US9128132B2 - Resampling a signal to perform power quality and synchrophasor measurement - Google Patents

Resampling a signal to perform power quality and synchrophasor measurement Download PDF

Info

Publication number
US9128132B2
US9128132B2 US13/326,676 US201113326676A US9128132B2 US 9128132 B2 US9128132 B2 US 9128132B2 US 201113326676 A US201113326676 A US 201113326676A US 9128132 B2 US9128132 B2 US 9128132B2
Authority
US
United States
Prior art keywords
power signal
power
signal
resampling
stored
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active, expires
Application number
US13/326,676
Other versions
US20130158907A1 (en
Inventor
Qiao Guo
Chen Zhang
Yijun Shi
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
National Instruments Corp
Original Assignee
National Instruments Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by National Instruments Corp filed Critical National Instruments Corp
Priority to US13/326,676 priority Critical patent/US9128132B2/en
Assigned to NATIONAL INSTRUMENTS CORPORATION reassignment NATIONAL INSTRUMENTS CORPORATION ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: GUO, QIAO, SHI, YIJUN, ZHANG, CHEN
Publication of US20130158907A1 publication Critical patent/US20130158907A1/en
Application granted granted Critical
Publication of US9128132B2 publication Critical patent/US9128132B2/en
Assigned to WELLS FARGO BANK, NATIONAL ASSOCIATION reassignment WELLS FARGO BANK, NATIONAL ASSOCIATION SECURITY INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: NATIONAL INSTRUMENTS CORPORATION, PHASE MATRIX, INC.
Assigned to WELLS FARGO BANK, NATIONAL ASSOCIATION reassignment WELLS FARGO BANK, NATIONAL ASSOCIATION SECURITY INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: NATIONAL INSTRUMENTS CORPORATION
Assigned to PHASE MATRIX, INC., NATIONAL INSTRUMENTS CORPORATION reassignment PHASE MATRIX, INC. RELEASE OF SECURITY INTEREST IN PATENTS (REEL/FRAME 052935/0001) Assignors: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS ADMINISTRATIVE AGENT
Assigned to NATIONAL INSTRUMENTS CORPORATION reassignment NATIONAL INSTRUMENTS CORPORATION RELEASE OF SECURITY INTEREST IN PATENTS (REEL/FRAME 057280/0028) Assignors: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS ADMINISTRATIVE AGENT
Active legal-status Critical Current
Adjusted expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01RMEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
    • G01R21/00Arrangements for measuring electric power or power factor
    • G01R21/133Arrangements for measuring electric power or power factor by using digital technique
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01RMEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
    • G01R19/00Arrangements for measuring currents or voltages or for indicating presence or sign thereof
    • G01R19/25Arrangements for measuring currents or voltages or for indicating presence or sign thereof using digital measurement techniques
    • G01R19/2513Arrangements for monitoring electric power systems, e.g. power lines or loads; Logging
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02EREDUCTION OF GREENHOUSE GAS [GHG] EMISSIONS, RELATED TO ENERGY GENERATION, TRANSMISSION OR DISTRIBUTION
    • Y02E40/00Technologies for an efficient electrical power generation, transmission or distribution
    • Y02E40/70Smart grids as climate change mitigation technology in the energy generation sector
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02EREDUCTION OF GREENHOUSE GAS [GHG] EMISSIONS, RELATED TO ENERGY GENERATION, TRANSMISSION OR DISTRIBUTION
    • Y02E60/00Enabling technologies; Technologies with a potential or indirect contribution to GHG emissions mitigation
    • Y02E60/728
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y04INFORMATION OR COMMUNICATION TECHNOLOGIES HAVING AN IMPACT ON OTHER TECHNOLOGY AREAS
    • Y04SSYSTEMS INTEGRATING TECHNOLOGIES RELATED TO POWER NETWORK OPERATION, COMMUNICATION OR INFORMATION TECHNOLOGIES FOR IMPROVING THE ELECTRICAL POWER GENERATION, TRANSMISSION, DISTRIBUTION, MANAGEMENT OR USAGE, i.e. SMART GRIDS
    • Y04S10/00Systems supporting electrical power generation, transmission or distribution
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y04INFORMATION OR COMMUNICATION TECHNOLOGIES HAVING AN IMPACT ON OTHER TECHNOLOGY AREAS
    • Y04SSYSTEMS INTEGRATING TECHNOLOGIES RELATED TO POWER NETWORK OPERATION, COMMUNICATION OR INFORMATION TECHNOLOGIES FOR IMPROVING THE ELECTRICAL POWER GENERATION, TRANSMISSION, DISTRIBUTION, MANAGEMENT OR USAGE, i.e. SMART GRIDS
    • Y04S10/00Systems supporting electrical power generation, transmission or distribution
    • Y04S10/22Flexible AC transmission systems [FACTS] or power factor or reactive power compensating or correcting units
    • Y04S10/265

Definitions

  • the present invention relates to the field of signal analysis, and more particularly to a system and method for performing power measurement.
  • a power quality analyzer may perform the measurement on the parameters defined in standards so that customers can maintain power system, troubleshoot power problems, or diagnose equipment failures, etc.
  • a customer whose operating equipment is unusually sensitive to voltage events may negotiate contracts with electrical utilities.
  • Such contracts typically provide general provisions, such as power quality parameters.
  • the measuring instruments used for the purpose of a contract are to comply with technical requirements set forth in the standard.
  • a power quality analyzer is needed, e.g., in order to monitor the power quality parameters to reduce costs, avoid downtime, or increase the service life of their system. From the utility's perspective, the power quality analyzer is needed to monitor and implement effective control and protection systems.
  • a synchrophasor measurement unit provides another example.
  • a phasor is a vector that may be used to fully characterize and compare AC voltage or current signals. The angle difference may provide an indicator of grid stress.
  • a PMU offers a means for capturing wide-area snapshots of phase angle profiles and comparing them.
  • a synchrophasor measurement unit may be typically useful for power transmission network.
  • analyzers for monitoring or measuring these systems may need to deal with a plurality of different types of such systems, e.g., operating at different frequencies, with variable frequencies, etc.
  • performing such measurements for the wide variety of available power systems in a consistent manner is difficult. Accordingly, improvements in measurements, such as power quality measurement and synchrophasor measurement, are desired.
  • a first signal may be received that corresponds to a power system.
  • an analog signal e.g., corresponding to voltage, current, etc.
  • ADC analog to digital converter
  • the first signal may include a plurality of cycles, e.g., having a frequency that varies over time.
  • zero crossing detection may be performed on the first signal.
  • the zero crossing detection may be used to determine start and end positions of each of the plurality of cycles. Using the start and end positions, even angle positions of the first signal may be determined. Additionally, the zero crossing detection may be used to determine a fundamental frequency of the first signal. The fundamental frequency may be used to determine a sampling rate that will not result in aliasing of the first signal when resampled, e.g., according to the Nyquist theorm.
  • the first signal may be resampled at the even angle positions to produce an even angle signal.
  • Various tests or measurements may be performed using the even angle signal.
  • various power quality measurements may be performed using the even angle signal to perform power quality analysis.
  • various synchrophasor measurements and/or processing may be performed using the even angle signal to perform synchrophasor analysis.
  • a device may be configured to perform both synchrophasor measurement and power quality analysis and may share the circuitry, programmable hardware elements, and/or processors and memories to perform the resampling described above. Accordingly, the system may be able to share the processing resources to perform the resampling and perform the measurements using the output from the resampling algorithm. Thus, the processing elements implementing the resampling algorithm may be shared between two different tests or measurements in a single system. Such sharing may allow for a cheaper and more efficient footprint for the system.
  • FIGS. 1A-1C illustrate exemplary systems, according to various embodiments
  • FIGS. 2-5 illustrate embodiments of a more specific system
  • FIG. 6 is a flowchart diagram illustrating one embodiment of a method for performing arbitrary resampling
  • FIG. 7 is an exemplary block diagram of a system implementing one embodiment of the method of FIG. 6 ;
  • FIGS. 8A and 8B are exemplary signals before and after processing, according to one embodiment
  • FIG. 9 is a flowchart diagram illustrating one embodiment of a method for performing synchrophasor measurement.
  • FIG. 10 is an exemplary block diagram of a system implementing one embodiment of the method of FIG. 9 .
  • Memory Medium Any of various types of memory devices or storage devices.
  • the term “memory medium” is intended to include an installation medium, e.g., a CD-ROM, floppy disks, or tape device; a computer system memory or random access memory such as DRAM, DDR RAM, SRAM, EDO RAM, Rambus RAM, etc.; a non-volatile memory such as a Flash, magnetic media, e.g., a hard drive, or optical storage; registers, or other similar types of memory elements, etc.
  • the memory medium may comprise other types of memory as well or combinations thereof.
  • the memory medium may be located in a first computer in which the programs are executed, or may be located in a second different computer which connects to the first computer over a network, such as the Internet. In the latter instance, the second computer may provide program instructions to the first computer for execution.
  • the term “memory medium” may include two or more memory mediums which may reside in different locations, e.g., in different computers that are connected over a network
  • Carrier Medium a memory medium as described above, as well as a physical transmission medium, such as a bus, network, and/or other physical transmission medium that conveys signals such as electrical, electromagnetic, or digital signals.
  • Programmable Hardware Element includes various hardware devices comprising multiple programmable function blocks connected via a programmable interconnect. Examples include FPGAs (Field Programmable Gate Arrays), PLDs (Programmable Logic Devices), FPOAs (Field Programmable Object Arrays), and CPLDs (Complex PLDs).
  • the programmable function blocks may range from fine grained (combinatorial logic or look up tables) to coarse grained (arithmetic logic units or processor cores).
  • a programmable hardware element may also be referred to as “reconfigurable logic”.
  • Software Program is intended to have the full breadth of its ordinary meaning, and includes any type of program instructions, code, script and/or data, or combinations thereof, that may be stored in a memory medium and executed by a processor.
  • Exemplary software programs include programs written in text-based programming languages, such as C, C++, PASCAL, FORTRAN, COBOL, JAVA, assembly language, etc.; graphical programs (programs written in graphical programming languages); assembly language programs; programs that have been compiled to machine language; scripts; and other types of executable software.
  • a software program may comprise two or more software programs that interoperate in some manner. Note that various embodiments described herein may be implemented by a computer or software program.
  • a software program may be stored as program instructions on a memory medium.
  • Hardware Configuration Program a program, e.g., a netlist or bit file, that can be used to program or configure a programmable hardware element.
  • program is intended to have the full breadth of its ordinary meaning.
  • program includes 1) a software program which may be stored in a memory and is executable by a processor or 2) a hardware configuration program useable for configuring a programmable hardware element.
  • Graphical Program A program comprising a plurality of interconnected nodes or icons, wherein the plurality of interconnected nodes or icons visually indicate functionality of the program.
  • the interconnected nodes or icons are graphical source code for the program.
  • Graphical function nodes may also be referred to as blocks.
  • the nodes in a graphical program may be connected in one or more of a data flow, control flow, and/or execution flow format.
  • the nodes may also be connected in a “signal flow” format, which is a subset of data flow.
  • Exemplary graphical program development environments which may be used to create graphical programs include LabVIEW®, DasyLabTM, DiaDemTM and Matrixx/SystemBuildTM from National Instruments, Simulink® from the MathWorks, VEETM from Agilent, WiTTM from Coreco, Vision Program ManagerTM from PPT Vision, SoftWIRETM from Measurement Computing, SanscriptTM from Northwoods Software, KhorosTM from Khoral Research, SnapMasterTM from HEM Data, VisSimTM from Visual Solutions, ObjectBenchTM by SES (Scientific and Engineering Software), and VisiDAQTM from Advantech, among others.
  • graphical program includes models or block diagrams created in graphical modeling environments, wherein the model or block diagram comprises interconnected blocks (i.e., nodes) or icons that visually indicate operation of the model or block diagram; exemplary graphical modeling environments include Simulink®, SystemBuildTM, VisSimTM, Hypersignal Block DiagramTM, etc.
  • a graphical program may be represented in the memory of the computer system as data structures and/or program instructions.
  • the graphical program e.g., these data structures and/or program instructions, may be compiled or interpreted to produce machine language that accomplishes the desired method or process as shown in the graphical program.
  • Input data to a graphical program may be received from any of various sources, such as from a device, unit under test, a process being measured or controlled, another computer program, a database, or from a file. Also, a user may input data to a graphical program or virtual instrument using a graphical user interface, e.g., a front panel.
  • sources such as from a device, unit under test, a process being measured or controlled, another computer program, a database, or from a file.
  • a user may input data to a graphical program or virtual instrument using a graphical user interface, e.g., a front panel.
  • a graphical program may optionally have a GUI associated with the graphical program.
  • the plurality of interconnected blocks or nodes are often referred to as the block diagram portion of the graphical program.
  • Computer System any of various types of computing or processing systems, including a personal computer system (PC), mainframe computer system, workstation, network appliance, Internet appliance, personal digital assistant (PDA), television system, grid computing system, or other device or combinations of devices.
  • PC personal computer system
  • mainframe computer system workstation
  • network appliance Internet appliance
  • PDA personal digital assistant
  • television system grid computing system, or other device or combinations of devices.
  • computer system can be broadly defined to encompass any device (or combination of devices) having at least one processor that executes instructions from a memory medium.
  • Measurement Device includes instruments, data acquisition devices, smart sensors, and any of various types of devices that are configured to acquire and/or store data.
  • a measurement device may also optionally be further configured to analyze or process the acquired or stored data.
  • Examples of a measurement device include an instrument, such as a traditional stand-alone “box” instrument, a computer-based instrument (instrument on a card) or external instrument, a data acquisition card, a device external to a computer that operates similarly to a data acquisition card, a smart sensor, one or more DAQ or measurement cards or modules in a chassis, an image acquisition device, such as an image acquisition (or machine vision) card (also called a video capture board) or smart camera, a motion control device, a robot having machine vision, and other similar types of devices.
  • Exemplary “stand-alone” instruments include oscilloscopes, multimeters, signal analyzers, arbitrary waveform generators, spectroscopes, and similar measurement, test, or automation instruments.
  • a measurement device may be further configured to perform control functions, e.g., in response to analysis of the acquired or stored data. For example, the measurement device may send a control signal to an external system, such as a motion control system or to a sensor, in response to particular data.
  • a measurement device may also be configured to perform automation functions, i.e., may receive and analyze data, and issue automation control signals in response.
  • Automatically refers to an action or operation performed by a computer system (e.g., software executed by the computer system) or device (e.g., circuitry, programmable hardware elements, ASICs, etc.), without user input directly specifying or performing the action or operation.
  • a computer system e.g., software executed by the computer system
  • device e.g., circuitry, programmable hardware elements, ASICs, etc.
  • An automatic procedure may be initiated by input provided by the user, but the subsequent actions that are performed “automatically” are not specified by the user, i.e., are not performed “manually”, where the user specifies each action to perform.
  • a user filling out an electronic form by selecting each field and providing input specifying information is filling out the form manually, even though the computer system must update the form in response to the user actions.
  • the form may be automatically filled out by the computer system where the computer system (e.g., software executing on the computer system) analyzes the fields of the form and fills in the form without any user input specifying the answers to the fields.
  • the user may invoke the automatic filling of the form, but is not involved in the actual filling of the form (e.g., the user is not manually specifying answers to fields but rather they are being automatically completed).
  • the present specification provides various examples of operations being automatically performed in response to actions the user has taken.
  • FIGS. 1 A- 1 C Example Systems
  • FIGS. 1A-1C illustrate exemplary systems which may implement embodiments described herein.
  • an exemplary chassis 50 is coupled to a power system 75 .
  • the power system may be any of various devices or systems, such as a power grid, power poles, semiconductor manufactory, residential systems, etc.
  • the chassis 50 may be configured to perform power measurement, such as power quality analysis, synchrophasor analysis, etc. on signals acquired from the power system 75 .
  • the chassis may acquire measurements of the power system, such as current, voltage, etc., e.g., using analog sensors. These signals may be processed in the manner described herein.
  • FIG. 1B illustrates an exemplary block diagram of one embodiment of the chassis 50 .
  • the chassis 50 may include a host device 100 (e.g., a host controller board), which may include a CPU 105 , memory 110 , and chipset 115 . Other functions that may be found on the host device 100 are represented by the miscellaneous functions block 120 .
  • the host device 100 may include a processor and memory (as shown) and/or may include a programmable hardware element (e.g., a field programmable gate array (FPGA)). Additionally, one or more of the cards or devices (e.g., device 125 and/or 150 ) may also include a programmable hardware element.
  • a backplane of the chassis 50 may include a programmable hardware element. In embodiments including a programmable hardware element, it may be configured according to a graphical program as described in the various patents incorporated by reference above.
  • the host device 100 may provide communication (e.g., PCIe communication, PXI communication, or other bus communication) to a first peripheral device 125 and a second peripheral device 150 over bus 175 .
  • the first peripheral device 125 and second peripheral device 150 may be configured to change configurations based on information provided by the host device 100 , as described herein.
  • the devices may be any of various devices (e.g., PCIe devices), such as measurement devices (e.g., DAQ devices), processing devices, I/O devices, network devices, etc. Additionally, similar to above, the devices may include one or more programmable hardware elements or processors and memory to implement their respective functionality.
  • the devices 125 and 150 may be configured to acquire signals from the power system 75 to perform power measurement. For example, the device 125 may be configured to measure and perform analog to digital conversion for voltage of the power system 75 . Similarly, the device 150 may be configured to measure and perform analog to digital conversion for current of the power system 75 . Further devices may be included in the chassis 50 , such as devices for performing GPS measurements, e.g., acquiring time using GPS circuitry for synchronization purposes, among other possibilities.
  • multiple power systems 75 may be measured concurrently.
  • one or more devices in the chassis 50 may be used for performing concurrent measurement, such as for synchrophasor and/or power quality analysis, among others.
  • the chassis 50 and/or devices included therein may be configured to perform measurements over a network, such as a wireless network (e.g., 802.11, WiMax, etc.).
  • the devices may wireless communicate with sensors collocated with the power system 75 .
  • chassis 50 may be used in test and measurement systems, such as systems used to acquire, process or output data relating to a device or process being monitored or controlled, for instance. Accordingly, such a system may acquire data, and subsequently transfer the data for processing, storage, output, or the like. For example, in the case of chassis 50 being used to control a process (e.g., a closed loop system), data may be acquired, transferred to a processor where it may be processed, and subsequently transferred to an output such that the processed output may be employed to appropriately control the respective process.
  • the chassis 50 and devices therein may be configured to operate as described in U.S. Pat. No. 7,366,631, which was incorporated in its entirety above.
  • FIG. 1C illustrates host device 100 as a computer system.
  • the host device 100 may be coupled to chassis 50 (e.g., including the first device 125 and the second device 150 ) and may include a display device and one or more input devices.
  • the host may include at least one memory medium on which one or more computer programs or software components according to one embodiment of the present invention may be stored.
  • the memory medium may store one or more graphical programs which are executable to perform the methods described herein.
  • the memory medium may store a graphical programming development environment application used to create and/or execute such graphical programs.
  • the memory medium may also store operating system software, as well as other software for operation of the computer system.
  • the chassis 50 may include a host device and the computer system may be configured to communicate with the host device in the chassis 50 .
  • the computer system may be used to configure the host device in the chassis 50 and/or the devices 125 and 150 also included in the chassis 50 .
  • the host device 100 may be coupled to a second computer system or device via a network (or a computer bus).
  • the computer systems may each be any of various types, as desired.
  • the network can also be any of various types, including a LAN (local area network), WAN (wide area network), the Internet, or an Intranet, among others.
  • the host device 100 may be coupled to the chassis 50 via various mechanisms.
  • FIGS. 2 A- 5 Specific Embodiment of an Exemplary System
  • the system may be implemented using a chassis, similar to descriptions above. More specifically, this embodiment uses a Compact RIO (reconfigurable input output) system that is provided by National Instruments.
  • the chassis may include a real time processor portion (e.g., as a host device), a reconfigurable FPGA (or generically, a programmable hardware element) comprised in the backplane, and a plurality of pluggable industrial I/O modules.
  • the real time processor may include a 200 MHz Pentium class processor (although other types are envisioned) and execute a real time operating system (e.g., a LabVIEW real time operating system), which may be able to perform various functions for real-time control, analysis, logging, communication, etc.
  • the real time processor portion may include an Ethernet port, a built-in web interface (e.g., for HTTP, FTP, VISA, email, etc.), data supply inputs (e.g., for backup supply input) as well as an RS-232 Serial Port (e.g., for GPS, keypad, display, bar code, etc.).
  • FIGS. 3A and 3B illustrate logical diagrams for the systems of FIGS. 2A and 2B . More specifically, as shown in FIG. 3A , each of the I/O modules may include connectivity, signal conditioning, analog to digital converters (ADCs), and further electronics. Each of these I/O modules may be coupled to the real-time controller over the backplane, e.g., implementing a portion of a graphical program.
  • ADCs analog to digital converters
  • FIG. 3B a similar logical block diagram for a specific case.
  • a first I/O module may receive analog input from an actuator and/or sensor via screw terminals, perform signal conditioning, convert the analog signal to digital and provide it to the real time processing portion via the backplane.
  • a next I/O module may receive output from the backplane (e.g., originating from the real time processing portion), convert the digital signal to analog, perform signal conditioning and provide the output to a sensor or actuator after BNC.
  • a third I/O module may receive signals from an actuator or sensor via DSUB, perform signal conditioning, and digitization, and provide the output to the backplane (e.g., for provision to the real time processing portion).
  • the fourth I/O module may receive output from the backplane (e.g., originating from the real time processing portion), perform digitization and signal conditioning, and provide output via a custom output to one or more sensors or actuators.
  • the real time processor may provide deterministic, stand-alone operation and advanced analysis.
  • the real time processor portion may act as a stand alone host device, e.g., which may be placed in a rugged environment (e.g., such as in a telephone pole or transmission tower, among other possibilities).
  • the reconfigurable FPGA may provide high-speed and custom I/O timing, triggering, and control.
  • the I/O modules may provide built-in signal conditioning for direct connection to sensors and/or actuators.
  • the data acquisition devices may not have programmable hardware elements.
  • the resampling algorithms discussed herein may be implemented via the reconfigurable FPGA while the further power quality parameter processing may be performed by the real time processor.
  • the real-time processor portion may perform calculation of power quality parameters based on even-angle signals, logging the calculated parameters onto disk as needed, publishing the calculated parameters wireless or wired through TCP/IP, UDP, HTTP, etc.
  • the resampling algorithm and the phasor calculation may be implemented via the reconfigurable FPGA.
  • the real-time processor portion may be responsible for publishing the calculated magnitude, phase, frequency, and rate of frequency change wireless or wired through TCP/IP, UDP, HTTP, etc.
  • FIG. 4 illustrates an exemplary system for performing power quality analysis. More specifically, the system may be implemented within or near a power pole. For example, the system may be placed within a box of the power pole, which may include corresponding transformers and recloser(s). In addition to the elements shown in FIGS. 2A and 2B , other peripherals may be included, such as protection circuitry, back-up battery, signal conditioning components, etc.
  • the system may be configured to perform power quality parameter measurements as discussed herein from the distribution wires and then publish the results to a centralized SCADA system wirelessly, although other variations are envisioned.
  • FIG. 5 illustrates an exemplary system architecture for a synchrophasor measurement system.
  • various PMUs may be provided at various substations, which may stream data to local PDCs (phasor data concentrators), e.g., at utility centers, possibly via 4-wire or Ethernet links over a VPN connection.
  • the PMUs may be implemented as a solid-state relay or digital fault recorder with a clock, such as a GPS clock.
  • These PMUs may continuously measure voltages and current phasors (magnitudes and angles), and/or other key parameters, and transmit time stamped messages periodically (e.g., 10-60 times per second).
  • the PDC may be implemented in software and/or hardware that may align, by time, the incoming PMU messages from multiple measuring devices and send out the aggregated synchronized data as a single data stream.
  • the concentrator may also archive data and process the information. Further, it may be configured to exchange records with PDCs at other locations. This architecture may allow for utility-wide time synchronization for local applications.
  • the PDCs at utility centers may in turn forward the data to a central PDC (or a SuperPDC) at the central host site, e.g., via VPN, for interconnection-wide time synchronization of the data.
  • the system may be used in conjunction with a three-phase alternating current systems transmit power using three or four wires.
  • Two common configurations for connections between wires and transformer coils are wye and delta.
  • the wiring method can be three phase voltage channels/four current channels or three line voltage channels/four current channel.
  • the voltage or current data acquisition device can be directly wired to the channels or through some voltage transformer or current transformer (or current clamp, current transducer, etc).
  • FIG. 6 Generic Even Angle Signals for Measurement
  • FIG. 6 illustrates a method for generating even angle signals for measurement.
  • the method shown in FIG. 6 may be used in conjunction with any of the computer systems or devices shown in the above Figures, among other devices.
  • some of the method elements shown may be performed concurrently, in a different order than shown, or may be omitted. Additional method elements may also be performed as desired. As shown, this method may operate as follows.
  • a first signal may be received, e.g., and stored in a memory medium.
  • the first signal may correspond to a power system, e.g., as acquired by the systems discussed above, among other possibilities.
  • the first signal may correspond to voltage and/or current of the power system.
  • the first signal may have a plurality of cycles.
  • the cycles may correspond to a frequency of 50 Hz or a frequency of 60 Hz, or another frequency.
  • these frequencies may vary within a range, e.g., for a 50 Hz system, the line frequency may vary between 42.5 to 57.5 Hz, and for a 60 Hz system, the line frequency may vary between 51 to 69 Hz. Note that the frequencies may be variable and therefore vary over time.
  • the first signal may be a digital signal, e.g., which was previously converted from an analog signal using an analog to digital converter (ADC).
  • ADC analog to digital converter
  • a measurement device may measure the voltage and/or current of the power system and generate the first signal.
  • the first signal may be automatically analyzed or processed to generate one or more parameters.
  • the first signal may be initially filtered to generate a filtered first signal.
  • the filtering may include band-pass filtering, which may remove harmonics and one or more low frequency components of the first signal.
  • the filtered signal may be further processed to generate the one or more parameters.
  • the method may perform zero crossing detection on the filtered signal.
  • the zero crossing detection may determine start and end positions of each of the cycles in the first signal. More specifically, there may be two zero crossing points in each cycle of the first signal (e.g., which may be sinusoidal)—one rising edge and one falling edge.
  • the start and end positions may be used to determine the even angle positions of the first signal. More specifically, two adjacent zero crossing points may be the start and end position of a half cycle of the signal.
  • the even angle positions between every two zero crossing points may be calculated by linear interpolation. For example, if the desired number of samples is 192, there may be 96 even angle positions between two zero crossing points.
  • the zero crossing detection may be used to determine a fundamental frequency of the first signal. More specifically, the fundamental frequency may be determined by calculating the time difference between two zero crossing points, which may correspond to half the period (1/(2*frequency)). Note that while the above describes performing zero crossing on the filtered signal, the zero crossing may be performed on the first signal (e.g., without being filtered), as desired.
  • a sampling rate (which may also be referred to as anti-aliasing parameters) may be determined based on the zero crossing detection. More specifically, the new sampling rate may be the instantaneous fundamental frequency multiplied by the desired number of samples per cycle. For example, with a 50 Hz fundamental frequency and 192 samples per cycle, according to Nyquist theory, the cut-off frequency of the filter is 192*50/2, which is 4800 Hz. This sampling rate may ensure that the even angle signal produced in 608 is not aliased. Additionally, the ordering and specific processes outlined above may be added to, modified, or removed, as desired.
  • a resampling procedure may be automatically determined based on the determined parameters. For example, the even angle positions of the first signal (e.g., the filtered first signal) may be used to determine how and/or where to perform the resampling (e.g., in the time domain) in order to generate an even angle signal. Additionally, the anti-aliasing parameters may be used to avoid aliasing, e.g., by ensuring a proper sampling rate. In one embodiment, the parameters may be used to automatically generate (or modify a previous) filter design to perform the resampling in 608 .
  • the even angle positions of the first signal e.g., the filtered first signal
  • the anti-aliasing parameters may be used to avoid aliasing, e.g., by ensuring a proper sampling rate.
  • the parameters may be used to automatically generate (or modify a previous) filter design to perform the resampling in 608 .
  • the first signal may be resampled at the even angle positions to produce an even angle signal, using the resampling procedure determined in 606 .
  • the even angle signal may be stored for further processing.
  • the resampling may be achieved using the automatically determined filter discussed regarding 606 above.
  • the first signal may be resampled based on the fundamental frequency of the first signal, e.g., as determined in 604 above.
  • an initial signal may be converted from an original frequency (e.g., which may vary over time) to a fixed number of samples per cycle, e.g., 128, 192, 256, 512, etc. samples per cycle.
  • the even angle signal may ensure that each cycle has a fixed number of samples rather than a variable number of samples per cycle.
  • the original signal may be converted from the time domain to the cycle domain, which may have a fixed number of samples regardless of the variable frequencies of the original signal.
  • the resampled even angle signal may be stored in a memory until it reaches 192*10 (or 12, depending on the case).
  • this embodiment may apply to power quality analysis.
  • the even angle signal may be performed in a point by point manner.
  • one or more tests or measurements may be performed on the even angle signal.
  • the measurements may be used to perform power quality analysis of the power system providing the first signal.
  • the power quality analysis may include harmonic measurement, flicker measurement, unbalance measurement, dip/swell/interruption measurement, or any of the measurements discussed in the IEC 61000-4-30, among other standards and possible measurements. These measurements may be performed for 10 or 12 cycles.
  • the measurements may be used to perform synchrophasor analysis, e.g., the measurements associated with IEEE C37.118, among other standards and possible measurements. These measurements may require the consistency of the even angle signal that was not possible using the first signal (e.g., due to variable frequency). Additionally, these measurements may be performed on a point by point basis.
  • both synchrophasor and power quality analysis measurements may be performed, e.g., by a common device.
  • the device may have one or more processing elements that may be configured to perform the resampling method described above.
  • the processing element(s) may include programmable hardware elements, processors and memories, and/or circuits, which are configured to implement the described processing. Accordingly, these processing elements may be shared for performing both the synchrophasor and power quality analysis.
  • the processing elements implementing the resampling may be shared between the two measurement processes.
  • an initial signal may be resampled in the manner described above using a first processing element.
  • the resampled signal may be tested or monitored using power quality analysis measurements.
  • an initial signal may be resampled using the same first processing element.
  • the resampled signal may be tested or monitored using synchrophasor measurements.
  • the same processing element e.g., hardware
  • This sharing may allow for more efficient and cheaper hardware for performing both power quality analysis and synchrophasor measurement.
  • FIG. 7 Example Block Diagram Corresponding to the Method of FIG. 6
  • FIG. 7 is an exemplary block diagram of a system implementing one embodiment of the method of FIG. 6 .
  • a signal may be initially acquired after conversion from analog to digital.
  • the signal may typically correspond to voltage or current signals acquired at even time spaced intervals, where a signal having a lower frequency has more samples per cycle than one of higher frequency.
  • the acquired signal may be provided to a filtering block as well as to an arbitrary resampling.
  • the filtering may be implemented using a band-pass filter on this time domain signal to remove the harmonics components and some low frequency components.
  • the output of the filter block may be provided to a zero crossing block.
  • the zero crossing block may perform zero crossing detection on the filtered signal to determine the start and/or end time positions of each cycle and measure the fundamental frequency. Using the start and/or end time positions, depending on the desired number of samples per cycle, even angle positions (within the time domain) may be linearly interpolated based on the zero crossing points.
  • one or more filter coefficients may be determined using the zero crossing output. For example, according to the sampling rate before resampling and after resampling, a prototype filter may be automatically redesigned with corresponding aliasing protection. The zero crossing detection may also be used to determine the frequency of the signal, as shown.
  • the digital signal acquired by the ADC may be resampled at the even angle time positions by the instantaneously redesigned prototype filter to generate an even angle signal.
  • the even angle signal may be used to perform harmonic measurement, flicker measurement, unbalance measurement, dip/swell/interruption measurement, and/or any other measurements defined in IEC 61000-4-30, among others.
  • further processing is performed to measure all the parameters defined in IEC 61000-4-30 and it is easy to output them at 10/12-cycle interval regardless of the variable power system line frequency.
  • the resampling may be performed by a filter.
  • a filter For a low-pass filter, given a cut-off frequency, pass-band ripple, stop-band attenuation, roll-off factor, the digital filter's impulse response can be designed using a variety of design methods. In one embodiment, the method may be implemented using an equal-ripple design. In one specific embodiment, all of the filter's parameters except cut-off frequency may be fixed, but cut-off frequency could be changed due to the line frequency change in power system.
  • the prototype filter design's input may be the instantaneous fundamental frequency (e.g., returned by zero-crossing detection) and the desired number of samples per cycle.
  • the output may be the digital filter's impulse response or, in other words, its time domain coefficients.
  • FIGS. 8 A and 8 B Example Signals Before and after Processing
  • FIGS. 8A and 8B illustrate exemplary signals before and after processing, e.g., according to the method of FIG. 6 and/or the block diagram of FIG. 7 .
  • FIG. 8A illustrates an exemplary signal where, before resampling, the number of acquired samples from the analog to digital converter may vary as the line frequency changes. More specifically, as shown, the signal includes a first cycle at 60 Hz, a second cycle at 61 Hz, and a third cycle at 62 Hz.
  • the number of samples per cycle is the same. In this particular example, 20 samples per cycle are shown for exemplary purposes only; however, a more common sampling rate would be 128 samples per cycle.
  • FIG. 9 Performing Synchrophasor Measurements Using an Even Angle Signal
  • FIG. 9 illustrates a method for performing synchrophasor measurements using an even angle signal, e.g., according to the method of FIG. 6 .
  • the method shown in FIG. 9 may be used in conjunction with any of the computer systems or devices shown in the above Figures, among other devices.
  • some of the method elements shown may be performed concurrently, in a different order than shown, or may be omitted. Additional method elements may also be performed as desired. As shown, this method may operate as follows.
  • an even angle signal may be received, e.g., that is based on an initial first signal.
  • the even angle signal may be received using embodiments described above regarding FIGS. 6 and 7 , based on a similar first signal.
  • the even angle signal may be frequency shifted (e.g., fundamental frequency shifted) to produce a real signal (corresponding to the real portion of the even angle signal) and an imaginary signal (corresponding to the imaginary portion of the even angle signal).
  • a cosine function may be applied to the even angle signal to produce the real signal
  • a sine function may be applied to the even angle signal to produce the imaginary signal.
  • the even angle signal may be initially decimated before performing the frequency shift.
  • magnitude and phase may be determined using the real signal and the imaginary signal.
  • an initial phase may be determined and the initial phase may be integrated to determine the instantaneous phase.
  • the magnitude may also be the instantaneous magnitude.
  • this determination may involve converting the real signal and the imaginary signal to the polar domain in order to determine the magnitude and phase (e.g., the instantaneous magnitude and the initial or instantaneous phase).
  • this determination may be preceded by filtering the real signal and the imaginary signal to produce a filtered real signal and a filtered imaginary signal.
  • filtering the real signal and the imaginary signal may include performing low pass filtering of the real signal and the imaginary signal, which may remove harmonics and out of band components of the real signal and the imaginary signal.
  • parameters or measurement results based on the first signal and/or even angle signal may be determined based on the magnitude and phase in 906 .
  • 908 may include determining phasor, frequency, and/or rate of frequency change for the first signal using the magnitude and phase of 906 .
  • These parameters may also be determined based on a frequency of the first signal.
  • the frequency of the first signal may have been previously determined, e.g., using a zero crossing detection.
  • the frequency, instantaneous magnitude, and/or instantaneous phase may be first synchronized (e.g., using time stamps, possibly generated using GPS timing). This synchronization may require delaying one or more of the signals, such as the frequency, which may have been previously determined.
  • the method of FIG. 9 illustrates one possible embodiment for performing further processing on the outputted even angle signal from FIG. 6 , e.g., to perform synchrophasor measurements, such as to perform measurements based on the IEEE C37.118 standard, among other possibilities.
  • FIG. 10 Example Block Diagram Corresponding to the Method of FIG. 4
  • FIG. 10 is an exemplary block diagram of a system implementing one embodiment of the method of FIG. 9 .
  • the initial signal may be processed in the manner shown in FIG. 6 .
  • the even angle signal may then be provided to a decimation block.
  • a decimation block In one specific embodiment, for power quality measurement, in order to measure up to the 50 th harmonic, at least 128 samples per cycle may be required. Decimation may be performed on the resampled signal in order to facilitate the further filter design and computation.
  • the fundamental of the signal may not vary in “angular frequency” so it may be much easier to isolate and analyze. Accordingly, frequency shifting may be performed to shift the fundamental component to DC, which introduces the real part and imaginary part. More specifically, as shown, a sine and cosine function may be applied to the decimated signal separately to generate real and imaginary portions.
  • these portions may be filtered using low pass filters. More specifically, since the fundamental component is moved to DC, applying a low-pass filter on both real part and imaginary part may remove the harmonics components and the out-of-band components.
  • These two portions may then be converted and/or combined to the polar domain to determine instantaneous magnitude and the initial phase. More specifically, these parameters may be calculated from the filtered real part and imaginary part.
  • the phase may be integrated to determine the instantaneous phase. More specifically, since the resampled signal is even angle spaced, the phase difference between adjacent point may be 2*pi/samples per cycle. Using the initial phase, the integrated result is the instantaneous phase.
  • the same delay as the processing is introduced.
  • the same delay as arbitrary filtering is introduced so as to synchronize the timestamp and output frequency.
  • the same delay as resampled signal post processing is introduced so as to synchronize magnitude and phase with the frequency previously determined using the zero crossing detection.
  • the reported phasor, frequency and rate of frequency change at the universal reporting time is obtained and may be used for measurement, such as synchrophasor measurement.
  • the particular processing described above may be implemented using a graphical program.
  • the graphical program may include a plurality of nodes interconnected by wires.
  • the graphical program may be created on the computer system, such as the computer system shown in FIG. 1C .
  • the graphical program may be created or assembled by the user arranging on a display a plurality of nodes or icons and then interconnecting the nodes to create the graphical program.
  • data structures may be created and stored which represent the graphical program.
  • the nodes may be interconnected in one or more of a data flow, control flow, or execution flow format.
  • the graphical program may thus comprise a plurality of interconnected nodes or icons which visually indicates the functionality of the program.
  • the graphical program may comprise a block diagram and may also include a user interface portion or front panel portion. Where the graphical program includes a user interface portion, the user may optionally assemble the user interface on the display. As one example, the user may use the LabVIEW graphical programming development environment to create the graphical program.
  • the graphical program may be created by the user creating or specifying a prototype, followed by automatic or programmatic creation of the graphical program from the prototype.
  • This functionality is described in U.S. patent application Ser. No. 09/587,682 titled “System and Method for Automatically Generating a Graphical Program to Perform an Image Processing Algorithm”, which is hereby incorporated by reference in its entirety as though fully and completely set forth herein.
  • the graphical program may be created in other manners, either by the user or programmatically, as desired.
  • the graphical program may implement the signal processing described above (e.g., all or portions of the methods described regarding FIGS. 6-10 ). Additionally, the graphical program may be implemented by a device (e.g., such as the chassis 50 or cards within chassis 50 ) via a processor and memory medium and/or a programmable hardware element. In some embodiments, the graphical program may be distributed among a plurality of devices to perform the described processing.
  • Embodiment described above provides a method for measuring power quality parameters, e.g., defined in IEC 61000-4-30, and/or synchrophasor measurements, e.g., defined in IEEE C37.118, among other possibilities.
  • IEC 61000-4-30 defines the measurement methods and the uncertainty compliance level of a series of power quality parameters.
  • the basic measurement time interval of these parameters defined in this standard is 10-cycle for a 50 Hz power system or 12-cycle for a 60 Hz power system, which also requires that the number of samples per cycle should be the same.
  • the digital signal acquired by ADC may be resampled at arbitrary time locations with corresponding aliasing protection based on instantaneous sampling rate. Even if the power system's line frequency is variable, the signal acquired by ADC may be sampled at even angles, e.g., where each cycle has the same number of samples.
  • a power quality analyzer can be compliant with Class A of measurement methods and uncertainty defined in IEC 61000-4-30.
  • IEEE C37.118 defines the definition, requirements and the compliance verification of synchrophasor measurement.
  • the above described embodiments may have the capability to estimate the frequency precisely after pre-filtering and extract the resampled signal with the same number of samples per cycle to estimate the fundamental component's magnitude and phase precisely.
  • a phasor measurement unit can be compliant with Level 1 of accuracy limits defined in IEEE C37.118.
  • the integrated use case with both power quality measurement and synchrophasor measurement is the integrated use case with both power quality measurement and synchrophasor measurement.
  • the arbitrary resampling component can be shared so as to save a lot of computational resources.
  • the processing algorithm of FIGS. 2 and 3 may be shared (e.g., using common hardware or resources) for both measurements, as desired.
  • a common measurement device may be ability to perform measurements for both power quality and synchrophasor.

