This invention relates to a model for predicting a wind turbine oil filter wear level, and more particularly, to a model that uses a prognostics and health management technique for predicting a wind turbine oil filter wear level wherein the technique uses linear regression models and semi deterministic forecasting methods on wind turbine sensor data.
Wind power has great potential to lessen our heavy dependence on fossil fuels. According to the U.S. Department of Energy, wind power has been one of the fastest growing sources of electricity production in the world in recent years. Wind power is generated by wind turbines that are arranged in a wind farm. Each wind turbine in the wind farm includes a plurality of sensors that monitor operation of the wind turbine. Readings from the sensors reflect the environment in which each wind turbine operates and provide snapshots of the condition or state of the wind turbine.
Wind turbines include advanced systems that require complex maintenance cycles. In particular, wind turbines include an in-line gear oil filter that cleans oil used to lubricate mechanical components and/or systems such as a wind turbine gearbox. It is desirable to monitor the condition of the in-line gear oil filter in order to avoid failure of the filter and possible damage to the wind turbine. In order to avoid such damage, the in-line gear oil filter is replaced before the filter becomes plugged or clogged. The filter is replaced on a calendar based maintenance strategy that coincides with the maintenance of other wear items in a wind turbine. For example, a filter may be changed every 12 months on average. However, this maintenance strategy results in filter changes that are performed without consideration of operational information. This leads to unnecessary filter changes since the filter is still usable, thus increasing maintenance costs.
A method is disclosed for predicting a wind turbine oil filter wear level wherein a differential pressure exists between upstream and downstream sides of the filter. The method includes extracting features from wind turbine sensor data to provide extracted data and selecting features from the extracted data that correlate with a change in the differential pressure. The method also includes estimating a filter condition by learning a filter model that uses filter direct environment operating conditions data obtained from the extracted data on a linear regression model. In addition, the method includes forecasting at least one operating condition scenario represented by three features obtained from the extracted data. Further, the method includes forecasting a filter wear level wherein the filter linear model uses the at least one forecasted operating condition scenario represented by the three features.
In addition, a method is disclosed for detecting a wind turbine oil filter change wherein a differential pressure exists between upstream and downstream sides of the filter. The method includes extracting features from wind turbine sensor data to provide extracted data and selecting features from the extracted data that correlate with a substantial decrease in differential pressure. In addition, the method includes determining the differential pressure filter change points by using differential pressure local generative linear models having four coefficients. Further, the method includes detecting if the differential pressure substantially coincides with a substantial decrease in a coefficient.
Those skilled in the art may apply the respective features of the present invention jointly or severally in any combination or sub-combination.
The teachings of the present disclosure can be readily understood by considering the following detailed description in conjunction with the accompanying drawings, in which:
To facilitate understanding, identical reference numerals have been used, where possible, to designate identical elements that are common to the figures.
Although various embodiments that incorporate the teachings of the present disclosure have been shown and described in detail herein, those skilled in the art can readily devise many other varied embodiments that still incorporate these teachings. The scope of the disclosure is not limited in its application to the exemplary embodiment details of construction and the arrangement of components set forth in the description or illustrated in the drawings. The disclosure encompasses other embodiments and of being practiced or of being carried out in various ways. Also, it is to be understood that the phraseology and terminology used herein is for the purpose of description and should not be regarded as limiting. The use of “including,” “comprising,” or “having” and variations thereof herein is meant to encompass the items listed thereafter and equivalents thereof as well as additional items. Unless specified or limited otherwise, the terms “mounted,” “connected,” “supported,” and “coupled” and variations thereof are used broadly and encompass direct and indirect mountings, connections, supports, and couplings. Further, “connected” and “coupled” are not restricted to physical or mechanical connections or couplings.
Embodiments of the present invention described herein are applicable to mechanical or electromechanical devices or systems, such as wind turbines, that utilize a plurality of sensors that detect a property or operation of the device or system. In particular, the present invention will be described in connection with wind turbines that include advanced systems that require complex maintenance cycles. Wind turbines include an in-line gear oil filter that cleans oil used to lubricate mechanical components and/or systems such as a wind turbine gearbox. It is desirable to monitor the condition of the filter in order to avoid failure of the filter and possible damage to the wind turbine. More than one type of failure mode exists for an-line gear oil filter. It has been determined that a failure mode wherein the filter becomes plugged or clogged is of particular interest since this failure mode is the most realistic failure scenario that occurs when the wind turbine is subjected to standard operating conditions. Further, filter clogging appears to be an early stage of many other failure types.
In accordance with aspects of the present invention, a forecasting model for differential pressure (i.e. a filter wear proxy) is developed incrementally. A calendar based strategy that includes scheduled service dates is typically used for the maintenance of wind turbines. The present invention enables determination of whether an in-line gear oil filter should be changed at a next scheduled service date or whether changing of the filter may be delayed until a subsequent scheduled service date, for example. The mathematical formulation is as follows:
For a given turbine and a given day t, define model ft as:
dP
t+h|t
InlPrBef
t+h|t
−InlPrAft
t+h|t
=f
t(xi, . . . ,xt), ∀h∈
where
xt: Sensor readings at time t (i.e. InlPrBeft, InlPrAftt, GenRpint,GeOilTmpt, . . . )
InlPrBeft: Upstream pressure at time t
InlPrAftt: Downstream pressure at time t
In order to solve the forecasting problem at given t, a good approximation of ft is learned using the following sub problems:
(x)1, . . . ,t→(InlPrBef,InlPrAft,z)1, . . . ,t
where zi=(filterIdi,agei,GenRpmi,GeOilTmpi)
For the current filter data learn the linear regression model Mt such as
dP
i
≈M
t(zi), ∀i≤t, filterIdi=filterIdt
Forecast zt+h|t with confidence interval: {circumflex over (z)}t+h|t=H(z1, . . . , zt)
Forecasting of a wear level of the filter is then obtained by combining the operating conditions forecast with a learned filter model Mt according to t+h|t=Mt({circumflex over (z)}t+h|t). Thus, a prediction of dPt+h|t may be calculated for a given tuple (turbine, horizon, time) based on historical SCADA data of a given wind turbine as will be described.
Referring to
The SCADA data may be used to calculate wind turbine parameters. It has been determined that a difference between the upstream and downstream pressures of the filter (i.e. differential pressure dPt+h|tInlPrBeft+h|t−InlPrAftt+h|t) indicates a level or degree of plugging of the filter and the remaining lifetime of the filter. In particular, dP increases as filter plugging or clogging increases. Thus, dP is an indicator or proxy for filter wear. Accordingly, dP is calculated from the sensor readings available from the SCADA data corresponding to the filter upstream and downstream pressures.
At step 12, features are extracted and selected from the historical SCADA data as will be described. An in-line filter is replaced during operation of the wind turbine. It has been determined that replacement of a clogged or plugged filter with a new filter causes a substantial decrease in dP. An aspect of the present invention includes determining whether a substantial decrease in dP has occurred, based on the SCADA data, to thus indicate that a corresponding filter change has occurred. Further, the substantial decrease in dP must not coincide with a change in a defined set of operating conditions, as will be described, in order to indicate that a filter change has occurred.
The dP is modeled as a linear combination of a time index, GeOilTmp and GenRpm for a predetermined time period (for example, 30 days) by dP˜α time+β GeOilTmp+γ GenRpm+η under the following restricted operating conditions (i.e. OC1): data having known sensor errors is omitted, GenRpm must be greater than 1000 rpm, GeOilTmp must be between 35-45 degrees C. and a turbine pump of the wind turbine must be in high speed mode.
Thus, if a substantial decrease in dP has occurred and the GeOilTmp exceeds 45 degrees C., for example, the decrease in dP is not indicative of a filter change. The coefficient αi, learned on day i, can be interpreted as the contribution of time on dP during the previous 30 days. For example, if α=0.1 and the operating conditions for GenRpm and GeOilTmp remain constant, dP will increase by 0.1 bar in 30 days.
In particular, a filter change is detected at a time t if the time contribution on dP in the previous 30 days significantly decreases (i.e. αt starts to drop −4σ away from the average a on the wind turbine observed so far). Due to the characteristics of the linear model, it has been determined that there is a delay for the index i for which αi<
Let (αt,βt,γt,ηt) be the coefficients of the linear model learned on the day t using the previous 30 days SCADA data filtered under operating conditions OC1. Then,
dP≠αtime+βGeOilTmp+γGenRpm+η.
Let
It has been determined that a filter change is detected at time T if and only if:
For example, the definition indicates that a filter is triggered at a time T1 if and only if, an integer h1 exists such that:
A plurality of features are extracted from the SCADA data and used to generate a dataset. The dataset is scrubbed or cleaned using the following criteria: data having known sensor errors is omitted, only data obtained when a turbine pump of the wind turbine is in high speed mode is used, daily averages for dP are calculated and wind turbine features (i.e. z) are selected based on a correlation study to determine features that substantially affect dP (i.e. features that are highly correlated with dP) and consensus knowledge of wind turbine experts. The correlation study is conducted with respect to a plurality of extracted wind turbine features such as gear pump state, oil cooler state, flow rate, turbine generator revolutions per minute (i.e. GenRpm), gear oil temperature (i.e. GeOilTmp), filter age and other features. Based on the correlation study, the features z selected are GenRpm, GeOilTmp and filter age. The correlation study may be conducted more than once.
Referring back to
dP
i
≈M
t(zi), ∀i≤t, filterIdi=filterIdt
wherein Mt is a regression model. Based on the consensus knowledge of wind turbine experts and data mining, Mt is assumed to be linear and learned using cleaned daily historical data {zi, ∀i≤t, filterIdi=filterIdt} with a regularized linear model such as a known ridge regression. With respect to ridge regression analysis, the disclosure of RIDGE REGRESSION: APPLICATIONS TO NONORTHOGONAL PROBLEMS by Arthur E. Hoerl and Robert W. Kennard, published in Technometrics, Vol. 12, No. 1. (February, 1970), pp. 69-82 is incorporated by reference in its entirety.
Referring to
Referring back to
In particular, z is composed of a deterministic component that can be predicted exactly (for example, the age of the filter) and a stochastic component that can only be estimated with some uncertainty as will be described in relation to
Referring to
t+h|t
=M
t({circumflex over (z)}t+h|t).
In addition, a global confidence interval is calculated by aggregating the confidence interval from {circumflex over (z)}t+h|t and Mt. In particular, the filter linear model Mt described in connection with Step 34 provides a function. Then, the operating condition from Step 44 is used in Mt to provide an estimate of the differential pressure (i.e. t+h|t) which in turn is indicative of a filter wear level.
Referring to
At Step 60, a projection is made with respect to stochastic features in accordance with (GenRpOilTmp)t+h|t 62. A method for projecting stochastic features includes performing a fixed environment implementation at Step 66. In this step, stochastic variables are fixed in advance by wind turbine experts 67 to enable investigation of a selected scenario for the wind turbine. For example, it may be desirable to investigate a scenario wherein the wind turbine gear oil temperature (i.e. GeOilTmp) is fixed at 40 degrees C. and the turbine generator rotational speed (i.e. GenRpm) is fixed at 1000 RPM. Another method includes performing an experimental expectation calculation at Step 68. In this step, a random sampling of historical data 69 is performed in order to generate a distribution of operating conditions and calculate their probability. The calculated probability is then used in estimating {circumflex over (z)}t+h|t 48. In addition, stochastic modeling may be used at Step 70. In this step, GeOilTmp and GenRpm are treated as a multivariate time series which is decomposed into a trend, a seasonal term, a bias term and a purely stochastic term of zero mean 71. In particular, stochastic variables are modeled from the historical data in accordance with a known technique. Since the environment is also evolving, a generative model is learned from the historical data that forms a basis for environment estimation. Further, ground truth implementation method may be used at Step 74. In this step, ground source data such as real or actual sensor data 75 is used as input for a model Mt 50. The results from this model are then compared to a prediction previously made by the same model Mt in order to assess the accuracy of the model Mt.
The present invention uses machine learning and data analytics to incrementally learn a wind turbine-based model of an in-line filter wear. For each wind turbine, a tuned (adapted to the specific turbine) predictive model is learned based on historical SCADA data of the associated wind turbine. The present invention also identifies and discriminates the impact of environmental operating conditions on a filter wear proxy. In addition, the present invention provides estimates of the wear level on a long horizon and provides confidence intervals.
Further, the present invention provides a data-driven model that optimizes filter exchange intervals for each wind turbine unit. The present invention uses linear models and historical sensor readings to learn the impact on a filter of both direct environment and filter history. Given the current condition of a filter, the present invention enables simulation of filter wear on a long time horizon and for different operating environments. Based on these simulations, a maintenance/service team can choose to postpone the filter change to the posterior planned visit. Thus, filter life is extended while ensuring that an additional site visit is not introduced. Further, the present invention is compatible with the current calendar based strategy for the maintenance of wind turbines.
The present invention only requires currently available and basic SCADA data to forecast a filter wear level on a long time horizon. In particular, all information is obtained from currently available sensor readings from the SCADA system such as the in-line Upstream pressure InlPrBeft and in-line Downstream pressure InlPrAftt, turbine generator revolutions per minute (i.e. GenRpm) and gear oil temperature (i.e. GeOilTmp). In addition, the present invention is compatible with pre-existing wind turbine units and can be readily integrated in existing SCADA based continuous monitoring systems. Further, the present invention avoids the use of data available from enterprise resource planning systems (ERP) which are not compatible with each other.
Aspects of the present invention were integrated into an existing wind turbine continuous monitoring system. As part of the test, the previous two years of historical SCADA data for a wind turbine were used. The output is a prediction of the filter wear level (i.e. the differential pressure dP) for four different forecasting horizons along with a confidence interval.
It is to be understood that exemplary embodiments of the present disclosure may be implemented in various forms of hardware, software, firmware, special purpose processors, or a combination thereof. In one embodiment, a method for energy management control may be implemented in software as an application program tangibly embodied on a computer readable storage medium or computer program product. As such, the application program is embodied on a non-transitory tangible media. The application program may be uploaded to, and executed by, a processor comprising any suitable architecture.
It should further be understood that any of the methods described herein can include an additional step of providing a system comprising distinct software modules embodied on a computer readable storage medium. The method steps can then be carried out using the distinct software modules and/or sub-modules of the system, as described above, executing on one or more hardware processors. Further, a computer program product can include a computer readable storage medium with code adapted to be implemented to carry out one or more method steps described herein, including the provision of the system with the distinct software modules.
The computer platform 80 also includes an operating system and micro-instruction code. The various processes and functions described herein may either be part of the micro-instruction code or part of the application program (or a combination thereof) which is executed via the operating system. In addition, various other peripheral devices may be connected to the computer platform such as an additional data storage device and a printing device. Examples of well-known computing systems, environments, and/or configurations that may be suitable for use with computer system 80 include, but are not limited to, personal computer systems, server computer systems, thin clients, thick clients, hand-held or laptop devices, multiprocessor systems, microprocessor-based systems, set top boxes, programmable consumer electronics, network PCs, minicomputer systems, mainframe computer systems, and distributed cloud computing environments that include any of the above systems or devices and the like.
Referring to
A plurality of sensors 114 are used to provide sensor readings for monitoring operation of the lubrication circuit 102. For example, this includes sensor readings for a gear pump state, oil cooler state, flow rate, turbine generator revolutions per minute (i.e. GenRpm), gear oil temperature (i.e. GeOilTmp), and an in-line pressure before and after the filter (i.e. Upstream pressure InlPrBeft and Downstream pressure InlPrAftt,respectively). It is desirable to monitor the condition of the in-line filter 108 so that the filter 108 is replaced before it becomes plugged or clogged. As previously described, a difference between the upstream and downstream pressures of the filter 108 (i.e. dP) indicates a level or degree of plugging of the filter 108 and the remaining lifetime of the filter 108. In particular, dP increases as filter plugging or clogging increases. Accordingly, dP is calculated from the sensor readings available from sensors 116 corresponding to the filter upstream and downstream pressures. The sensor readings from the sensors 114, 116 are provided to the computer 80 for enabling calculations in accordance with the present invention.
While particular embodiments of the present disclosure have been illustrated and described, it would be obvious to those skilled in the art that various other changes and modifications can be made without departing from the spirit and scope of the disclosure. It is therefore intended to cover in the appended claims all such changes and modifications that are within the scope of this disclosure.
This application claims the benefit under 35 U.S.C. § 119(e) of copending U.S. Provisional Application No. 62/296,165 entitled CONDITION BASED MONITORING METHOD FOR WIND TURBINE LN-LINE GEAR OIL FILTERS USING LINEAR MODELS AND SEMI DETERMINISTIC FORECASTING METHODS, filed on Feb. 17, 2016, Attorney Docket No. 2016P03339US, which is incorporated herein by reference in its entirety and to which this application claims the benefit of priority.
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/US2017/016768 | 2/7/2017 | WO | 00 |
Number | Date | Country | |
---|---|---|---|
62296165 | Feb 2016 | US |