The performance of an industrial asset might be impacted by surrounding fluid flow characteristics. For example, the efficiency of a wind turbine might be altered by the ways in which air travels near the turbine's blades. It is known that fluid flow control components (including passive and active components) may be provided to direct fluid flow and thereby improve performance of the industrial asset. Note that these fluid flow control components might comprise a number of different devices and that the location or placement of the devices may impact the ability to control fluid flow (and thus performance of the industrial asset). Typically, an expert will manually use a trial-and-error approach to determine exactly how to physically locate and/or orient these fluid flow control components on the industrial asset so as to best improve performance (e.g., using wind tunnels and turbine blade models or complex physics-based computer simulations).
Such an approach can be a time-consuming and expensive process. It would therefore be desirable to design a fluid flow control system in an automatic and accurate manner.
According to some embodiments, an operating environment measurement of an industrial asset may be received from at least one sensor. A high-fidelity physics-based model may represent operation performance of the industrial asset and the performance's dependency on the operating environment measurement. A surrogate model creation engine may automatically create a surrogate model of the industrial asset based on the operating environment measurement and results from the high-fidelity physics-based model. An optimization platform may receive the surrogate model and use the surrogate model along with an optimization algorithm to generate a set of optimized fluid flow control system parameters for the industrial asset. In this way, a fluid flow control system may be designed to improve the performance of the industrial asset.
Some embodiments comprise: means for receiving, from at least one sensor, an operating environment measurement of an industrial asset; means for receiving results of a high-fidelity physics-based model that represents operational performance of the industrial asset and the performance's dependency on the operating environment measurement; means for automatically creating, by a surrogate model creation engine, a surrogate model of the industrial asset based on the operating environment measurement and the results; means for receiving, at an optimization platform, the surrogate model; and means for using the surrogate model along with an optimization algorithm to generate a set of optimized fluid flow control system parameters for the industrial asset.
Some technical advantages of some embodiments disclosed herein are improved systems and methods to design a fluid flow control system in an automatic and accurate manner. Moreover, embodiments may let an optimized design be achieved in a relatively short amount of time (e.g., a design might be constantly updated and optimized as sensor data is received by the system).
In the following detailed description, numerous specific details are set forth in order to provide a thorough understanding of embodiments. However, it will be understood by those of ordinary skill in the art that the embodiments may be practiced without these specific details. In other instances, well-known methods, procedures, components and circuits have not been described in detail so as not to obscure the embodiments.
One or more specific embodiments of the present invention will be described below. In an effort to provide a concise description of these embodiments, all features of an actual implementation may not be described in the specification. It should be appreciated that in the development of any such actual implementation, as in any engineering or design project, numerous implementation-specific decisions must be made to achieve the developers' specific goals, such as compliance with system-related and business-related constraints, which may vary from one implementation to another. Moreover, it should be appreciated that such a development effort might be complex and time consuming, but would nevertheless be a routine undertaking of design, fabrication, and manufacture for those of ordinary skill having the benefit of this disclosure.
The fluid flow control components 120 might include passive flow control devices (e.g., small metal foils that are attached to the blades 110 at particular locations and/or orientations). According to some embodiments, the fluid flow control components 120 are associated with an active flow control actuator array (e.g., that are able to move during operation of the wind turbine 100 to dynamically alter the flow of air across the blades 110).
By way of example, active flow control actuators might be linearly aligned proximate to and parallel with a trailing edge of the turbine blade 110. Such a position may allow for the interaction of actuating air from the active flow control actuators with the ambient airflow over the leading edge of the blade 110 to alter a pressure differential and improve performance of the wind turbine 100.
The active flow control actuators may be any type of flow control actuators, including but not limited to synthetic jets, sweep jets, flaperons, active vortex generators, plasma actuators, combustion-based actuators, and/or any combination thereof. For example, piezoelectric disks may be utilized as active flow control actuators to control the fluid flow over the blades 110. It should be clear that the shape and configuration of the active flow control actuators shown in the figures is not intended to be limiting. It should be appreciated that active flow control actuators may be activated electronically or pneumatically, or according to any desired method depending on the type of actuators used.
One or more sensors 130 located proximate to the wind turbine 100 may measure and transmit various physical environmental characteristics (e.g., an operating environment measurement or operational performance measurement). For example, the sensor 130 might measure air temperature, wind speed, blade 110 rotation characteristics, etc. which may, according to some embodiments, be used to help optimize the design of the fluid flow control components 120 (e.g., the location, spacing, orientation, operating parameters, etc. of the components 120). Note that as used herein, the term “sensor” might include a priori knowledge about an industrial asset and/or its location (e.g., including knowledge that exists before the industrial asset is created that can be used to estimate or approximate sensor data as compared to an actual “live” sensor data).
Traditional approaches to optimize a flow control system require complex and/or expensive testing or design simulations to arrive at a viable commercial product. Typically, the product is something general in design that might be applied to many similar industrial assets, meaning that might be sub-optimal for a particular asset's operating environment.
To avoid such a situation,
The surrogate model creation engine 250 and/or the other elements of the system 200 might be, for example, associated with a Personal Computer (“PC”), laptop computer, smartphone, an enterprise server, a server farm, cloud services, and/or a database or similar storage devices. According to some embodiments, an “automated” surrogate model creation engine 250 (and/or other elements of the system 200) may facilitate the creation of surrogate models. As used herein, the term “automated” may refer to, for example, actions that can be performed with little (or no) intervention by a human.
As used herein, devices, including those associated with the surrogate model creation engine 250, and any other device described herein, may exchange information via any communication network which may be one or more of a Local Area Network (“LAN”), a Metropolitan Area Network (“MAN”), a Wide Area Network (“WAN”), a proprietary network, a Public Switched Telephone Network (“PSTN”), a Wireless Application Protocol (“WAP”) network, a Bluetooth network, a wireless LAN network, and/or an Internet Protocol (“IP”) network such as the Internet, an intranet, or an extranet. Note that any devices described herein may communicate via one or more such communication networks.
Although a single surrogate model creation engine 250 is shown in
The optimization platform 260 uses the surrogate model and an optimization algorithm 265 to generate optimized Active Flow Control Actuator (“AFCA”) parameters. The AFCA parameters might, for example, define how the fluid flow control components 220 should be arranged on the turbine blades 210. Thus, the system 200 may autonomously create a design that improves operation of the industrial asset (i.e., the wind turbine).
As used herein, the phrase “surrogate model” may refer to a simulation model that results when machine learning algorithms are applied to training data that was generated by a traditional “physics-based simulation model” 240. As used herein, the phrase “physics-based simulation model” 240 might refer to, for example, a model where first principal equations (and subsequent derivations based on them) are applied to solve an engineering problem of relevance. The physics-based simulation model 240 might be as simple as a spreadsheet calculator or as complex as a massively parallel computational fluid dynamics problem. Note that the phrase “physics-based simulation model” 240 might refer to any physics-based model or tool chain workflow. For example, a workflow might comprise geometry generation, followed by mesh generation, followed by pre-processing, followed by a physics-based solution, followed by post-processing, followed by a figure-of-merit output (that is, the workflow may represent more than simply a Computational Fluid Dynamics (“CFD”) solution). In general, a model workflow might be associated with: a component level model, a module level model, a system level module, data that varies in space, data that varies in time, input parameters, post-processing, etc.
A primary advantage of the surrogate model is in its speed. While the physics-based simulation model 240 can take a substantially long period of time to execute (e.g., days, weeks, or months depending on the complexity of the problem being solved), the surrogate model may execute nearly instantaneously (e.g., seconds or minutes) regardless of the complexity of the underlying physics-based simulation model 240 that it reproduces. With surrogate modeling, the full fidelity physics-based simulation model 240 can be deployed for the optimization platform 260 that might require “real time” model throughputs to generate the AFCA parameters.
At S310, an operating environment measurement may be received from at least one sensor associated with an industrial asset. When the industrial asset is a wind turbine, for example, the operating parameter measurements might be associated with: wind speed, wind direction, wind turbulence, temperature, a proximity to other wind turbines, ground topology data, etc. In this way, an individual wind turbine unit's operational environment (range) may be measured in the field under various conditions. According to some embodiments, the operating environment measurements may help define under what conditions the high-fidelity physics-based model should be executed (e.g., one could take wind speed measurements and determine that a physics-based model should be conducted for speeds from 5 meters-per-second (“m/s”) to 15 m/s).
At S320, the system may output results from a high-fidelity physics-based model that represents operational performance of the industrial asset and the performance's dependency on the operating environment measurement. The physics-based simulation model (e.g., CFD) may include the effect of AFCAs that is exercised on that wind turbine over the range of the unit's operating environment. The model may include the effects of position of the AFCAs and/or the operational settings of the AFCAs.
At S330, a surrogate model creation engine may automatically create a surrogate model of the industrial asset based on the operating environment measurement and the results from the high-fidelity physics-based model. The surrogate model creation engine might create the surrogate model using, for example, a machine learning process, an artificial intelligence process, a data regression process, and/or a closed-loop control process. In this way, a surrogate model may be developed that reproduces the response of the physics-based simulation model and does so in substantially real-time (rather than waiting for the physics-based simulation to execute). In some embodiments, the surrogate model may be developed using machine learning and/or artificial intelligence.
An optimization platform may receive the surrogate model at S340, and the system may use the surrogate model along with an optimization algorithm to generate a set of optimized fluid flow control system parameters for the industrial asset at S350. Note that the fluid flow control system might be associated with, for example: a subsonic flow environment, a supersonic flow environment, a hypersonic flow environment, a gaseous flow environment, a liquid flow environment, a two-phase flow environment, etc. Moreover, the fluid flow control system might utilze passive flow control components and/or an active flow control actuator array. The optimized fluid flow control system parameters might be associated with, for example: physical locations of components of the fluid flow control system, an orientation of components of the fluid flow control system, an operational setting of at least one active fluid flow control component (e.g., a frequency), etc. Note that the optimized fluid flow control system parameters might be associated with an operational behavior of the fluid flow control components. For example, the parameters might be used to design individual actuators in a desired, optimized way or to select appropriate actuators that are already available. Moreover, the optimized fluid flow control system parameters might be associated with a design type of a fluid flow control component (e.g., several different existing or pre-created designs might be available in a catalog or library and the parameters could be used to help select the most appropriate design in view of an operating range of an industrial asset).
In this way, the surrogate model may be used by an optimization algorithm or routine to determine the optimum placement and/or operational point of each of the plurality of AFCAs. This optimum might be associated with multiple objectives and specific to that particular turbine's operating environment. The optimum operational point of each of the individual AFCAs may be dependent on the real-time operating conditions of the wind turbine and may be adjusted and/or modulated by a controller that leverages the surrogate model. According to some embodiments, flow actuators might be movably located on a slider mechanism such that the actuators can be moved after the entity is deployed in the field (without needing to retrofit the industrial asset). Similarly, a dense array of flow actuators might be provided such that individual actuators can be turned on (or off) as indicated the by optimization algorithm while the industrial asset it deployed in situ. Note that the execution of the high-fidelity physics-based model and/or the surrogate model creation engine might be associated with a high-performance computing center and/or a cloud-based computing environment.
At S420, the system may measure future performance of industrial asset. This information might be stored, for example, in a repository data store. According to some embodiments, sensors may be added to a wind turbine unit to monitor and record its performance with the AFCA system installed. The recorded performance may be analogous in data structure to the output of either the physics-based simulation model or the surrogate model. According to some embodiments, the sensors may accumulate a data stream for that particular unit (which absorbs the operating conditions and the performance output and places that information into a database).
At S430, the system may us the surrogate model to create optimized fluid flow control system parameters for similar industrial assets (e.g., other wind turbines). If the similar asset is not within the operating space of the existing surrogate mode at S440, the process might return S320 to gather more information. That is, S410 and S420 may be repeated for subsequent wind turbine units within their specific turbine operational environment. In the event that an individual turbine's operational environment does not fall within the range of the surrogate model's intended operation, S320 might be revisited and updated.
At S450, the system may use the measured future performance (e.g., as an input to the surrogate model creation engine) to update the surrogate model. According to some embodiments, measured future performance from a plurality of industrial assets is used by the surrogate model creation engine to update the surrogate model at S460. For example,
That is, for all turbines that have been retrofitted with turbine-specific optimized AFCA systems, the data from the sensor 530 data streams are used to develop further enhancements and/or improvements of the surrogate model. In some embodiments, the surrogate model is based on machine learning, and the data streams represent new “observations” for the machine learning algorithms. In some embodiments, the data streams are absorbed directly by the machine learning algorithms and the surrogate model is dynamically updated in continuum. This evolving surrogate model may be used for subsequent activities of S340, S350, S4410, S420, etc., which subsequently creates more data for the surrogate model to consume and use to evolve. Over time (e.g., after five years of deployment), the surrogate model may become more and more accurate at reproducing the performance of the turbine units, and thus, the optimization associated may become better and better. In some embodiments, the originally retrofitted turbines from the early stages of the surrogate model may be revisited and re-optimized (e.g., by adjusting fluid flow control positions and/or operations) at a later date because the surrogate model may have evolved and/or improved in accuracy (and the optimization point might also be different).
Although wind turbines are used herein as an example, note that embodiments may be associated with any type of industrial asset. For example,
One or more sensors 630 located proximate to the industrial asset 610 may measure and transmit various physical environmental characteristics (e.g. an operating environment measurement or operational performance measurement) to a physic-based simulation model 640 that generates results representing operational performance of the industrial asset and the performance's dependency on the operating environment measurement. A surrogate model creation engine 650 monitors the operating measurements and results from the physics-based simulation model 640 and creates a surrogate model that is transmitted to an optimization platform 660. According to some embodiments, the surrogate model creation engine 650 and/or optimization platform 660 may be accessed via a remote user device 690. The optimization platform 660 uses the surrogate model to generate optimized AFCA array parameters. The AFCA array parameters might, for example, define how the fluid flow control components 620 should be arranged on the industrial asset 610. Thus, the system 600 may autonomously create a design that improves operation of the industrial asset 610.
According to some embodiments, the surrogate model creation engine 650 may create an initial population of simulation points associated with surrogate model training. This population of simulation points may be associated with a Design Of Experiments (“DOE”) process (even when referring to simulation “experiments” and not necessarily true physical experiments). In particular, two DOEs may execute during each loop of the system training: a training DOE and a validation DOE. The two DOEs may have distinctly different specific operating points (but still encompass the same ranges of the input parameters (i.e., X's)). Note that the X's and the range of their operations may have previously been provided.
Both DOEs may be executed expediently using high-performance computing systems (e.g., either locally adjacent or via a cloud/web computing service). As such, the system may become a consumer of high-performance computing resources. The resultant response surfaces from both DOEs may be stored in a locally-available database (where they can then be accessed for machine learning and surrogate model training). The training DOE response surface may be subsequently consumed by machine learning training calculations—which can also be performed by consuming either local or cloud/web high-performance computing resources. The trained surrogate model may then be applied on the validation DOE solution inputs, and the surrogate model outputs (Y's) may be compared against the validation DOE outputs (Y's) to assess the accuracy of the surrogate model. If the accuracy is acceptable, the surrogate model is ready for use and may be output to the optimization platform 660. If the accuracy is not acceptable, additional DOE points may be defined based on areas of inaccuracy (both for training and validation), and the process may repeat. In various embodiments, the validation DOE results from one pass through the process may be recycled for training DOE data in subsequent passes.
Thus, embodiments may involve devices operating within an aero/hydro/fluid flow environment (including hypersonic environments), which can be retrofitted with AFCA components to improve the performance of the device's operation within that environment (e.g., a wind turbine airfoil). Embodiments may provide a process by which unit-specific AFCA arrays can be designed and optimized quickly, to offer a customized commercial package toward improving the device's performance (versus a single-design, one-size-fits-all product). Finally, embodiments may leverage the speed and adaptability of surrogate modeling, along with the consumption of data streams from the fielded units, to drive improved accuracy of the surrogate models and, subsequently, a better unit-specific optimum design.
According to some embodiments, a graphical user interface may let an operator interact with the fluid flow control system design framework. For example,
Note that the embodiments described herein may be implemented using any number of different hardware configurations. For example,
The processor 810 also communicates with a storage device 830. The storage device 830 may comprise any appropriate information storage device, including combinations of magnetic storage devices (e.g., a hard disk drive), optical storage devices, mobile telephones, and/or semiconductor memory devices. The storage device 830 stores a program 812 and/or surrogate model creation engine 814 for controlling the processor 810. The processor 810 performs instructions of the programs 812, 814, and thereby operates in accordance with any of the embodiments described herein. For example, the processor 810 may automatically create a surrogate model of an industrial asset based on an operating environment measurement and results associated with a physics-based model. The processor 810 might also use the surrogate model along with an optimization algorithm to generate a set of optimized fluid flow control system parameters for the industrial asset. In this way, a fluid flow control system may be designed to improve the performance of the industrial asset.
The programs 812, 814 may be stored in a compressed, uncompiled and/or encrypted format. The programs 812, 814 may furthermore include other program elements, such as an operating system, clipboard application, a database management system, cloud computing capabilities, and/or device drivers used by the processor 810 to interface with peripheral devices.
As used herein, information may be “received” by or “transmitted” to, for example: (i) the wind turbine protection platform 800 from another device; or (ii) a software application or module within the wind turbine protection platform 800 from another software application, module, or any other source.
In some embodiments (such as the one shown in
Referring to
The industrial asset identifier 902 may be a unique alpha-numeric code identifying and/or describing a physical system to be modeled. The physics model 904 might comprise, for example, a link to a high-fidelity physics model or executable code. The operating environment measurement 906 might reflect real-world operating values from an industrial asset deployed in the field. The surrogate model 908 might comprise, for example, a link to a model created using the results of a physics-based model and machine learning algorithms. The range of operating points 910 might comprise input parameters (X's) associated with the industrial asset. The optimized fluid flow control system parameters 912 might define how flow control components should be positioned, organized, oriented, set-up (e.g., with an oscillation frequency), etc. The status 914 might indicate that a particular set of optimized AFCA parameters is retired (e.g., no longer active because it has been superseded by an updated version), running in the field, in the process of being created, etc.
Thus, embodiments may provide an automated and accurate way to configure and design fluid flow control system parameters to improve the performance of an industrial asset. Some embodiments may expedite the optimization of the AFCA system design on a unit-by-unit basis, meaning that each unit will see performance improvement benefits due to the AFCA system that are better than what a “common, fleet-averaged” AFCA system might provide. The speed of the surrogate model expedites the design optimization process so that individual turbine optima can quickly be found within a timescale associated with a commercial sale. Also, the continual improvement of the surrogate model via absorbing the data streams from previously retro-fitted turbines allows for improvement of the performance gains that can be achieved with a custom AFCA system retro-fit. According to some embodiments, new data entering the system may be automatically sensed and used to trigger updates to physics-based models, surrogate models, optimization algorithms, etc. without manual user intervention.
The following illustrates various additional embodiments of the invention. These do not constitute a definition of all possible embodiments, and those skilled in the art will understand that the present invention is applicable to many other embodiments. Further, although the following embodiments are briefly described for clarity, those skilled in the art will understand how to make any changes, if necessary, to the above-described apparatus and methods to accommodate these and other embodiments and applications.
Although specific hardware and data configurations have been described herein, note that any number of other configurations may be provided in accordance with embodiments of the present invention (e.g., some of the information associated with the databases described herein may be combined or stored in external systems). For example, although some embodiments are focused on specific types of industrial assets, any of the embodiments described herein could be applied to other types of industrial assets including wind turbines, gas turbines, additive manufacturing devices, electrical power grids and storage system, dams, locomotives, airplanes, engines, consumer products, electronic devices, vehicles (including autonomous vehicles, automobiles, trucks, airplanes, drones, submarines), etc.
The present invention has been described in terms of several embodiments solely for the purpose of illustration. Persons skilled in the art will recognize from this description that the invention is not limited to the embodiments described, but may be practiced with modifications and alterations limited only by the spirit and scope of the appended claims.