Abstract

Performing power quality and synchrophasor analysis on a resampled signal. A first signal may be initially received which corresponds to a power system. The first signal may have a plurality of cycles and may have a frequency that varies over time. One or more parameters may be determined from the first signal. Based on the one or more parameters, the first signal may be resampled to produce an even angle signal. Various power quality measurements may be performed on the even angle signal. Similarly, further processing may be performed to perform synchrophasor measurements, e.g., to determine phasor, frequency, and/or rate of frequency change for the first signal. In some embodiments, the resampling processing elements (e.g., circuitry, programmable hardware elements, processors and memories, etc.) may be shared between the two analyses.

Description

FIELD OF THE INVENTION
The present invention relates to the field of signal analysis, and more particularly to a system and method for performing power measurement.
DESCRIPTION OF THE RELATED ART
In recent years, a plethora of systems and devices have been developed which must meet certain requirements, such as power quality parameters defined in IEC 61000-4-30 and synchrophasor requirements defined in IEEE C37.118, among others.
For example, a power quality analyzer may perform the measurement on the parameters defined in standards so that customers can maintain power system, troubleshoot power problems, or diagnose equipment failures, etc. As a specific example, a customer whose operating equipment is unusually sensitive to voltage events may negotiate contracts with electrical utilities. Such contracts typically provide general provisions, such as power quality parameters. The measuring instruments used for the purpose of a contract are to comply with technical requirements set forth in the standard. Thus, from the consumer's perspective, a power quality analyzer is needed, e.g., in order to monitor the power quality parameters to reduce costs, avoid downtime, or increase the service life of their system. From the utility's perspective, the power quality analyzer is needed to monitor and implement effective control and protection systems.
A synchrophasor measurement unit (or “PMU”) provides another example. For example, a phasor is a vector that may be used to fully characterize and compare AC voltage or current signals. The angle difference may provide an indicator of grid stress. A PMU offers a means for capturing wide-area snapshots of phase angle profiles and comparing them. A synchrophasor measurement unit may be typically useful for power transmission network.
However, analyzers for monitoring or measuring these systems may need to deal with a plurality of different types of such systems, e.g., operating at different frequencies, with variable frequencies, etc. Generally, performing such measurements for the wide variety of available power systems in a consistent manner is difficult. Accordingly, improvements in measurements, such as power quality measurement and synchrophasor measurement, are desired.
SUMMARY OF THE INVENTION
Various embodiments of a system and method for performing signal analysis are presented below.
A first signal may be received that corresponds to a power system. For example, an analog signal (e.g., corresponding to voltage, current, etc.) may have been received and converted to a digital signal using an analog to digital converter (ADC). The first signal may include a plurality of cycles, e.g., having a frequency that varies over time.
Accordingly, zero crossing detection may be performed on the first signal. The zero crossing detection may be used to determine start and end positions of each of the plurality of cycles. Using the start and end positions, even angle positions of the first signal may be determined. Additionally, the zero crossing detection may be used to determine a fundamental frequency of the first signal. The fundamental frequency may be used to determine a sampling rate that will not result in aliasing of the first signal when resampled, e.g., according to the Nyquist theorm.
Accordingly, the first signal may be resampled at the even angle positions to produce an even angle signal. Various tests or measurements may be performed using the even angle signal. For example, various power quality measurements may be performed using the even angle signal to perform power quality analysis. Similarly, various synchrophasor measurements and/or processing may be performed using the even angle signal to perform synchrophasor analysis.
In one embodiment, a device may be configured to perform both synchrophasor measurement and power quality analysis and may share the circuitry, programmable hardware elements, and/or processors and memories to perform the resampling described above. Accordingly, the system may be able to share the processing resources to perform the resampling and perform the measurements using the output from the resampling algorithm. Thus, the processing elements implementing the resampling algorithm may be shared between two different tests or measurements in a single system. Such sharing may allow for a cheaper and more efficient footprint for the system.
BRIEF DESCRIPTION OF THE DRAWINGS
A better understanding of the present invention can be obtained when the following detailed description of the preferred embodiment is considered in conjunction with the following drawings, in which:
FIGS. 1A-1C illustrate exemplary systems, according to various embodiments;
FIGS. 2-5 illustrate embodiments of a more specific system;
FIG. 6 is a flowchart diagram illustrating one embodiment of a method for performing arbitrary resampling;
FIG. 7 is an exemplary block diagram of a system implementing one embodiment of the method of FIG. 6;
FIGS. 8A and 8B are exemplary signals before and after processing, according to one embodiment;
FIG. 9 is a flowchart diagram illustrating one embodiment of a method for performing synchrophasor measurement; and
FIG. 10 is an exemplary block diagram of a system implementing one embodiment of the method of FIG. 9.
While the invention is susceptible to various modifications and alternative forms, specific embodiments thereof are shown by way of example in the drawings and are herein described in detail. It should be understood, however, that the drawings and detailed description thereto are not intended to limit the invention to the particular form disclosed, but on the contrary, the intention is to cover all modifications, equivalents and alternatives falling within the spirit and scope of the present invention as defined by the appended claims.
DETAILED DESCRIPTION OF THE INVENTION
Incorporation by Reference
The following references are hereby incorporated by reference in their entirety as though fully and completely set forth herein:
U.S. Pat. No. 4,914,568, titled “Graphical System for Modeling a Process and Associated Method”, issued on Apr. 3, 1990.
U.S. Pat. No. 6,219,628, titled “System and Method for Configuring an Instrument to Perform Measurement Functions Utilizing Conversion of Graphical Programs into Hardware Implementations”, filed Aug. 18, 1997.
U.S. Pat. No. 7,210,117, titled “System and Method for Programmatically Generating a Graphical Program in Response to Program Information”, filed Dec. 20, 2000.
U.S. Pat. No. 7,366,631, titled “Programmable Hardware Element with Cartridge Controllers for Controlling Modular Cartridges that Convey Interface Information”, filed Jun. 6, 2007.
Terms
The following is a glossary of terms used in the present application:
Memory Medium—Any of various types of memory devices or storage devices. The term “memory medium” is intended to include an installation medium, e.g., a CD-ROM, floppy disks, or tape device; a computer system memory or random access memory such as DRAM, DDR RAM, SRAM, EDO RAM, Rambus RAM, etc.; a non-volatile memory such as a Flash, magnetic media, e.g., a hard drive, or optical storage; registers, or other similar types of memory elements, etc. The memory medium may comprise other types of memory as well or combinations thereof. In addition, the memory medium may be located in a first computer in which the programs are executed, or may be located in a second different computer which connects to the first computer over a network, such as the Internet. In the latter instance, the second computer may provide program instructions to the first computer for execution. The term “memory medium” may include two or more memory mediums which may reside in different locations, e.g., in different computers that are connected over a network.
Carrier Medium—a memory medium as described above, as well as a physical transmission medium, such as a bus, network, and/or other physical transmission medium that conveys signals such as electrical, electromagnetic, or digital signals.
Programmable Hardware Element—includes various hardware devices comprising multiple programmable function blocks connected via a programmable interconnect. Examples include FPGAs (Field Programmable Gate Arrays), PLDs (Programmable Logic Devices), FPOAs (Field Programmable Object Arrays), and CPLDs (Complex PLDs). The programmable function blocks may range from fine grained (combinatorial logic or look up tables) to coarse grained (arithmetic logic units or processor cores). A programmable hardware element may also be referred to as “reconfigurable logic”.
Software Program—the term “software program” is intended to have the full breadth of its ordinary meaning, and includes any type of program instructions, code, script and/or data, or combinations thereof, that may be stored in a memory medium and executed by a processor. Exemplary software programs include programs written in text-based programming languages, such as C, C++, PASCAL, FORTRAN, COBOL, JAVA, assembly language, etc.; graphical programs (programs written in graphical programming languages); assembly language programs; programs that have been compiled to machine language; scripts; and other types of executable software. A software program may comprise two or more software programs that interoperate in some manner. Note that various embodiments described herein may be implemented by a computer or software program. A software program may be stored as program instructions on a memory medium.
Hardware Configuration Program—a program, e.g., a netlist or bit file, that can be used to program or configure a programmable hardware element.
Program—the term “program” is intended to have the full breadth of its ordinary meaning. The term “program” includes 1) a software program which may be stored in a memory and is executable by a processor or 2) a hardware configuration program useable for configuring a programmable hardware element.
Graphical Program—A program comprising a plurality of interconnected nodes or icons, wherein the plurality of interconnected nodes or icons visually indicate functionality of the program. The interconnected nodes or icons are graphical source code for the program. Graphical function nodes may also be referred to as blocks.
The following provides examples of various aspects of graphical programs. The following examples and discussion are not intended to limit the above definition of graphical program, but rather provide examples of what the term “graphical program” encompasses:
The nodes in a graphical program may be connected in one or more of a data flow, control flow, and/or execution flow format. The nodes may also be connected in a “signal flow” format, which is a subset of data flow.
Exemplary graphical program development environments which may be used to create graphical programs include LabVIEW®, DasyLab™, DiaDem™ and Matrixx/SystemBuild™ from National Instruments, Simulink® from the MathWorks, VEE™ from Agilent, WiT™ from Coreco, Vision Program Manager™ from PPT Vision, SoftWIRE™ from Measurement Computing, Sanscript™ from Northwoods Software, Khoros™ from Khoral Research, SnapMaster™ from HEM Data, VisSim™ from Visual Solutions, ObjectBench™ by SES (Scientific and Engineering Software), and VisiDAQ™ from Advantech, among others.
The term “graphical program” includes models or block diagrams created in graphical modeling environments, wherein the model or block diagram comprises interconnected blocks (i.e., nodes) or icons that visually indicate operation of the model or block diagram; exemplary graphical modeling environments include Simulink®, SystemBuild™, VisSim™, Hypersignal Block Diagram™, etc.
A graphical program may be represented in the memory of the computer system as data structures and/or program instructions. The graphical program, e.g., these data structures and/or program instructions, may be compiled or interpreted to produce machine language that accomplishes the desired method or process as shown in the graphical program.
Input data to a graphical program may be received from any of various sources, such as from a device, unit under test, a process being measured or controlled, another computer program, a database, or from a file. Also, a user may input data to a graphical program or virtual instrument using a graphical user interface, e.g., a front panel.
A graphical program may optionally have a GUI associated with the graphical program. In this case, the plurality of interconnected blocks or nodes are often referred to as the block diagram portion of the graphical program.
Computer System—any of various types of computing or processing systems, including a personal computer system (PC), mainframe computer system, workstation, network appliance, Internet appliance, personal digital assistant (PDA), television system, grid computing system, or other device or combinations of devices. In general, the term “computer system” can be broadly defined to encompass any device (or combination of devices) having at least one processor that executes instructions from a memory medium.
Measurement Device—includes instruments, data acquisition devices, smart sensors, and any of various types of devices that are configured to acquire and/or store data. A measurement device may also optionally be further configured to analyze or process the acquired or stored data. Examples of a measurement device include an instrument, such as a traditional stand-alone “box” instrument, a computer-based instrument (instrument on a card) or external instrument, a data acquisition card, a device external to a computer that operates similarly to a data acquisition card, a smart sensor, one or more DAQ or measurement cards or modules in a chassis, an image acquisition device, such as an image acquisition (or machine vision) card (also called a video capture board) or smart camera, a motion control device, a robot having machine vision, and other similar types of devices. Exemplary “stand-alone” instruments include oscilloscopes, multimeters, signal analyzers, arbitrary waveform generators, spectroscopes, and similar measurement, test, or automation instruments.
A measurement device may be further configured to perform control functions, e.g., in response to analysis of the acquired or stored data. For example, the measurement device may send a control signal to an external system, such as a motion control system or to a sensor, in response to particular data. A measurement device may also be configured to perform automation functions, i.e., may receive and analyze data, and issue automation control signals in response.
Automatically—refers to an action or operation performed by a computer system (e.g., software executed by the computer system) or device (e.g., circuitry, programmable hardware elements, ASICs, etc.), without user input directly specifying or performing the action or operation. Thus the term “automatically” is in contrast to an operation being manually performed or specified by the user, where the user provides input to directly perform the operation. An automatic procedure may be initiated by input provided by the user, but the subsequent actions that are performed “automatically” are not specified by the user, i.e., are not performed “manually”, where the user specifies each action to perform. For example, a user filling out an electronic form by selecting each field and providing input specifying information (e.g., by typing information, selecting check boxes, radio selections, etc.) is filling out the form manually, even though the computer system must update the form in response to the user actions. The form may be automatically filled out by the computer system where the computer system (e.g., software executing on the computer system) analyzes the fields of the form and fills in the form without any user input specifying the answers to the fields. As indicated above, the user may invoke the automatic filling of the form, but is not involved in the actual filling of the form (e.g., the user is not manually specifying answers to fields but rather they are being automatically completed). The present specification provides various examples of operations being automatically performed in response to actions the user has taken.
FIGS. 1A-1C—Exemplary Systems
FIGS. 1A-1C illustrate exemplary systems which may implement embodiments described herein. As shown in FIG. 1A, an exemplary chassis 50 is coupled to a power system 75. The power system may be any of various devices or systems, such as a power grid, power poles, semiconductor manufactory, residential systems, etc. In one embodiment, the chassis 50 may be configured to perform power measurement, such as power quality analysis, synchrophasor analysis, etc. on signals acquired from the power system 75. In one embodiment, the chassis may acquire measurements of the power system, such as current, voltage, etc., e.g., using analog sensors. These signals may be processed in the manner described herein.
FIG. 1B illustrates an exemplary block diagram of one embodiment of the chassis 50. As shown, the chassis 50 may include a host device 100 (e.g., a host controller board), which may include a CPU 105, memory 110, and chipset 115. Other functions that may be found on the host device 100 are represented by the miscellaneous functions block 120. In some embodiments, the host device 100 may include a processor and memory (as shown) and/or may include a programmable hardware element (e.g., a field programmable gate array (FPGA)). Additionally, one or more of the cards or devices (e.g., device 125 and/or 150) may also include a programmable hardware element. In further embodiments, a backplane of the chassis 50 may include a programmable hardware element. In embodiments including a programmable hardware element, it may be configured according to a graphical program as described in the various patents incorporated by reference above.
As shown, the host device 100 (e.g., the chipset 115 of the host device 100) may provide communication (e.g., PCIe communication, PXI communication, or other bus communication) to a first peripheral device 125 and a second peripheral device 150 over bus 175. The first peripheral device 125 and second peripheral device 150 may be configured to change configurations based on information provided by the host device 100, as described herein.
The devices may be any of various devices (e.g., PCIe devices), such as measurement devices (e.g., DAQ devices), processing devices, I/O devices, network devices, etc. Additionally, similar to above, the devices may include one or more programmable hardware elements or processors and memory to implement their respective functionality. In some embodiments, the devices 125 and 150 may be configured to acquire signals from the power system 75 to perform power measurement. For example, the device 125 may be configured to measure and perform analog to digital conversion for voltage of the power system 75. Similarly, the device 150 may be configured to measure and perform analog to digital conversion for current of the power system 75. Further devices may be included in the chassis 50, such as devices for performing GPS measurements, e.g., acquiring time using GPS circuitry for synchronization purposes, among other possibilities.
In some embodiments, e.g., for synchrophasor embodiments, multiple power systems 75 may be measured concurrently. For example, one or more devices in the chassis 50 may be used for performing concurrent measurement, such as for synchrophasor and/or power quality analysis, among others. Further, the chassis 50 and/or devices included therein may be configured to perform measurements over a network, such as a wireless network (e.g., 802.11, WiMax, etc.). For example, in one embodiment, the devices may wireless communicate with sensors collocated with the power system 75.
As discussed herein, embodiments of chassis 50 may be used in test and measurement systems, such as systems used to acquire, process or output data relating to a device or process being monitored or controlled, for instance. Accordingly, such a system may acquire data, and subsequently transfer the data for processing, storage, output, or the like. For example, in the case of chassis 50 being used to control a process (e.g., a closed loop system), data may be acquired, transferred to a processor where it may be processed, and subsequently transferred to an output such that the processed output may be employed to appropriately control the respective process. In some embodiments, the chassis 50 and devices therein may be configured to operate as described in U.S. Pat. No. 7,366,631, which was incorporated in its entirety above.
FIG. 1C illustrates host device 100 as a computer system. As shown in FIG. 2A, the host device 100 may be coupled to chassis 50 (e.g., including the first device 125 and the second device 150) and may include a display device and one or more input devices. Similar to descriptions of the host device 100 above, the host may include at least one memory medium on which one or more computer programs or software components according to one embodiment of the present invention may be stored. For example, the memory medium may store one or more graphical programs which are executable to perform the methods described herein. Additionally, the memory medium may store a graphical programming development environment application used to create and/or execute such graphical programs. The memory medium may also store operating system software, as well as other software for operation of the computer system. Various embodiments further include receiving or storing instructions and/or data implemented in accordance with the foregoing description upon a carrier medium. In alternate embodiments, the chassis 50 may include a host device and the computer system may be configured to communicate with the host device in the chassis 50. For example, the computer system may be used to configure the host device in the chassis 50 and/or the devices 125 and 150 also included in the chassis 50.
In various embodiments, the host device 100 may be coupled to a second computer system or device via a network (or a computer bus). The computer systems may each be any of various types, as desired. The network can also be any of various types, including a LAN (local area network), WAN (wide area network), the Internet, or an Intranet, among others. Similarly, the host device 100 may be coupled to the chassis 50 via various mechanisms.
FIGS. 2A-5—Specific Embodiment of an Exemplary System
The following provides a specific embodiment of an exemplary system that may implement embodiments described below. Note that these Figures and corresponding descriptions are exemplary only and do not limit the scope of the systems and methods described herein. In this example, the system may be implemented using a chassis, similar to descriptions above. More specifically, this embodiment uses a Compact RIO (reconfigurable input output) system that is provided by National Instruments. As shown in FIG. 2A, the chassis may include a real time processor portion (e.g., as a host device), a reconfigurable FPGA (or generically, a programmable hardware element) comprised in the backplane, and a plurality of pluggable industrial I/O modules.
Further details of the real time processor are shown in FIG. 2B. More specifically, it may include a 200 MHz Pentium class processor (although other types are envisioned) and execute a real time operating system (e.g., a LabVIEW real time operating system), which may be able to perform various functions for real-time control, analysis, logging, communication, etc. Additionally, the real time processor portion may include an Ethernet port, a built-in web interface (e.g., for HTTP, FTP, VISA, email, etc.), data supply inputs (e.g., for backup supply input) as well as an RS-232 Serial Port (e.g., for GPS, keypad, display, bar code, etc.).
FIGS. 3A and 3B illustrate logical diagrams for the systems of FIGS. 2A and 2B. More specifically, as shown in FIG. 3A, each of the I/O modules may include connectivity, signal conditioning, analog to digital converters (ADCs), and further electronics. Each of these I/O modules may be coupled to the real-time controller over the backplane, e.g., implementing a portion of a graphical program.
FIG. 3B a similar logical block diagram for a specific case. As shown, a first I/O module may receive analog input from an actuator and/or sensor via screw terminals, perform signal conditioning, convert the analog signal to digital and provide it to the real time processing portion via the backplane. A next I/O module may receive output from the backplane (e.g., originating from the real time processing portion), convert the digital signal to analog, perform signal conditioning and provide the output to a sensor or actuator after BNC. A third I/O module may receive signals from an actuator or sensor via DSUB, perform signal conditioning, and digitization, and provide the output to the backplane (e.g., for provision to the real time processing portion). Finally, the fourth I/O module may receive output from the backplane (e.g., originating from the real time processing portion), perform digitization and signal conditioning, and provide output via a custom output to one or more sensors or actuators.
The real time processor may provide deterministic, stand-alone operation and advanced analysis. For example, in the embodiment of FIGS. 2A and 2B, the real time processor portion may act as a stand alone host device, e.g., which may be placed in a rugged environment (e.g., such as in a telephone pole or transmission tower, among other possibilities). The reconfigurable FPGA may provide high-speed and custom I/O timing, triggering, and control. The I/O modules may provide built-in signal conditioning for direct connection to sensors and/or actuators. In this particular embodiment, the data acquisition devices may not have programmable hardware elements.
Additionally, for embodiments regarding the power quality analyzer, the resampling algorithms discussed herein may be implemented via the reconfigurable FPGA while the further power quality parameter processing may be performed by the real time processor. For example, the real-time processor portion may perform calculation of power quality parameters based on even-angle signals, logging the calculated parameters onto disk as needed, publishing the calculated parameters wireless or wired through TCP/IP, UDP, HTTP, etc. Regarding embodiments for the synchrophasor measurements, the resampling algorithm and the phasor calculation may be implemented via the reconfigurable FPGA. For example, the real-time processor portion may be responsible for publishing the calculated magnitude, phase, frequency, and rate of frequency change wireless or wired through TCP/IP, UDP, HTTP, etc.
FIG. 4 illustrates an exemplary system for performing power quality analysis. More specifically, the system may be implemented within or near a power pole. For example, the system may be placed within a box of the power pole, which may include corresponding transformers and recloser(s). In addition to the elements shown in FIGS. 2A and 2B, other peripherals may be included, such as protection circuitry, back-up battery, signal conditioning components, etc. The system may be configured to perform power quality parameter measurements as discussed herein from the distribution wires and then publish the results to a centralized SCADA system wirelessly, although other variations are envisioned.
FIG. 5 illustrates an exemplary system architecture for a synchrophasor measurement system. More specifically, various PMUs (phasor measurement units) may be provided at various substations, which may stream data to local PDCs (phasor data concentrators), e.g., at utility centers, possibly via 4-wire or Ethernet links over a VPN connection. The PMUs may be implemented as a solid-state relay or digital fault recorder with a clock, such as a GPS clock. These PMUs may continuously measure voltages and current phasors (magnitudes and angles), and/or other key parameters, and transmit time stamped messages periodically (e.g., 10-60 times per second). The PDC may be implemented in software and/or hardware that may align, by time, the incoming PMU messages from multiple measuring devices and send out the aggregated synchronized data as a single data stream. The concentrator may also archive data and process the information. Further, it may be configured to exchange records with PDCs at other locations. This architecture may allow for utility-wide time synchronization for local applications. The PDCs at utility centers may in turn forward the data to a central PDC (or a SuperPDC) at the central host site, e.g., via VPN, for interconnection-wide time synchronization of the data.
As a further example, the system may be used in conjunction with a three-phase alternating current systems transmit power using three or four wires. Two common configurations for connections between wires and transformer coils are wye and delta. There can be different types of wiring between the transformer connection and the data acquisition device. For example, given a wye connection in a 3-phase voltage system, the wiring method can be three phase voltage channels/four current channels or three line voltage channels/four current channel. Accordingly, the voltage or current data acquisition device can be directly wired to the channels or through some voltage transformer or current transformer (or current clamp, current transducer, etc).
FIG. 6—Generating Even Angle Signals for Measurement
FIG. 6 illustrates a method for generating even angle signals for measurement. The method shown in FIG. 6 may be used in conjunction with any of the computer systems or devices shown in the above Figures, among other devices. In various embodiments, some of the method elements shown may be performed concurrently, in a different order than shown, or may be omitted. Additional method elements may also be performed as desired. As shown, this method may operate as follows.
In 602, a first signal may be received, e.g., and stored in a memory medium. The first signal may correspond to a power system, e.g., as acquired by the systems discussed above, among other possibilities. For example, the first signal may correspond to voltage and/or current of the power system. Furthermore, the first signal may have a plurality of cycles. In one embodiment, the cycles may correspond to a frequency of 50 Hz or a frequency of 60 Hz, or another frequency. However, these frequencies may vary within a range, e.g., for a 50 Hz system, the line frequency may vary between 42.5 to 57.5 Hz, and for a 60 Hz system, the line frequency may vary between 51 to 69 Hz. Note that the frequencies may be variable and therefore vary over time. In some embodiments, the first signal may be a digital signal, e.g., which was previously converted from an analog signal using an analog to digital converter (ADC). For example, a measurement device may measure the voltage and/or current of the power system and generate the first signal.
In 604, the first signal may be automatically analyzed or processed to generate one or more parameters. In one embodiment, the first signal may be initially filtered to generate a filtered first signal. The filtering may include band-pass filtering, which may remove harmonics and one or more low frequency components of the first signal. The filtered signal may be further processed to generate the one or more parameters.
For example, the method may perform zero crossing detection on the filtered signal. The zero crossing detection may determine start and end positions of each of the cycles in the first signal. More specifically, there may be two zero crossing points in each cycle of the first signal (e.g., which may be sinusoidal)—one rising edge and one falling edge. The start and end positions may be used to determine the even angle positions of the first signal. More specifically, two adjacent zero crossing points may be the start and end position of a half cycle of the signal. According to the desired number of samples per cycle, the even angle positions between every two zero crossing points may be calculated by linear interpolation. For example, if the desired number of samples is 192, there may be 96 even angle positions between two zero crossing points.
Additionally, the zero crossing detection (or some other process) may be used to determine a fundamental frequency of the first signal. More specifically, the fundamental frequency may be determined by calculating the time difference between two zero crossing points, which may correspond to half the period (1/(2*frequency)). Note that while the above describes performing zero crossing on the filtered signal, the zero crossing may be performed on the first signal (e.g., without being filtered), as desired.
Further, a sampling rate (which may also be referred to as anti-aliasing parameters) may be determined based on the zero crossing detection. More specifically, the new sampling rate may be the instantaneous fundamental frequency multiplied by the desired number of samples per cycle. For example, with a 50 Hz fundamental frequency and 192 samples per cycle, according to Nyquist theory, the cut-off frequency of the filter is 192*50/2, which is 4800 Hz. This sampling rate may ensure that the even angle signal produced in 608 is not aliased. Additionally, the ordering and specific processes outlined above may be added to, modified, or removed, as desired.
In 606, a resampling procedure may be automatically determined based on the determined parameters. For example, the even angle positions of the first signal (e.g., the filtered first signal) may be used to determine how and/or where to perform the resampling (e.g., in the time domain) in order to generate an even angle signal. Additionally, the anti-aliasing parameters may be used to avoid aliasing, e.g., by ensuring a proper sampling rate. In one embodiment, the parameters may be used to automatically generate (or modify a previous) filter design to perform the resampling in 608.
Accordingly, in 608, the first signal may be resampled at the even angle positions to produce an even angle signal, using the resampling procedure determined in 606. The even angle signal may be stored for further processing. The resampling may be achieved using the automatically determined filter discussed regarding 606 above. In some embodiments, the first signal may be resampled based on the fundamental frequency of the first signal, e.g., as determined in 604 above. In performing 602-608, an initial signal may be converted from an original frequency (e.g., which may vary over time) to a fixed number of samples per cycle, e.g., 128, 192, 256, 512, etc. samples per cycle. More specifically, the even angle signal may ensure that each cycle has a fixed number of samples rather than a variable number of samples per cycle. Thus, the original signal may be converted from the time domain to the cycle domain, which may have a fixed number of samples regardless of the variable frequencies of the original signal.
In one embodiment, e.g., for power quality analysis, with a desired number of samples per cycle of 192, the resampled even angle signal may be stored in a memory until it reaches 192*10 (or 12, depending on the case). However, this embodiment may apply to power quality analysis. For synchrophasor measurements, the even angle signal may be performed in a point by point manner.
In 610, one or more tests or measurements may be performed on the even angle signal. For example, the measurements may be used to perform power quality analysis of the power system providing the first signal. For example, the power quality analysis may include harmonic measurement, flicker measurement, unbalance measurement, dip/swell/interruption measurement, or any of the measurements discussed in the IEC 61000-4-30, among other standards and possible measurements. These measurements may be performed for 10 or 12 cycles. In one embodiment, the measurements may be used to perform synchrophasor analysis, e.g., the measurements associated with IEEE C37.118, among other standards and possible measurements. These measurements may require the consistency of the even angle signal that was not possible using the first signal (e.g., due to variable frequency). Additionally, these measurements may be performed on a point by point basis.
In one embodiment, both synchrophasor and power quality analysis measurements may be performed, e.g., by a common device. For example, the device may have one or more processing elements that may be configured to perform the resampling method described above. The processing element(s) may include programmable hardware elements, processors and memories, and/or circuits, which are configured to implement the described processing. Accordingly, these processing elements may be shared for performing both the synchrophasor and power quality analysis. Thus, instead of having two separate processes for performing the synchrophasor measurements and the power quality analysis, the processing elements implementing the resampling may be shared between the two measurement processes. Thus, for performing power quality analysis, an initial signal may be resampled in the manner described above using a first processing element. Once resampled, the resampled signal may be tested or monitored using power quality analysis measurements. Similarly, for performing synchrophasor measurements, an initial signal may be resampled using the same first processing element. Similarly, once resampled, the resampled signal may be tested or monitored using synchrophasor measurements. Thus, the same processing element (e.g., hardware) may be shared between the two types of measurements. This sharing may allow for more efficient and cheaper hardware for performing both power quality analysis and synchrophasor measurement.
FIG. 7—Exemplary Block Diagram Corresponding to the Method of FIG. 6
FIG. 7 is an exemplary block diagram of a system implementing one embodiment of the method of FIG. 6.
More specifically, as shown in FIG. 7, a signal may be initially acquired after conversion from analog to digital. The signal may typically correspond to voltage or current signals acquired at even time spaced intervals, where a signal having a lower frequency has more samples per cycle than one of higher frequency.
The acquired signal may be provided to a filtering block as well as to an arbitrary resampling. In one embodiment, the filtering may be implemented using a band-pass filter on this time domain signal to remove the harmonics components and some low frequency components.
As shown, the output of the filter block may be provided to a zero crossing block. The zero crossing block may perform zero crossing detection on the filtered signal to determine the start and/or end time positions of each cycle and measure the fundamental frequency. Using the start and/or end time positions, depending on the desired number of samples per cycle, even angle positions (within the time domain) may be linearly interpolated based on the zero crossing points.
Additionally, one or more filter coefficients may be determined using the zero crossing output. For example, according to the sampling rate before resampling and after resampling, a prototype filter may be automatically redesigned with corresponding aliasing protection. The zero crossing detection may also be used to determine the frequency of the signal, as shown.
Finally, the digital signal acquired by the ADC may be resampled at the even angle time positions by the instantaneously redesigned prototype filter to generate an even angle signal. The even angle signal may be used to perform harmonic measurement, flicker measurement, unbalance measurement, dip/swell/interruption measurement, and/or any other measurements defined in IEC 61000-4-30, among others. Thus, based on the resampled signal, further processing is performed to measure all the parameters defined in IEC 61000-4-30 and it is easy to output them at 10/12-cycle interval regardless of the variable power system line frequency.
As one specific example, the resampling may be performed by a filter. For a low-pass filter, given a cut-off frequency, pass-band ripple, stop-band attenuation, roll-off factor, the digital filter's impulse response can be designed using a variety of design methods. In one embodiment, the method may be implemented using an equal-ripple design. In one specific embodiment, all of the filter's parameters except cut-off frequency may be fixed, but cut-off frequency could be changed due to the line frequency change in power system. Thus, the prototype filter design's input may be the instantaneous fundamental frequency (e.g., returned by zero-crossing detection) and the desired number of samples per cycle. The output may be the digital filter's impulse response or, in other words, its time domain coefficients.
FIGS. 8A and 8B—Exemplary Signals Before and after Processing
FIGS. 8A and 8B illustrate exemplary signals before and after processing, e.g., according to the method of FIG. 6 and/or the block diagram of FIG. 7.
More specifically, FIG. 8A illustrates an exemplary signal where, before resampling, the number of acquired samples from the analog to digital converter may vary as the line frequency changes. More specifically, as shown, the signal includes a first cycle at 60 Hz, a second cycle at 61 Hz, and a third cycle at 62 Hz.
As shown in FIG. 8B, after resampling, regardless of the original frequencies of the cycles, the number of samples per cycle is the same. In this particular example, 20 samples per cycle are shown for exemplary purposes only; however, a more common sampling rate would be 128 samples per cycle.
FIG. 9—Performing Synchrophasor Measurements Using an Even Angle Signal
FIG. 9 illustrates a method for performing synchrophasor measurements using an even angle signal, e.g., according to the method of FIG. 6. The method shown in FIG. 9 may be used in conjunction with any of the computer systems or devices shown in the above Figures, among other devices. In various embodiments, some of the method elements shown may be performed concurrently, in a different order than shown, or may be omitted. Additional method elements may also be performed as desired. As shown, this method may operate as follows.
In 902, an even angle signal may be received, e.g., that is based on an initial first signal. For example, the even angle signal may be received using embodiments described above regarding FIGS. 6 and 7, based on a similar first signal.
In 904, the even angle signal may be frequency shifted (e.g., fundamental frequency shifted) to produce a real signal (corresponding to the real portion of the even angle signal) and an imaginary signal (corresponding to the imaginary portion of the even angle signal). For example, a cosine function may be applied to the even angle signal to produce the real signal and a sine function may be applied to the even angle signal to produce the imaginary signal. In some embodiments, the even angle signal may be initially decimated before performing the frequency shift.
In 906, magnitude and phase may be determined using the real signal and the imaginary signal. In some embodiments, an initial phase may be determined and the initial phase may be integrated to determine the instantaneous phase. The magnitude may also be the instantaneous magnitude. In one embodiment, this determination may involve converting the real signal and the imaginary signal to the polar domain in order to determine the magnitude and phase (e.g., the instantaneous magnitude and the initial or instantaneous phase). In some embodiments, this determination may be preceded by filtering the real signal and the imaginary signal to produce a filtered real signal and a filtered imaginary signal. For example, filtering the real signal and the imaginary signal may include performing low pass filtering of the real signal and the imaginary signal, which may remove harmonics and out of band components of the real signal and the imaginary signal.
In 908, parameters or measurement results based on the first signal and/or even angle signal may be determined based on the magnitude and phase in 906. For example, 908 may include determining phasor, frequency, and/or rate of frequency change for the first signal using the magnitude and phase of 906. These parameters may also be determined based on a frequency of the first signal. The frequency of the first signal may have been previously determined, e.g., using a zero crossing detection. In order to determine these parameters or characteristics, the frequency, instantaneous magnitude, and/or instantaneous phase may be first synchronized (e.g., using time stamps, possibly generated using GPS timing). This synchronization may require delaying one or more of the signals, such as the frequency, which may have been previously determined.
In one embodiment, the method of FIG. 9 illustrates one possible embodiment for performing further processing on the outputted even angle signal from FIG. 6, e.g., to perform synchrophasor measurements, such as to perform measurements based on the IEEE C37.118 standard, among other possibilities.
FIG. 10—Exemplary Block Diagram Corresponding to the Method of FIG. 4
FIG. 10 is an exemplary block diagram of a system implementing one embodiment of the method of FIG. 9.
More specifically, as shown in FIG. 10, the initial signal may be processed in the manner shown in FIG. 6. The even angle signal may then be provided to a decimation block. In one specific embodiment, for power quality measurement, in order to measure up to the 50th harmonic, at least 128 samples per cycle may be required. Decimation may be performed on the resampled signal in order to facilitate the further filter design and computation.
In the angular domain, the fundamental of the signal may not vary in “angular frequency” so it may be much easier to isolate and analyze. Accordingly, frequency shifting may be performed to shift the fundamental component to DC, which introduces the real part and imaginary part. More specifically, as shown, a sine and cosine function may be applied to the decimated signal separately to generate real and imaginary portions.
As also shown, these portions may be filtered using low pass filters. More specifically, since the fundamental component is moved to DC, applying a low-pass filter on both real part and imaginary part may remove the harmonics components and the out-of-band components.
These two portions may then be converted and/or combined to the polar domain to determine instantaneous magnitude and the initial phase. More specifically, these parameters may be calculated from the filtered real part and imaginary part.
The phase may be integrated to determine the instantaneous phase. More specifically, since the resampled signal is even angle spaced, the phase difference between adjacent point may be 2*pi/samples per cycle. Using the initial phase, the integrated result is the instantaneous phase.
As shown, in order to synchronize the timestamp returned by GPS and the processed data, exactly the same delay as the processing is introduced. For example, the same delay as arbitrary filtering is introduced so as to synchronize the timestamp and output frequency. Then, the same delay as resampled signal post processing is introduced so as to synchronize magnitude and phase with the frequency previously determined using the zero crossing detection.
Once the instantaneous magnitude, phase, and frequency are synchronized with corresponding timestamp, the reported phasor, frequency and rate of frequency change at the universal reporting time is obtained and may be used for measurement, such as synchrophasor measurement.
Exemplary Embodiments Using Graphical Programs
In some embodiments, the particular processing described above may be implemented using a graphical program. More specifically, the graphical program may include a plurality of nodes interconnected by wires. The graphical program may be created on the computer system, such as the computer system shown in FIG. 1C. The graphical program may be created or assembled by the user arranging on a display a plurality of nodes or icons and then interconnecting the nodes to create the graphical program. In response to the user assembling the graphical program, data structures may be created and stored which represent the graphical program. The nodes may be interconnected in one or more of a data flow, control flow, or execution flow format. The graphical program may thus comprise a plurality of interconnected nodes or icons which visually indicates the functionality of the program. The graphical program may comprise a block diagram and may also include a user interface portion or front panel portion. Where the graphical program includes a user interface portion, the user may optionally assemble the user interface on the display. As one example, the user may use the LabVIEW graphical programming development environment to create the graphical program.
In an alternate embodiment, the graphical program may be created by the user creating or specifying a prototype, followed by automatic or programmatic creation of the graphical program from the prototype. This functionality is described in U.S. patent application Ser. No. 09/587,682 titled “System and Method for Automatically Generating a Graphical Program to Perform an Image Processing Algorithm”, which is hereby incorporated by reference in its entirety as though fully and completely set forth herein. The graphical program may be created in other manners, either by the user or programmatically, as desired.
The graphical program may implement the signal processing described above (e.g., all or portions of the methods described regarding FIGS. 6-10). Additionally, the graphical program may be implemented by a device (e.g., such as the chassis 50 or cards within chassis 50) via a processor and memory medium and/or a programmable hardware element. In some embodiments, the graphical program may be distributed among a plurality of devices to perform the described processing.
Advantages
Embodiment described above provides a method for measuring power quality parameters, e.g., defined in IEC 61000-4-30, and/or synchrophasor measurements, e.g., defined in IEEE C37.118, among other possibilities.
IEC 61000-4-30 defines the measurement methods and the uncertainty compliance level of a series of power quality parameters. The basic measurement time interval of these parameters defined in this standard is 10-cycle for a 50 Hz power system or 12-cycle for a 60 Hz power system, which also requires that the number of samples per cycle should be the same. In the embodiments described above, using arbitrary resampling, the digital signal acquired by ADC may be resampled at arbitrary time locations with corresponding aliasing protection based on instantaneous sampling rate. Even if the power system's line frequency is variable, the signal acquired by ADC may be sampled at even angles, e.g., where each cycle has the same number of samples. As discussed above, once the resampled signal is calculated, further processing can be performed on the signal to measure all the power quality parameters at 10 or 12-cycle time interval. Using the described embodiments, a power quality analyzer can be compliant with Class A of measurement methods and uncertainty defined in IEC 61000-4-30.
IEEE C37.118 defines the definition, requirements and the compliance verification of synchrophasor measurement. The above described embodiments may have the capability to estimate the frequency precisely after pre-filtering and extract the resampled signal with the same number of samples per cycle to estimate the fundamental component's magnitude and phase precisely. Using these embodiments, a phasor measurement unit can be compliant with Level 1 of accuracy limits defined in IEEE C37.118.
As discussed above, another benefit of these embodiments is the integrated use case with both power quality measurement and synchrophasor measurement. More specifically, the arbitrary resampling component can be shared so as to save a lot of computational resources. For example, the processing algorithm of FIGS. 2 and 3 may be shared (e.g., using common hardware or resources) for both measurements, as desired. Thus, in one specific embodiment, a common measurement device may be ability to perform measurements for both power quality and synchrophasor.
Although the embodiments above have been described in considerable detail, numerous variations and modifications will become apparent to those skilled in the art once the above disclosure is fully appreciated. It is intended that the following claims be interpreted to embrace all such variations and modifications.

