The field of this invention relates generally to industrial analysis tools, and more particularly to methods and apparatus for automating the analysis of wind turbine farm power generation and to methods of doing business using such analysis.
The analysis of site-specific loads on turbines usually involves multiple steps performed by multiple people at global locations. Individual, global users installed analysis tools, data sets and configuration files on local computers and created analysis results by manually executing the multiple required analyses. Even within a step, it involves manual touch points for providing initial and intermediate inputs. Besides, there is no system to ensure organization of the steps based on dependencies.
In at least one previously known process, different, geographically dispersed engineers used separate programs on their own computers, and different engineers did not necessarily use the same programs. Engineers communicated inputs and outputs of these programs electronically by email or file transfer to each other, as needed. Each engineer may also have separately processed their own data using a computer and then sent the results elsewhere, where the results were sometimes processed by a different computer running different programs.
In one aspect, some embodiments of the present invention provide a method to track performance of a strategy to perform an analysis on a product using a global portal system. The method comprising of providing the strategy to customers and obtaining, from the customers, customer input relating to the performance of at least some products and corresponding components. For each customer who provides customer input, the method comprising of providing the customer input to the system to perform a relative analysis on the components of the corresponding product and using the results of the relative analysis to determine whether a specific analysis is to be performed and on which of the components. If a specific analysis is to be performed, performing a specific analysis on the determined components using the system and using results of the specific analysis to provide service and/or operational recommendations for the corresponding product to the customer.
In another aspect, some embodiments of the present invention provide a system comprising a server operatively coupled to a computer network. The server includes a processor having a memory, including software modules having instructions configured to instruct said processor to obtain, via the computer network, customer input from a plurality of customers, and the customer input relating to performance of at least one product operated by each said customer. Wherein each product comprises a plurality of components, for each customer input the system will perform a relative analysis on said plurality of components of corresponding said product or products, use the results of the relative analysis to determine, using the system, whether a specific analysis or analyses are to be performed and on which of said components. If a specific analysis is to be performed, perform a specific analysis or specific analyses on the determined said components and use results of said specific analysis or of said specific analyses to prepare a report or reports.
In yet another aspect, some embodiments of the present invention provide a method for at least one of optimizing and improving the longevity of a wind farm using a system comprising a server operatively coupled to a computer network. The server includes a processor having a memory, and the memory includes software modules having instructions configured to instruct the processor to implement the method. The method comprises obtaining, from customers, customer input relating to the loading of wind turbines in wind farms. For each customer who provides customer input, the method includes providing the customer input to the system to perform a relative analysis on the wind turbines of the corresponding wind farm, using the results of the relative analysis, and determine, using the system, whether a specific analysis is to be performed and on which of the wind turbines. If a specific analysis is to be performed, performing a specific analysis on the determined wind turbines using the system and using results of the specific analysis to service the wind turbines and/or provide operational recommendations for the corresponding wind farm.
The foregoing summary, as well as the following detailed description of certain embodiments of the present invention, will be better understood when read in conjunction with the appended drawings. To the extent that the figures illustrate diagrams of the functional blocks of various embodiments, the functional blocks are not necessarily indicative of the division between hardware circuitry. Thus, for example, one or more of the functional blocks (e.g., processors or memories) may be implemented in a single piece of hardware (e.g., a general purpose signal processor or a block or random access memory, hard disk, or the like). Similarly, the programs may be stand alone programs, may be incorporated as subroutines in an operating system, may be functions in an installed software package, and the like. It should be understood that the various embodiments are not limited to the arrangements and instrumentality shown in the drawings.
As used herein, an element or step recited in the singular and preceded with the word “a” or “an” should be understood as not excluding plural said elements or steps, unless such exclusion is explicitly stated. Furthermore, references to “one embodiment” of the present invention are not intended to be interpreted as excluding the existence of additional embodiments that also incorporate the recited features. Moreover, unless explicitly stated to the contrary, embodiments “comprising” or “having” an element or a plurality of elements having a particular property may include additional such elements not having that property.
In some embodiments of the present invention and referring to
Referring to
In some embodiments of the present invention and referring to
In some embodiments of the present invention, customer input 204 includes at least one of meteorological data, geographic data, characteristics of the wind turbine, which model the customer wants to use, the location of the wind turbine, and the relative analyses and the specific analyses use of that data. In addition, or alternatively thereto, global portal 100 is configured to use exchangeable software modules.
Referring to flow chart 400 of
In some embodiments of the method and referring to
In some embodiments of the present invention, customer input 204 includes meteorological data, geographic data, characteristics of wind turbine, which model customer wants to use, and location of wind turbine. Also, in some embodiments of the present invention, results of the specific analysis are used to provide service and/or operational recommendations for the corresponding product 206 to the customer. Further, a software module of global portal 100 is used to determine at least one of a curtailment strategy, which of one or more of wind turbines 302 should be moved, and which of one or more wind turbines 302 should be replaced with a wind turbine of a different model.
In yet another embodiment of the present invention and referring to
In some embodiments of the present invention, the relative analysis at 506 determines a subset of the wind turbines having maximum loads, and said specific analysis comprises a load analysis on subset 304 of wind turbines 302. Also, in some embodiments, customer input 204 includes meteorological data.
Further, in some embodiments of the present invention, the service performed at 514 includes curtailment, moving one or more said wind turbines, changing a model of one or more wind turbines, or a combination thereof. In some embodiments, software modules or are exchangeable so that a different software module can be loaded into memory to replace another having a similar function, without having to replace all of the software modules. In such embodiments, the method further includes exchanging one or more of the software modules.
It will thus be appreciated that embodiments of the present invention utilize two kinds of analyses to obtain a final result for a quality metric, such as a load analysis of wind turbines. For example, in some embodiments, two kinds of analyses are performed, one being a relative analysis and one being a specific analysis. For example, a relative analysis is performed on a wind farm that includes fifty-five turbines. The analysis determines the relative loads on each of the turbines. From the relative analysis, which is relatively fast, the wind turbine(s) with the highest load or loads is/are determined. In the present example, it is determined that wind turbine number forty-two suffers from the highest loads. This wind turbine is singled out for a specific analysis, which is computationally intensive and thus relatively slow, but which suffices for the quality metric of the entire product, i.e., the wind turbine farm. The reason the specific analysis of the specific wind turbine suffices is that wind turbine number forty-two in this example sets a limit to the load that can be experienced by the entire wind farm. A set of programs can be used to perform the analyses, but the architecture of various embodiments of the present invention permit one or more of these programs to be swapped out and replaced with another program, transparently to the user. In another embodiment, different types of wind farm analysis are used such as a lay out plan analysis, and/or wind resource assessment.
In embodiments of the present invention, data is processed everywhere the same way, at a centralized server, avoiding problems such as obtaining different results using the same input data.
In addition, some embodiments of the present invention allow software modules to be swapped out to use alternative programs, or to provide alternative features. For example, software modules can be proprietary programs, but the present invention allows the use of these or other programs, replacing them as modules in a manner transparent to users and the customer, while still obtaining reliable results. This modularity provides measured flexibility with regard to changing features of the system.
In some embodiments of the present invention, an applications engineer receives customer input, for example, measurements made by a customer of a wind farm that the customer operates. The customer input, in one embodiment, includes performance data, dependent variables, and independent variables. The applications engineer validates the input data, to determine whether the data is within range and in the proper form. In various embodiments of the present invention, the global server performs that validation, or it is done by the global server in combination with an applications engineer's preliminary validation.
A relative analysis program is used in some embodiments of the present invention to determine the most heavily loaded wind turbine in a wind farm. The relative analysis program orders the wind turbines by loading so that the limiting wind turbines in the wind farm can be further analyzed to determine whether it (or they) are too heavily loaded. If the most heavily loaded wind turbine (or turbines) passes all the requirements in the specific analysis that follows, then a determination is made that all of the other wind turbines also do. In one embodiment of the present invention, the relative analysis program module takes about fifteen minutes to run, whereas the detailed specific analysis program module that is subsequently run takes about an entire day to run. Thus, many days of analysis work is saved by running the specific analysis program module only on the most heavily loaded wind turbine or turbines, as determined by the relative analysis program module.
The relative analysis program module creates a number of files and sets up information for the specific analysis program module. The engineer can be notified of the completion of the relative analysis program module to give him the opportunity to look at the results of that module and to decide what to do next. However, in some embodiments of the present invention, the specific analysis program module is started immediately, using the results of the relative analysis program module.
Upon completion of the specific analysis program module, the engineer is notified. For example, in one embodiment, an email is sent to the engineer. The engineer is able to retrieve the results of the run, or the results are automatically transferred to the engineer via a suitable transfer protocol, e.g., ftp, http, sftp, or email. The global portal, in one embodiment, includes a database that contains information on allowable limits (e.g., loads) on the wind turbines, so that the global portal can use a software module to suggest performance improvements and/or longevity of the wind farm. The suggestions may include, for example, that a customer has too many turbines for a specific site, or that a smaller turbine be used in a specific position. In one embodiment, a curtailment strategy is included in the suggestions. The curtailment strategy, for example, may be to turn off one or more wind turbines under certain wind conditions because of excess fatigue under such conditions.
The global portal generates results and reports that can be communicated by an applications engineer to a customer. Reports may also be communicated internally to different employees and/or agents of the supplier, such as the commercial manager, in case a different siting strategy may be beneficial.
In some embodiments of the present invention and referring to
In one embodiment, data collection module 602 comprises a wind resource module or submodule 610 (WRM) and an analysis execution module or submodule 612 (AEM). The analysis execution module or submodule 612 is available to all other modules to do specific computational jobs. Wind resource module or submodule 610 may include, for example, default specifications for various wind turbine models. The default specifications may be used to lessen the burden on customers inputting customer data (by e.g., reducing the number of data fields that must be filled out), or for comparison purposes (e.g., to flag or correct inconsistent or unreasonable data received by global portal 100).
Data input and graphical user interface software can comprise, for example, a J
As described above, a unique package of site specific loads analysis includes multiple tools systematically organized to provide an automated and timely analysis of site-specific loads. In addition, the above described method and system standardizes the process, reduces errors and process variability, improves productivity, reduces the cycle time to complete a sale to the customer, centralizes and enforces version control of analysis tools and configuration files used within the process, and reduces effort required to train new analysts.
Thus, it will be observed that some embodiments of the present invention comprise an automated system configured to execute multiple steps in the site specific loads analysis of wind turbines. In a particular embodiment, the system utilizes a spreadsheet of customer data called a wind farm form as input and provides as output, a determination of whether the turbine model and layout are suitable for the selected site in terms of mechanical loads. In other embodiments, other input formats are used.
Technical effects of embodiments of the present invention include a determination that the design of the set of turbines in the wind farm can withstand the fatigue and extreme loads at that specific site. Another technical effect is providing flexibility of defining a set of steps that comprise an analysis and dependencies between the steps. It is possible in many embodiments to replace or modify any step in the analysis process by changing or replacing one or more software modules. Embodiments are capable of associating a set of inputs, libraries and outputs with a specific analysis run, and of tracking all the steps in an analysis as a project and determining individuals involved in each step. Manual intervention can be performed at any step of the automated process to handle unique issues relating to a given analysis. Automated reporting and searching of previous reports can be provided by controlled storage of inputs and outputs and by the centralized analysis process. Variations caused by software management issues are minimized by providing global access to a server that runs processes remotely, thus minimizing discrepancies caused by different runs at different locations using different versions of software or different software programs.
It will be appreciated that some embodiments of the present invention provide an automated system for determining turbines with maximum loads in a wind farm and for analyzing those turbines to ensure that the turbines can withstand site specific fatigue loads and extreme loads for a designed life of the turbines. Also, some embodiments of the present invention bring together several analysis tools under a management/control process. Further, some embodiments of the present invention allow the execution of site specific load analyses as an end-to-end automated process that can be packaged as a service offering.
A web based collaborative application embodiment is thus provided that, while not limited to wind turbine analysis, can be configured to enable a wind engineer to ensure that the turbines in a wind farm at a specific site can withstand loads experienced at that specific site. Embodiments of the present invention provide flexibility to define the steps involved in accomplishing the analysis and can automatically execute all the steps based on specified dependencies.
While the invention has been described in terms of various specific embodiments, those skilled in the art will recognize that the invention can be practiced with modification within the spirit and scope of the claims.