The field of the disclosure relates generally to grid tied inverters. More particularly, this disclosure relates to multi-pronged, redundant anti-islanding for grid tied inverters.
Photovoltaic (PV) modules (also known as solar modules) convert solar energy into electrical energy. The electrical energy may be used directly at the site, converted for local use, and/or converted and transmitted to an electrical grid or another destination. Typically, a PV installation includes at least a plurality of PV modules logically or physically grouped together to form an array and one or more inverters that convert the direct current (DC) output of the PV modules to alternating current (AC) power.
A grid tied inverter is an inverter that feeds current to an electrical distribution grid when a grid voltage is present. When the power grid is disconnected from the inverter, a grid tied inverter must stop feeding power to the grid. Failure of the inverter to stop supplying current to the grid upon disconnection of the grid voltage, results in an electrical island, i.e. a stand-alone electrical circuit that is independent of the grid power supply. Anti-islanding capability, the ability of a grid tied inverter to avoid creation of an electrical island by discontinuing power generation upon loss of grid voltage, is generally required in grid tied inverters.
A number of conventional anti-islanding techniques for detection of grid island conditions exist. Some known systems provide anti-islanding protection through the use one or more of: power factor fault detection, over/under voltage fault detection, current fault detection frequency fault detection.
This Background section is intended to introduce the reader to various aspects of art that may be related to various aspects of the present disclosure, which are described and/or claimed below. This discussion is believed to be helpful in providing the reader with background information to facilitate a better understanding of the various aspects of the present disclosure. Accordingly, it should be understood that these statements are to be read in this light, and not as admissions of prior art.
In one aspect, a method of detecting an islanding condition for a grid tied inverter is described. The method includes receiving a plurality of sensed operating conditions for the grid tied inverter, and determining, based on the sensed operating conditions, whether a first fault has occurred. After determining that a first fault has occurred, the method includes determining whether a second fault has occurred. An islanding fault signal is generated when the second fault is determined to have occurred.
In another aspect, a grid tied inverter for outputting alternating current (AC) power to an electric power grid is described. The grid tied inverter includes a processor and a memory coupled to the processor. The memory includes computer-executable instructions that, when executed by the processor, cause the inverter to receive a plurality of sensed operating conditions for the grid tied inverter, determine, based on the sensed operating conditions, whether a first fault has occurred, determine, after determining that a first fault has occurred, whether a second fault has occurred, and generate an islanding fault signal when the second fault is determined to have occurred.
Yet another aspect is a computing device for controlling a grid tied inverter. The computing device includes a processor and a memory coupled to the processor. The memory includes computer-executable instructions that, when executed by the processor, cause the computing device to receive a plurality of sensed operating conditions for the grid tied inverter, determine, based on the sensed operating conditions, whether a first fault has occurred, determine, after determining that a first fault has occurred, whether a second fault has occurred, and generate an islanding fault signal when the second fault is determined to have occurred.
Various refinements exist of the features noted in relation to the above-mentioned aspects. Further features may also be incorporated in the above-mentioned aspects as well. These refinements and additional features may exist individually or in any combination. For instance, various features discussed below in relation to any of the illustrated embodiments may be incorporated into any of the above-described aspects, alone or in any combination.
Like reference symbols in the various drawings indicate like elements.
The embodiments described herein generally relate to grid tied inverters. More particularly, embodiments relate to multi-pronged, redundant anti-islanding for grid tied inverters. Still more particularly, various embodiments relate to redundant anti-islanding for grid tied inverters in photovoltaic (PV) systems.
Referring initially to
The solar laminate 102 includes a top surface 106 and a bottom surface 108 (shown in
As shown in
As shown in
This frame 104 includes an outer surface 130 spaced apart from solar laminate 102 and an inner surface 132 adjacent solar laminate 102. The outer surface 130 is spaced apart from and substantially parallel to the inner surface 132. In this embodiment, the frame 104 is made of aluminum. More particularly, in some embodiments the frame 104 is made of 6000 series anodized aluminum. In other embodiments, the frame 104 may be made of any other suitable material providing sufficient rigidity including, for example, rolled or stamped stainless steel, plastic, or carbon fiber.
Some exemplary methods and systems are performed using and/or include computing devices.
Processor unit 304 executes instructions for software that may be loaded into a storage device (e.g., memory 306). Processor unit 304 may be a set of one or more processors or may include multiple processor cores, depending on the particular implementation. Further, processor unit 304 may be implemented using one or more heterogeneous processor systems in which a main processor is present with secondary processors on a single chip. In another implementation, processor unit 304 may be a homogeneous processor system containing multiple processors of the same type. It should be understood that the terms “processor” and “processor unit” refer generally to any programmable system including systems and microcontrollers, reduced instruction set circuits (RISC), application specific integrated circuits (ASIC), programmable logic circuits, and any other circuit or processor capable of executing the functions described herein. The above examples are exemplary only, and thus are not intended to limit in any way the definition and/or meaning of the term “processor” or “processor unit.”
Memory 306 and persistent storage 308 are examples of storage devices. As used herein, a storage device is any tangible piece of hardware that is capable of storing information either on a temporary basis and/or a permanent basis. Memory 306 may be, for example, without limitation, random access memory (RAM) such as dynamic RAM (DRAM) or static RAM (SRAM), read-only memory (ROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), non-volatile RAM (NVRAM), and/or any other suitable volatile or non-volatile storage device. Persistent storage 308 may take various forms depending on the particular implementation, and persistent storage 308 may contain one or more components or devices. For example, persistent storage 308 may be one or more hard drives, flash memory, rewritable optical disks, rewritable magnetic tapes, and/or some combination of the above. The media used by persistent storage 308 also may be removable. For example, without limitation, a removable hard drive may be used for persistent storage 308.
A storage device, such as memory 306 and/or persistent storage 308, may be configured to store data for use with the processes described herein. For example, a storage device may store (e.g., have embodied thereon) computer-executable instructions, executable software components, PV system component data, PV system layouts, installation instructions, work orders, and/or any other information suitable for use with the methods described herein. When executed by a processor (e.g., processor unit 304), such computer-executable instructions and/or components cause the processor to perform one or more of the operations described herein.
Communications unit 310, in these examples, provides for communications with other computing devices or systems. In the exemplary implementation, communications unit 310 is a network interface card. Communications unit 310 may provide communications through the use of either or both physical and wireless communication links. Communication unit 310 provides communication to one or more element of the PV system.
Input/output unit 312 enables input and output of data with other devices that may be connected to computing device 300. For example, without limitation, input/output unit 312 may provide a connection for user input through a user input device, such as a keyboard and/or a mouse. Further, input/output unit 312 may send output to a printer. Display 314 provides a mechanism to display information, such as any information described herein, to a user. For example, a presentation interface such as display 314 may display a graphical user interface, such as those described herein. The communication device 310 may include one or more analog I/O.
Instructions for the operating system and applications or programs are located on persistent storage 308. These instructions may be loaded into memory 306 for execution by processor unit 304. The processes of the different implementations may be performed by processor unit 304 using computer implemented instructions and/or computer-executable instructions, which may be located in a memory, such as memory 306. These instructions are referred to herein as program code (e.g., object code and/or source code) that may be read and executed by a processor in processor unit 304. The program code in the different implementations may be embodied in a non-transitory form on different physical or tangible computer-readable media, such as memory 306 or persistent storage 308.
Program code 316 is located in a functional form on non-transitory computer-readable media 318 that is selectively removable and may be loaded onto or transferred to computing device 300 for execution by processor unit 304. Program code 316 and computer-readable media 318 form computer program product 320 in these examples. In one example, computer-readable media 318 may be in a tangible form, such as, for example, an optical or magnetic disc that is inserted or placed into a drive or other device that is part of persistent storage 308 for transfer onto a storage device, such as a hard drive that is part of persistent storage 308. In a tangible form, computer-readable media 318 also may take the form of a persistent storage, such as a hard drive, a thumb drive, or a flash memory that is connected to computing device 300. The tangible form of computer-readable media 318 is also referred to as computer recordable storage media. In some instances, computer-readable media 318 may not be removable.
Alternatively, program code 316 may be transferred to computing device 300 from computer-readable media 318 through a communications link to communications unit 310 and/or through a connection to input/output unit 312. The communications link and/or the connection may be physical or wireless in the illustrative examples. The computer-readable media also may take the form of non-tangible media, such as communications links or wireless transmissions containing the program code.
In some illustrative implementations, program code 316 may be downloaded over a network to persistent storage 308 from another computing device or computer system for use within computing device 300. For instance, program code stored in a computer-readable storage medium in a server computing device may be downloaded over a network from the server to computing device 300. The computing device providing program code 316 may be a server computer, a workstation, a client computer, or some other device capable of storing and transmitting program code 316.
Program code 316 may be organized into computer-executable components that are functionally related. Each component may include computer-executable instructions that, when executed by processor unit 304, cause processor unit 304 to perform one or more of the operations described herein.
The different components illustrated herein for computing device 300 are not meant to provide architectural limitations to the manner in which different implementations may be implemented. The different illustrative implementations may be implemented in a computer system including components in addition to or in place of those illustrated for computing device 300. For example, in some embodiments, computing device includes a global positioning system (GPS) receiver. Moreover, components shown in
In another example, a bus system may be used to implement communications fabric 302 and may include one or more buses, such as a system bus or an input/output bus. Of course, the bus system may be implemented using any suitable type of architecture that provides for a transfer of data between different components or devices attached to the bus system. Additionally, a communications unit may include one or more devices used to transmit and receive data, such as a modem or a network adapter. Further, a memory may be, for example, without limitation, memory 306 or a cache such as that found in an interface and memory controller hub that may be present in communications fabric 302.
The array 402 may be any suitable array of PV modules 100 and one or more inverters 414. For example, the array 402 may include a plurality of PV modules arranged in a string 416 of PV modules 100. Each string of modules is connected to a single inverter 414 to convert the DC output of the string of PV modules to an AC output. Alternatively, or additionally, each PV module 100 in a string 418 may be coupled to its own inverter 414 (sometimes referred to as a microinverter) positioned near or on the PV module to which it is electrically coupled. In still other examples, a plurality of strings of PV modules may be connected, directly or through one or more string combiners, to a single inverter 414, sometimes referred to as a central or string inverter. In addition to converting the DC output of modules 100 to an AC output, inverters 414 perform, for example, MPPT for one or more PV module 100. Moreover, one or more inverters 414 may provide anti-islanding protection for array 402.
In embodiments that do not include microinverters, the array 402 may include a direct current power manager (DCPM) coupled to each PV module. The DCPM performs, for example, maximum power point tracking (MPPT) for the PV module. It may also selectively control (i.e., limit and/or increase) the maximum power output of the PV module and/or control the conduction of bypass diodes based on temperature and bypass current. The DCPM may also translates the output I-V curve of the PV module to a new I-V curve at which the output voltage does not vary with ambient temperature.
In some embodiments, the array 402 includes one or more tracking devices configured to selectively position the PV modules relative to the sun to attempt to maximize the solar energy incident on the PV modules over time. Any other suitable arrangement of PV modules and inverter(s) may be used, including combinations of the arrangements described above.
The gateway device 408 collects data concerning array 402, such as via one or more sensors (not shown). The gateway device 408 is and/or includes a computing device, such as computing device 300. The collected data may include any appropriate operational, situational, environmental, or other data related to the operation and/or condition of the array 402. For example, the gateway may monitor the ambient air temperature around the array 402, the amount of sunlight incident on the array 402 (or one or more PV module), the output voltage and current of the array 402, the output voltage and current of each PV module, the output voltage and current of each inverter and/or microinverter 414, the surface temperature of the PV modules 100, etc. Moreover, in some embodiments, the gateway device 408 is in communication with one or more components of the array 402. For example, the gateway device 408 may be in communication with one or more inverters 414 in the array 402. Each inverter 414 may provide the gateway device 408 with, for example, its input voltage, its input current, its output voltage, its output current, etc. In some embodiments, the array 402 (and more particularly the inverters 414) may be controlled via the gateway device 408.
In one example, the network 412 is the Internet. In other implementations, network 412 is any other suitable communication network, including, for example, a wide area network (WAN), a local area network (LAN), a cellular network, etc. Network 412 may include more than one network. For example, gateway device 408 may connect to the Internet through one or more other networks and/or interfaces, such as a local area network (LAN), a wide area network (WAN), a home area network (HAN), dial-in-connections, cable modems, and high-speed ISDN lines.
In some embodiments, system 400 includes at least one local or remotely located system controller (not shown). The system controller may be responsible for monitoring and coordinating operation of the inverters 414, solar trackers, etc. Moreover, the system controller may monitor and provide anti-islanding protection for array 402 and inverters 414.
With reference to
Measured parameters 902 and real time samples 903 are received by system 900. The measured parameters 902 are any suitable parameters of PV system 400 and/or grid 502. For example, measured parameters may include a grid voltage, a current output of the inverter 414, an operating frequency of the inverter.
Measured parameters 902 and real time samples 903 are supplied to six detection blocks 904. The detection blocks include a power fault detection block 906, a voltage fault detection block 908, a current fault detection block 910, a frequency fault detection block 912, and a phase lock fault detection block 914. Real time samples 903 are provided to a distortion fault detection block 916. The outputs of detection blocks 904 are provided to decision making block 918 for detection of potential islanding and a determination to institute anti-islanding protections.
There are six conditions that may exist in systems, such as the systems shown in
The third condition is not achievable in a system using a plurality of inverters and loads as this condition is abstract and self-locking. This condition does not provide disturbance on the grid needed by some prior anti-islanding methods to detect the island condition.
Referring again to
Power=Voltage×Current×Power Factor (1)
The grid tied inverter 414 is specified to run under a certain grid voltage conditions, specified by a minimum grid voltage (Vmin), an operating grid voltage (Vop), and a maximum grid voltage, (Vmax). The grid voltage conditions satisfy the mathematical relation:
Vmin<Vop<Vmax (2)
The grid tied inverter 414 is specified to operate under a certain output current, specified by a maximum current that can be generated (Imax) and a generated current (Iop). The current conditions satisfy the mathematical condition:
Iop<Imax (3)
The grid tied inverter 414 is also specified to operate within a certain minimum power factor (Pfmin) and output power factor (Pfop), satisfying the mathematical condition:
Pfop>Pfmin (4)
Applying the specified operating conditions to equation (1), under operating conditions equation (1) becomes:
Power=Vop*lop*Pfop (5)
The operating grid frequency for the grid tied inverter is limited by the bounds:
Fmin<Fop<Fmax (6)
where Fmin, Fop, Fmax are minimum, operating, and maximum frequencies respectively.
In further detail, inverter 414 generally includes one PLL for each output phase of the inverter 414. The PLL is meant to match and maintain the phase of the output of the inverter 414 with the phase of the grid voltage. The PLL introduces a small distortion into the output current waveform, by altering the modulation of the output current (Cmod), to make it distinct with respect to the grid voltage waveform without compromising the zero crossing and the power factor of the inverter 414. This phase jitter distortion is absent in the grid system when the grid voltage is present, but detectable by distortion fault detection block 916 when the grid voltage is not present. Under islanding conditions, the voltage waveform matches with the current waveform. The phase lock fault detection block 914 employs a predetermined minimum threshold value of PhMin that is greater than the measured phase PhMeasured when the grid is present. In the absence of the grid, PhMeasured is always greater than PhMin. The phase lock fault detection block 914 detects when PhMeasured is greater than PhMin and generates a fault signal (PhFault).
In the example embodiment, when the decision making block 918 receives a fault signal (e.g., Vfault, Ifault, Pffault, Ffault, or PhFault) from one of the detection blocks 904, the decision making block 918 checks for other faults to ascertain that a power island has occurred. The decision making block 918 also initiates a redundancy check when a fault signal is received. To ascertain the islanding condition in the redundancy check, a phase variation is created to accelerate the PhFault occurrence. The phase variation is a modulated wave on the inverter output voltage. In the presence of the grid voltage, the modulated wave does not trigger a PhFault. When the grid voltage is not present, the modulated wave oscillates rapidly to create a PhFault. This additional redundancy in fault mechanism prevents unintentional islanding and simultaneously ensures that all real island conditions are detected with certainty. In other embodiments, the decision making block 918 determines that an islanding condition exists when fault signals are received from any two detection blocks 904.
A technical effect of the method, device, and system described herein may include one or more of: (a) receiving a plurality of sensed operating conditions for the grid tied inverter; (b) determining, based on the sensed operating conditions, whether a first fault has occurred; (c) determining, after determining that a first fault has occurred, whether a second fault has occurred; and (d) generating an islanding fault signal when the second fault is determined to have occurred.
The methods and systems of the present disclosure provide effective and accurate islanding detection and anti-islanding triggering for grid tied inverters. The example embodiments are applicable to all power islanding conditions in systems with one or a plurality of grid tied inverters connected to one or a plurality of phases of an electric power grid. The example embodiments provide an effective way to detect all islanding conditions and effectively trigger anti-islanding to shut down power generation of the grid tied inverter. Example embodiments incorporate multiple anti-islanding detection capabilities for various fault conditions, while eliminating the failure modes of some known techniques. Redundant fault detection for islanding effects that impact inverter phase-locking function is incorporated, thereby providing an effective mechanism for detection of islanding under substantially all possible conditions. An advantage of embodiments of the present disclosure is that islanding is detected and anti-islanding is effectively triggered with probability of 1.0 or 100% in all power islanding conditions in a singularity or plurality of grid tied inverters connected in a singularity or plurality of phases connected to the power grid. Embodiments of the disclosed systems are capable of detecting all islanding conditions and effectively trigger anti-islanding and shutoff of power generation by the grid tied inverter.
This written description uses examples to disclose various embodiments, which include the best mode, to enable any person skilled in the art to practice those embodiments, including making and using any devices or systems and performing any incorporated methods. The patentable scope is defined by the claims, and may include other examples that occur to those skilled in the art. Such other examples are intended to be within the scope of the claims if they have structural elements that do not differ from the literal language of the claims, or if they include equivalent structural elements with insubstantial differences from the literal languages of the claims.
When introducing elements of the present invention or the embodiment(s) thereof, the articles “a”, “an”, “the” and “said” are intended to mean that there are one or more of the elements. The terms “comprising”, “including” and “having” are intended to be inclusive and mean that there may be additional elements other than the listed elements.
As various changes could be made in the above without departing from the scope of the invention, it is intended that all matter contained in the above description and shown in the accompanying drawings shall be interpreted as illustrative and not in a limiting sense.
This application claims priority to U.S. Provisional Patent Application Ser. No. 61/729,284, filed Nov. 21, 2012, which is hereby incorporated by reference in its entirety.
Number | Date | Country | |
---|---|---|---|
61729284 | Nov 2012 | US |