Claims (17)

We claim:
1. A method for performing synchrophasor and power quality analysis using shared resources, comprising:
measuring, by at least one power signal measurement device configured with power quality and synchrophasor analysis functionality, power of a first power system, wherein said measuring produces a first power signal, wherein the first power signal is stored in a memory medium, wherein the stored first power signal corresponds to the power system, and wherein the stored first power signal comprises a plurality of cycles;
resampling, by the at least one power signal measurement device, the stored first power signal to generate a first even angle power signal, wherein said resampling is performed using a first algorithm by a first one or more processing elements, wherein said resampling the stored first power signal using the first algorithm comprises:
performing zero crossing detection on the stored first power signal, including determining start and end positions of each of the plurality of cycles; and
determining even angle positions and a fundamental frequency for each cycle of the plurality of cycles of the stored first power signal based on the determined start and end positions, wherein said resampling is based on the even angle positions and fundamental frequency for each cycle;
performing, by the at least one power signal measurement device, one or more power quality measurements on the first even angle power signal to perform the power quality analysis;
measuring, by the at least one power signal measurement device configured with power quality and synchrophasor analysis functionality, power of a second power system, wherein said measuring produces a second power signal, wherein the second power signal is stored in the memory medium, and wherein the stored second power signal comprises a plurality of cycles;
resampling, by the at least one power signal measurement device, the stored second power signal to generate a second even angle power signal, wherein said resampling is performed using the first algorithm by the first one or more processing elements; and
performing, by the at least one power signal measurement device, one or more synchrophasor measurements on the second even angle power signal to perform the synchrophasor analysis.
2. The method of claim 1, wherein the first one or more processing elements comprise circuitry configured to implement at least a portion of the first algorithm.
3. The method of claim 1, wherein the first one or more processing elements comprise a programmable hardware element configured to implement at least a portion of the first algorithm.
4. The method of claim 1, wherein the first one or more processing elements comprise a processor and memory, wherein the memory stores program instructions executable by the processor to implement at least a portion of the first algorithm.
5. The method of claim 1, wherein a frequency of the stored first power signal is variable.
6. The method of claim 1, wherein the stored first power signal corresponds to voltage or current output by the first power system.
7. The method of claim 1, further comprising:
determining one or more parameters of the stored filtered first signal, wherein said determining one or more parameters comprises:
analyzing the stored first power signal; and
determining a sampling rate based on said analyzing, wherein said resampling is based on the determined sampling rate.
8. The method of claim 1, further comprising:
determining one or more parameters of the stored filtered first signal, wherein said determining one or more parameters comprises:
filtering the stored first power signal to produce a filtered signal; and
determining the one or more parameters using the filtered signal.
9. A system for performing power measurement, comprising:
a power signal measurement device configured with power quality and synchrophasor analysis functionality, wherein the power signal measurement device comprises:
a memory;
an input for receiving an analog power signal produced by at least one sensor measuring power of a power system;
an analog to digital converter (ADC) coupled to the input, wherein the ADC is configured to convert the analog power signal to a digital power signal;
a first processing element coupled to the ADC, wherein the first processing element is configured to:
store the digital power signal in the memory, wherein the digital power signal comprises a plurality of cycles;
resample the digital power signal using a first algorithm to produce an even angle power signal, wherein the even angle power signal is stored in the memory, and wherein to resample the digital power signal using the first algorithm, the first processing element is configured to:
perform zero crossing detection on the digital power signal, including determining start and end positions of each of the plurality of cycles; and
determine even angle positions and a fundamental frequency of the digital power signal based on the determined start and end positions;
wherein said resampling is based on the even angle positions and the fundamental frequency of the digital power signal;
a second processing element coupled to the first processing element, wherein the second processing element is configured to perform power quality analysis for a first even angle power signal provided by the first processing element using the first algorithm; and
a third processing element coupled to the first processing element, wherein the third processing element is configured to perform synchrophasor analysis for a second even angle power signal provided by the first processing element using the first algorithm.
10. The system of claim 9, wherein the system is comprised in a chassis, wherein the chassis comprises a plurality of cards inserted into the chassis, wherein at least one of the first processing element, the second processing element, or the third processing element is implemented on a card inserted into the chassis.
11. The system of claim 9, wherein the first processing element comprises a programmable hardware element, wherein the programmable hardware element is configured to implement at least a portion of said receiving and said resampling.
12. The system of claim 11, wherein the programmable hardware element is configured according to a graphical program, wherein the graphical program comprises a plurality of nodes interconnected by wires which visually indicates functionality of the graphical program.
13. The system of claim 9, wherein the first processing element comprises circuitry, wherein the circuitry is configured to implement at least a portion of said receiving and said resampling.
14. The system of claim 9, wherein the first processing element comprises a processor and memory, wherein the memory stores program instructions executable by the processor to implement at least a portion of said receiving and said resampling.
15. The system of claim 9, wherein the analog power signal corresponds to voltage or current output by the power system.
16. The system of claim 9, wherein the first processing element is further configured to determine one or more parameters of the digital power signal, wherein said determining one or more parameters comprises:
analyzing the digital power signal; and
determining a sampling rate based on said analyzing, wherein said resampling is based on the determined sampling rate.
17. A non-transitory, computer accessible memory medium storing program instructions for performing synchrophasor and power quality analysis using shared resources, wherein the program instructions are executable by a processor of a power signal measurement device configured with power quality and synchrophasor analysis functionality to:
store, by the power signal measurement device, a first power signal from a first power system in a memory medium;
resample, by the power signal measurement device, the stored first power signal to generate a first even angle power signal, wherein said resampling is performed using a first algorithm by a first one or more processing elements of the at least one processor, and wherein to resample the digital power signal using the first algorithm, the first processing element is configured to:
performing zero crossing detection on the digital power signal, wherein said performing zero crossing detection comprises determining start and end positions of each of the plurality of cycles; and
determining even angle positions and a fundamental frequency of the digital power signal based on the determined start and end positions;
wherein said resampling is based on the even angle positions and fundamental frequency of the digital power signal;
perform, by the power signal measurement device, one or more power quality measurements on the first even angle power signal to perform the power quality analysis;
receive, by the power signal measurement device, a second power signal from a second power system, wherein the second power signal is stored in the memory medium;
resample, by the power signal measurement device, the second power signal to generate a second even angle power signal, wherein said resampling is performed using the first algorithm by the first one or more processing elements; and
perform, by the power signal measurement device, one or more synchrophasor measurements on the second even angle power signal to perform the synchrophasor analysis.
US13/326,676 2011-12-15 2011-12-15 Resampling a signal to perform power quality and synchrophasor measurement Active 2034-02-07 US9128132B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US13/326,676 US9128132B2 (en) 2011-12-15 2011-12-15 Resampling a signal to perform power quality and synchrophasor measurement

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US13/326,676 US9128132B2 (en) 2011-12-15 2011-12-15 Resampling a signal to perform power quality and synchrophasor measurement

Publications (2)

Publication Number Publication Date
US20130158907A1 US20130158907A1 (en) 2013-06-20
US9128132B2 true US9128132B2 (en) 2015-09-08

Family

ID=48611018

Family Applications (1)

Application Number Title Priority Date Filing Date
US13/326,676 Active 2034-02-07 US9128132B2 (en) 2011-12-15 2011-12-15 Resampling a signal to perform power quality and synchrophasor measurement

Country Status (1)

Country Link
US (1) US9128132B2 (en)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10184963B2 (en) * 2012-06-28 2019-01-22 Electronic Systems Protection, Inc. Power quality diagnosis for power conditioning
US9673994B2 (en) * 2014-01-20 2017-06-06 General Electric Company Synchrophasor data management systems and methods
US10222398B2 (en) * 2015-04-12 2019-03-05 Keysight Technologies, Inc. Active probe adapter
FR3037148B1 (en) * 2015-06-08 2018-08-17 Stmicroelectronics (Rousset) Sas MEASURING VARIATIONS IN A POWER SUPPLY VOLTAGE
US11175314B2 (en) * 2018-04-06 2021-11-16 STB Electrical Test Equipment, Inc. Multimeter with a meter probe module and phasing probe module capable of wireless communication and taking measurements proximally
WO2019224539A1 (en) * 2018-05-22 2019-11-28 Neuville Grid Data Management Limited Methods and apparatus for the sensing, collecting, transmission, storage, and dissemination of high-resolution power grid electrical measurement data

Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4914568A (en) 1986-10-24 1990-04-03 National Instruments, Inc. Graphical system for modelling a process and associated method
US5196982A (en) 1991-08-23 1993-03-23 The Fleming Group Electrical power monitoring system
US6043642A (en) 1996-08-01 2000-03-28 Siemens Power Transmission & Distribution, Inc. Watt-hour meter with communication on diagnostic error detection
US6219628B1 (en) 1997-08-18 2001-04-17 National Instruments Corporation System and method for configuring an instrument to perform measurement functions utilizing conversion of graphical programs into hardware implementations
US6437995B2 (en) 2000-02-18 2002-08-20 Alstom Control system adapted to control operation of an ac/dc converter
US7210117B2 (en) 1999-08-19 2007-04-24 National Instruments Corporation System and method for programmatically generating a graphical program in response to program information
US7366631B2 (en) 2001-08-14 2008-04-29 National Instruments Corporation Programmable hardware element with cartridge controllers for controlling modular cartridges that convey interface information
US20100292857A1 (en) * 2009-05-18 2010-11-18 Consolidated Edison Company Of New York, Inc. Electrical network command and control system and method of operation
US7904261B2 (en) 2006-08-24 2011-03-08 British Columbia Hydro And Power Authority Method and system for using phasor measurements in state estimation of power systems
US20110080197A1 (en) * 2009-10-05 2011-04-07 Siemens Industry, Inc. Apparatus and methods for power quality measurement
US8108166B2 (en) 2008-09-12 2012-01-31 National Instruments Corporation Analysis of chirp frequency response using arbitrary resampling filters

Patent Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4914568A (en) 1986-10-24 1990-04-03 National Instruments, Inc. Graphical system for modelling a process and associated method
US5196982A (en) 1991-08-23 1993-03-23 The Fleming Group Electrical power monitoring system
US6043642A (en) 1996-08-01 2000-03-28 Siemens Power Transmission & Distribution, Inc. Watt-hour meter with communication on diagnostic error detection
US6219628B1 (en) 1997-08-18 2001-04-17 National Instruments Corporation System and method for configuring an instrument to perform measurement functions utilizing conversion of graphical programs into hardware implementations
US7210117B2 (en) 1999-08-19 2007-04-24 National Instruments Corporation System and method for programmatically generating a graphical program in response to program information
US6437995B2 (en) 2000-02-18 2002-08-20 Alstom Control system adapted to control operation of an ac/dc converter
US7366631B2 (en) 2001-08-14 2008-04-29 National Instruments Corporation Programmable hardware element with cartridge controllers for controlling modular cartridges that convey interface information
US7904261B2 (en) 2006-08-24 2011-03-08 British Columbia Hydro And Power Authority Method and system for using phasor measurements in state estimation of power systems
US8108166B2 (en) 2008-09-12 2012-01-31 National Instruments Corporation Analysis of chirp frequency response using arbitrary resampling filters
US20100292857A1 (en) * 2009-05-18 2010-11-18 Consolidated Edison Company Of New York, Inc. Electrical network command and control system and method of operation
US20110080197A1 (en) * 2009-10-05 2011-04-07 Siemens Industry, Inc. Apparatus and methods for power quality measurement

Non-Patent Citations (8)

* Cited by examiner, † Cited by third party
Title
Alexis Polycarpou (2011). Power Quality and Voltage Sag Indices in Electrical Power Systems, Electrical Generation and Distribution Systems and Power Quality Disturbances, pp. 139-160, published online on Nov. 21, 2011. *
Daniel Kaminsky, Jan Zidek and Petr Bilik, "Virtual Instrumentation Based Power Quality Analyzer," The 6th IEEE International Conference on Intelligent Data Acquisition and Advanced Computing Systems: Technology and Applications, Sep. 15-17, 2011, pp. 184-187.
ENA: Elcom Network Analyzer-Overview: ENA-Node instrument firmware functionality, Elcom, a.s.-Division of Virtual Instrumentation, Version 2.8.0, Jul. 2009, 14 pages.
National Instruments Corporation, Methods for Performing Order Analysis (Sound and Vibration Measurement Suite), 2009, http://zone.ni.com/reference/en-XX/help/372416C-01/svtconcepts/oa-methods/, 3 pages. [Retrieved Mar. 5, 2012].
OAT Convert to Even Angle Signal (Sound and Vibration Measurement Suite), National Instruments, http://zone.ni.com/reference/en-XX/help/372416A-01/lvoat/oat-conv-even-angle/, Dec. 2007, 3 pages. [Retrieved Dec. 28, 2011].
OAT Convert to Even Angle Signal (Sound and Vibration Measurement Suite), National Instruments, http://zone.ni.com/reference/en-XX/help/372416A-01/voat/oat-conv-even-angle/, Dec. 2007, 3 pages [Retrieved Dec. 28, 2011]. *
Perez, Eduardo, Labview DSP-A Hands-On DSP Educational Platform, IEEE, 2009. *
TechTarget, Definition of Chassis, http://whatis.techtarget.com/definition/chassis?vgnextfmt=print, (May 17, 2008). *

Also Published As

Publication number Publication date
US20130158907A1 (en) 2013-06-20

Similar Documents

Publication Publication Date Title
US9128132B2 (en) Resampling a signal to perform power quality and synchrophasor measurement
Reza et al. Accurate estimation of single-phase grid voltage parameters under distorted conditions
JP6255046B2 (en) Apparatus and method for measuring and acquiring data of AC physical quantities
RU2625913C2 (en) Analysis of distribution system using electricity data
Vanfretti et al. A software development toolkit for real-time synchrophasor applications
US8340931B2 (en) Power grid with comparison of differences in remote phasor changes
Lopez et al. Power system frequency measurement under nonstationary situations
US11644490B2 (en) Digital power metering system with serial peripheral interface (SPI) multimaster communications
US9188611B2 (en) Resampling a signal to perform power quality measurement
Decker et al. Performance of a synchronized phasor measurements system in the Brazilian power system
CA2771380C (en) Systems and methods for asynchronous sampling data conversion
Mokeev Filter synthesis for PMU
US8872699B2 (en) Resampling a signal to perform synchrophasor measurement
Sadinezhad et al. Slow sampling online optimization approach to estimate power system frequency
KR101034259B1 (en) Apparatus for Synchronized Phasor Measurement Unit Using The Re-sampling Technique
KR101386015B1 (en) A method and apparatus for the generator disturbance phasor recorder including the measurement of generator load angle
Sadinezhad et al. Slow sampling on-line harmonics/interharmonics estimation technique for smart meters
Liu et al. A full-view synchronized measurement system for the renewables, controls, loads, and waveforms of power-electronics-enabled power distribution grids
CN102183685A (en) Flexible wide area power grid phasor measurement method
You et al. Wide-area monitoring and anomaly analysis based on synchrophasor measurement
Albu et al. Versatile platforms for wide area synchronous measurements in power distribution systems
CN103176030B (en) The harmonic detection method of distribution system
Tran et al. Real-time modeling and model validation of synchronous generator using synchrophasor measurements
Manda et al. Linear programming method to find the minimal placements of phasor measuring units for power system state estimation
Antoine et al. A laboratory microgrid for studying grid operations with PMUs

Legal Events

Date Code Title Description
AS Assignment

Owner name: NATIONAL INSTRUMENTS CORPORATION, TEXAS

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:GUO, QIAO;ZHANG, CHEN;SHI, YIJUN;REEL/FRAME:027395/0063

Effective date: 20111214

STCF Information on status: patent grant

Free format text: PATENTED CASE

MAFP Maintenance fee payment

Free format text: PAYMENT OF MAINTENANCE FEE, 4TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1551); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

Year of fee payment: 4

AS Assignment

Owner name: WELLS FARGO BANK, NATIONAL ASSOCIATION, NORTH CAROLINA

Free format text: SECURITY INTEREST;ASSIGNORS:NATIONAL INSTRUMENTS CORPORATION;PHASE MATRIX, INC.;REEL/FRAME:052935/0001

Effective date: 20200612

AS Assignment

Owner name: WELLS FARGO BANK, NATIONAL ASSOCIATION, NORTH CAROLINA

Free format text: SECURITY INTEREST;ASSIGNOR:NATIONAL INSTRUMENTS CORPORATION;REEL/FRAME:057280/0028

Effective date: 20210618

MAFP Maintenance fee payment

Free format text: PAYMENT OF MAINTENANCE FEE, 8TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1552); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

Year of fee payment: 8

AS Assignment

Owner name: NATIONAL INSTRUMENTS CORPORATION, TEXAS

Free format text: RELEASE OF SECURITY INTEREST IN PATENTS (REEL/FRAME 057280/0028);ASSIGNOR:WELLS FARGO BANK, NATIONAL ASSOCIATION, AS ADMINISTRATIVE AGENT;REEL/FRAME:065231/0466

Effective date: 20231011

Owner name: PHASE MATRIX, INC., CALIFORNIA

Free format text: RELEASE OF SECURITY INTEREST IN PATENTS (REEL/FRAME 052935/0001);ASSIGNOR:WELLS FARGO BANK, NATIONAL ASSOCIATION, AS ADMINISTRATIVE AGENT;REEL/FRAME:065653/0463

Effective date: 20231011

Owner name: NATIONAL INSTRUMENTS CORPORATION, TEXAS

Free format text: RELEASE OF SECURITY INTEREST IN PATENTS (REEL/FRAME 052935/0001);ASSIGNOR:WELLS FARGO BANK, NATIONAL ASSOCIATION, AS ADMINISTRATIVE AGENT;REEL/FRAME:065653/0463

Effective date: 20231011