<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE article  PUBLIC "-//NLM//DTD Journal Publishing DTD v3.0 20080202//EN" "http://dtd.nlm.nih.gov/publishing/3.0/journalpublishing3.dtd"><article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" dtd-version="3.0" xml:lang="en" article-type="research article"><front><journal-meta><journal-id journal-id-type="publisher-id">OJAppS</journal-id><journal-title-group><journal-title>Open Journal of Applied Sciences</journal-title></journal-title-group><issn pub-type="epub">2165-3917</issn><publisher><publisher-name>Scientific Research Publishing</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.4236/ojapps.2018.86018</article-id><article-id pub-id-type="publisher-id">OJAppS-85657</article-id><article-categories><subj-group subj-group-type="heading"><subject>Articles</subject></subj-group><subj-group subj-group-type="Discipline-v2"><subject>Biomedical&amp;Life Sciences</subject><subject> Chemistry&amp;Materials Science</subject><subject> Computer Science&amp;Communications</subject><subject> Engineering</subject><subject> Physics&amp;Mathematics</subject></subj-group></article-categories><title-group><article-title>
 
 
  Automatic Fault Prediction of Wind Turbine Main Bearing Based on SCADA Data and Artificial Neural Network
 
</article-title></title-group><contrib-group><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Zhenyou</surname><given-names>Zhang</given-names></name><xref ref-type="aff" rid="aff1"><sub>1</sub></xref><xref ref-type="corresp" rid="cor1"><sup>*</sup></xref></contrib></contrib-group><aff id="aff1"><label>1</label><addr-line>Renewables &amp;amp; Utilities, Kongsberg Digital AS, Trondheim, Norway</addr-line></aff><author-notes><corresp id="cor1">* E-mail:<email>zhenyou.zhang@gmail.com</email></corresp></author-notes><pub-date pub-type="epub"><day>14</day><month>06</month><year>2018</year></pub-date><volume>08</volume><issue>06</issue><fpage>211</fpage><lpage>225</lpage><history><date date-type="received"><day>2,</day>	<month>May</month>	<year>2018</year></date><date date-type="rev-recd"><day>25,</day>	<month>June</month>	<year>2018</year>	</date><date date-type="accepted"><day>28,</day>	<month>June</month>	<year>2018</year></date></history><permissions><copyright-statement>&#169; Copyright  2014 by authors and Scientific Research Publishing Inc. </copyright-statement><copyright-year>2014</copyright-year><license><license-p>This work is licensed under the Creative Commons Attribution International License (CC BY). http://creativecommons.org/licenses/by/4.0/</license-p></license></permissions><abstract><p>
 
 
  As the demand for wind energy continues to grow at exponential rate, reducing operation and maintenance (O &amp; M) costs and improving reliability have become top priorities in wind turbine maintenance strategies. Prediction of wind turbine failures before they reach a catastrophic stage is critical to reduce the O &amp; M cost due to unnecessary scheduled maintenance.
   
  A SCADA-data based condition monitoring system, which
   
  takes advantage of data already collected at the wind turbine controller, is a cost-effective way to monitor wind turbines for early warning of failures.
   
  This article proposes a methodology of fault prediction and automatically generating warning and alarm for wind turbine main bearings based on stored SCADA data using Artificial Neural Network (ANN). The ANN model of turbine main bearing
   
  normal behavior is established and then the deviation between estimated and actual values of the parameter is calculated. Furthermore, a method has been developed to generate early warning and alarm and avoid false warnings and alarms based on the deviation. In this way, wind farm operators are able to have enough time to plan maintenance, and thus, unanticipated downtime can be avoided and O &amp; M costs can be reduced.
 
</p></abstract><kwd-group><kwd>Artificial Neural Network</kwd><kwd> SCADA Data</kwd><kwd> Wind Turbine</kwd><kwd> Automatic Fault Pre-diction</kwd></kwd-group></article-meta></front><body><sec id="s1"><title>1. Introduction</title><p>Power production from renewable sources becomes more and more important globally to meet the increasing demand of power and reduce the effect of the energy production on the environments, such as water and air, ecological system and climate change. Wind power is one of the most developed renewable energy technologies worldwide with 432.491 GW installed capacity at the end of 2015 [<xref ref-type="bibr" rid="scirp.85657-ref1">1</xref>] . It has overtaken hydro as the third largest source of power generation in the EU with a 15.6% share of total power capacity as seen in <xref ref-type="fig" rid="fig1">Figure 1</xref> which has been increased remarkably from just tiny 2.4% in 2000 [<xref ref-type="bibr" rid="scirp.85657-ref2">2</xref>] . If the trend remains, it is no doubt that the target of 20% wind energy share of energy production in Europe will be met in 2020 [<xref ref-type="bibr" rid="scirp.85657-ref3">3</xref>] [<xref ref-type="bibr" rid="scirp.85657-ref4">4</xref>] . However, to achieve this target, the Levelised cost of wind energy still should be reduced further. Today, large wind turbines (2 - 10 MW) for both onshore and offshore from some wind equipment OEMs, such as Siemens and Vestas, are designed, tested and manufactured as economically viable alternatives to traditional fossil-fueled power generation. At the same time, the cost of wind energy has decreased sharply in last two decades which makes both onshore and offshore wind power more competitive than conventional power generation sources, such as coal and gas, and other renewable energy [<xref ref-type="bibr" rid="scirp.85657-ref5">5</xref>] . Even though, the cost of wind power production, especially for offshore wind power, need to be reduced further to make it more competitive to other resources. Operations and Maintenance (O &amp; M) has been estimated at up to 20% - 30% of overall lifetime costs for energy [<xref ref-type="bibr" rid="scirp.85657-ref6">6</xref>] [<xref ref-type="bibr" rid="scirp.85657-ref7">7</xref>] . It is really making sense to reduce the O &amp; M cost by reducing unanticipated downtime through an automatic condition monitoring system.</p><p>The best way to reduce the O &amp; M cost of wind energy is to reduce downtime through online condition monitoring to enable the operators to plan maintenance action when and only when it needed. Wind turbines often operate in severe and remote environments which make the limitation of accessibility when the maintenance actions are needed. Therefore, unscheduled maintenance due to unexpected failures, even just small issues, can be very costly, not only for maintenance actions but also for lost production time. From the operators’ view, it</p><p>is, therefore, worth increasing effort spent to monitor the wind turbine condition in order to reduce unanticipated downtime and thus reduce the maintenance cost and production time loss. Therefore, prediction of faults of wind turbines as early as possible becomes the key part of condition monitoring. In the other hand, false critical alarms may cause even more cost due to lots of resources maybe used for the maintenance that is not needed.</p><p>SCADA system, which is installed with almost all wind turbines, mainly logs the performance parameters of wind turbines. It would be beneficial for the wind farm owners if the SCADA data can be analysed and interpreted automatically to predict faults early enough to help them to do the maintenance actions just when it is needed.</p><p>There are mainly two methodologies for fault prediction of wind turbines: model-based or data-based. The model-based methods require a comprehensive physical or mathematical model which is usually unavailable. Data-based methods are based on the history data and data mining technologies are used to find the relations among variables in the data. Wind turbine mathematical/physical models are normally unavailable but the data has been collected and stored via SCADA system, and thus data-based technologies are preferred [<xref ref-type="bibr" rid="scirp.85657-ref8">8</xref>] . There are some works in literature to use SCADA data analysis to detect faults of wind turbine components with model-based or data-driven methodologies [<xref ref-type="bibr" rid="scirp.85657-ref9">9</xref>] [<xref ref-type="bibr" rid="scirp.85657-ref10">10</xref>] [<xref ref-type="bibr" rid="scirp.85657-ref11">11</xref>] [<xref ref-type="bibr" rid="scirp.85657-ref12">12</xref>] [<xref ref-type="bibr" rid="scirp.85657-ref13">13</xref>] , however, none of them consider to design a mechanism to avoid false warning and false alarms due to sudden changes of wind turbine running condition which the model may be not fast enough to capture these changes.</p><p>This paper describes the methodology to automatically predict incipient faults of wind turbine main bearings by analyzing SCADA data based on Artificial Neural Network (ANN), which has been implemented in EmPower&#174; developed by Kongsberg Digital AS. The ANN model of turbine main bearing normal behaviour is established firstly and then the deviation between estimated and actual values of the parameter is calculated.The deviation is used to be an indicator of abnormal behavior of main bearing. To avoid the false warning/alarm, a time interval (i.e. a week) is used to calculate the percentage of time that the deviation is above warning/alarm threshold. In this way, incipient faults are detected in advance and false warning/alarm is avoided, and thus, only actual warnings/alarms are sent to the operator.</p><p>The remaining sections of this paper are organized as follows. Section 2 describes the principle of Artificial Neural Network (ANN). Section 3 proposes the procedure of fault prediction and warning/alarm generation. Section 4 describes how the normal behavior ANN model is established based on SCADA data. Section 5 proposes how the warning and alarm can be generated automatically based on established normal behavior ANN model. Section 6 describes how the proposed procedure to be applied in online monitoring for wind turbines and some cases are shown. Section 7 gives the conclusions and indicates some future works.</p></sec><sec id="s2"><title>2. Artificial Neural Network</title><p>ANN is a type of massively parallel computer architecture based on brain-like information encoding and processing models which exhibit brain like behaviors such as learning, association, categorization, generalization, feature extraction and optimization. It is used in cases where rules or criteria for searching an answer is not clear that is why ANN is often called black box due to that it can solve the problem but at times it is hard to explain how the problem is solved. For engineering purposes, the ANN can be thought of as a black box model which accepts inputs, processes them and produces outputs according to some non-linear transfer function [<xref ref-type="bibr" rid="scirp.85657-ref14">14</xref>] . There are lots of advantages of using ANN to model the multi-inputs, multi-outputs, non-linear system in literature in general [<xref ref-type="bibr" rid="scirp.85657-ref15">15</xref>] [<xref ref-type="bibr" rid="scirp.85657-ref16">16</xref>] . But for fault prediction, the most important characters are that it can deal with complicated non-linear problems effectively without the sophisticated and specialized knowledge of the real word.</p><p>In the past decades, Artificial Neural Network (ANN) has successfully been applied to both classification and regression problems. There are some works in literature applied ANN for fault classification [<xref ref-type="bibr" rid="scirp.85657-ref17">17</xref>] [<xref ref-type="bibr" rid="scirp.85657-ref18">18</xref>] in which the method can detect if the monitored component is in fault or not. In this way, the operator can only know whether the component has already been failed or not, but cannot either track the fault development or predict the fault. This paper looks the fault detection as a regression problem to estimate the relationships between key condition indicator and other performance parameters, i.e. calculating the theoretical (estimated) value of relevant parameter and deviations between measurement and this estimated value, and thus the fault can be tracked and predicted.</p><p>The learning methods of ANN can be generally classified as three categories based on that if the targets of the data are provided during the learning process, i.e. supervised learning, semi-supervised learning and unsupervised learning [<xref ref-type="bibr" rid="scirp.85657-ref15">15</xref>] [<xref ref-type="bibr" rid="scirp.85657-ref19">19</xref>] . The feed-forward neural network trained by the Levenberg-Marquardt back propagation algorithm is one of the most widely used which was proposed by Rumelhart and McCelland in 1986 [<xref ref-type="bibr" rid="scirp.85657-ref20">20</xref>] . A feed-forward neural network is an artificial neural network wherein connections between the units do not form a cycle. <xref ref-type="fig" rid="fig2">Figure 2</xref> shows the architecture of the feed-forward network with one hidden layer trained by back propagation mechanism. The process of this network learning can be found at the literature of [<xref ref-type="bibr" rid="scirp.85657-ref15">15</xref>] [<xref ref-type="bibr" rid="scirp.85657-ref21">21</xref>] [<xref ref-type="bibr" rid="scirp.85657-ref22">22</xref>] . The biggest advantage is that it does not require any special mention of the features of the function to be learned which is very suitable to be applied in wind turbine fault prediction due to the unknown of function features between inputs and outputs. It has been proved that three-layer feed-forward neural network model can approach any continuous functions at any precision [<xref ref-type="bibr" rid="scirp.85657-ref23">23</xref>] and thus it has been selected to be implemented in Kongsberg EmPower&#174; for automatic fault detection and prediction.</p></sec><sec id="s3"><title>3. Proposed Procedure of Fault Prediction</title><p>This section describes the procedure of fault prediction based on SCADA data analysis and ANN, and the way to generate warning/alarm to the customer as seen in <xref ref-type="fig" rid="fig3">Figure 3</xref>. There are mainly four steps of proposed methodology: establishing ANN normal behaviour of monitored variable, determining the warning and alarm level based on the SCADA data with faults and trained ANN normal behaviour model, online monitoring, and determining if the warning or alarm is generated to operators for planning the maintenance actions.</p><p>Currently, the procedure is shown in <xref ref-type="fig" rid="fig3">Figure 3</xref>, which is integrated in EmPower&#174;, has already applied in some wind farms (Hundhammerfjellet, Hav&#248;ygavlen and Sm&#248;la, etc.) for components of main bearings, gearboxes and generators bearings [<xref ref-type="bibr" rid="scirp.85657-ref24">24</xref>] [<xref ref-type="bibr" rid="scirp.85657-ref25">25</xref>] [<xref ref-type="bibr" rid="scirp.85657-ref26">26</xref>] [<xref ref-type="bibr" rid="scirp.85657-ref27">27</xref>] , and the system can give early enough warning of failures to enable operators to schedule the maintenance actions.The following sections will show how this procedure works by taking main bearings as an example.</p></sec><sec id="s4"><title>4. Establishing Normal Behavior Model</title><p>SCADA data from the wind farm of Hundhammerfjellet owned by NTE―Nord-Tr&#248;ndelag Elektrisitetsverk are used in this paper. Hundhammerfjellet Wind Farm is located in N&#230;r&#248;y, Norway and has been completed in December 2009. It has 17 wind turbines with output between 1.66 and 3.5 MW, delivered from Norwegian manufacturer Scanwind (14 turbines), Vestas (one V66) and Enercon (one E-70 2.0 MW and one E-70 2.3 MW). All SCADA data are logged in 10 minutes average. The turbines in this wind farms are direct-driven turbines (14 Scanwind turbines) without gearbox which makes the main bearings suffer most of the torque which supposed to be suffered by the gearbox, and thus, the two main bearings, especially the rear one (generator side), become the vulnerable mechanical components. Therefore, the main shaft rear bearing is taken as an example to show how the methodology works.</p><p>The temperature of main shaft rear bearing logged in SCDA system has been used as an indication of bearing condition (overheating) with fixed threshold of alarm which might be too late to avoid significant damage to the bearings. For instance, the temperature of slightly damaged bearing in winter time may not exceed the warning/alarm level just because the ambient surroundings cool the temperature down. This kind of variations of aspects makes the problem to detect the fault in time. Therefore, all relevant aspects of turbine operation should be considered to allow the abnormal condition of bearing temperatures to be detected in the context of the concurrent level of power generation, ambient temperature and so on leading to a quicker and more effective identification of abnormal behavior.</p><sec id="s4_1"><title>4.1. Parameter Selection</title><p>There are lots of variables relevant to wind turbine conditions and performance have been logged by SCADA data. Only small part of them influence the temperature of main shaft rear bearing which should be used to build the model. There is some literature to build the normal behavior model of gearbox using the relevant variables of power, nacelle temperature, cooling fan run status [<xref ref-type="bibr" rid="scirp.85657-ref9">9</xref>] [<xref ref-type="bibr" rid="scirp.85657-ref28">28</xref>] [<xref ref-type="bibr" rid="scirp.85657-ref29">29</xref>] . There are no works in the literature specifically for direct-driven wind turbine main shaft bearings. We, Kongsberg Renewables Technology AS, have closely cooperated with the owner of wind farms. After careful analysis of relevant parameters and discussion with the O &amp; M operators, variables in <xref ref-type="table" rid="table1">Table 1</xref> have been selected as the variables to be used to build ANN normal behavior model. We have tested the wind speed as an additional input to the model, but the result has not been improved. Therefore, the inputs and output of the model are just as <xref ref-type="table" rid="table1">Table 1</xref>.</p></sec><sec id="s4_2"><title>4.2. Training and Testing ANN Model</title><p>The variables to be used for ANN normal behavior model learning is shown in <xref ref-type="table" rid="table1">Table 1</xref>. The values of the variables should be as varied as possible in the learning</p><table-wrap id="table1" ><label><xref ref-type="table" rid="table1">Table 1</xref></label><caption><title> Input and Outputs of ANN Model</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >Model Output</th><th align="center" valign="middle" >Input</th></tr></thead><tr><td align="center" valign="middle" >Rear Bearing Temperature (t)</td><td align="center" valign="middle" >Rear bearing temperature (t − 1) Active power output (t − 1, t) Ambient Temperature (t − 1, t) Turbine speed (t − 1, t)</td></tr></tbody></table></table-wrap><p>process which is obtained by using long enough period data with different running situations of the wind turbines. Therefore, six months from 01.01.2009 to 01.07.2009 SCADA roughly 25,920 datasets as in <xref ref-type="fig" rid="fig4">Figure 4</xref> are selected with different situations of stop-restarts, high and low power production and from winter to summer time. Referring to the structure of ANN, the number of nodes in the input layer is the same as the number of inputs, i.e. 7, while the number of nodes of outputs layer is the same as the number of outputs, i.e. 1. There is no analytical algorithm to determine the number of nodes of hidden layer but the empirical number is between one and two times of sum of numbers of inputs and outs [<xref ref-type="bibr" rid="scirp.85657-ref30">30</xref>] . The trial and error method is also used to find the ANN topology with the smallest mean square error and finally the structure 7-10-1 is selected.</p><p>The trained ANN model has been tested with new data together with trained data from the same healthy wind turbine. <xref ref-type="fig" rid="fig5">Figure 5</xref> shows the data of inputs to the trained ANN model from 01.01.2009 to 01.07.2010 which contains both training data and new data. The turbine was stopped during the period of 15.10.2009-15.04.2010 which can be seen in the figure. In the test process, it is not as the same as training process that the measurement of turbine rear bearing temperature (t − 1) is not used as an input but uses previous estimated temperature (t − 1) instead. In this way, the abnormal temperature affecting to ANN model has been avoided, and thus, the output of ANN model, which is always normal behavior model, is theoretical temperature.</p><p><xref ref-type="fig" rid="fig6">Figure 6</xref> shows the output of rear bearing ANN model (EstimatedTemp), turbine rear bearing temperature and the deviation between these two values. The mean deviation is 0.03˚C, and the root mean square error of the deviation is 0.35˚C, which means that the model is good enough to simulate the normal behavior of turbine rear main bearing. The trend of deviation can be used to detect the development of bearing faults.</p><p>The ANN model may not be able to follow the rapid changing of the turbine running condition such as the start of the turbine. Therefore, it is normal that the deviation will increase to a high level and goes back to normal with a short time. If the warnings/alarms are generated based on the single value of deviation, there would be lots of false warnings and alarms. Therefore, long time big deviation would be better to be used to generate the warnings and alarms. The mechanism of how this work is described in Section 5.</p></sec></sec><sec id="s5"><title>5. Warning/Alarm Setting</title><p>To set the right warning and/or alarm level based on the deviation between actual measurement and estimated temperature, data with faults must be used. <xref ref-type="fig" rid="fig7">Figure 7</xref> shows the inputs to the Normal behaviour ANN model which are SCADA data with fault component, i.e. turbine rear bearing. We, of course, cannot see any problem from the inputs variables in this figure and the expected output of the model should be the temperature without any fault. <xref ref-type="fig" rid="fig8">Figure 8</xref>(a) shows the estimated temperature and turbine rear bearing temperature measurement while</p><p><xref ref-type="fig" rid="fig8">Figure 8</xref>(b) shows the deviation between these two. The first important deviation (3˚C) started at October 2010, i.e. point ①. The deviation kept in the higher level for approximately three months and increased further to 8˚C at point ② where the alarm should be generated. Approximately 2 weeks later, the wind turbine was stopped due to overheat of the bearing in point ③. There are two times at point ③ and point ④ trying to fix the problem, but not successfully, and finally the wind turbine was absolutely down at point ⑤.</p><p>From above analysis, the proposed methodology can provide an early warning of problems developing in the bearing before the absolute temperature becomes apparently high. However, if the 3˚C and 8˚C are set as fixed thresholds of the warning and alarm to generate warning and/or alarm to the operators automatically, which is the expected function from operators of the wind farms, there will be many false warnings and false alarms. Red and green circles in <xref ref-type="fig" rid="fig8">Figure 8</xref>(b) show the false warnings and false alarms respectively. This phenomenon is very commonly happening due to the suddenly changing of running conditions of wind turbines.</p><p>To avoid false warnings and false alarms, fixed warning/alarm thresholds cannot be used directly. Instead of setting warning/alarm at each data point, a time interval with sliding window is used to judge if the warning or alarm will be generated. The process can be described as following:</p><p>・ Selecting time an interval T total from beginning, i.e. one week or other specific time interval.</p><p>・ Finding the time with power production T prod in the time interval T total .</p><p>・ Finding all time when the deviation over the warning level ( T w a r n ) and alarm level T a l a r m . The fixed warning and alarm levels are 3˚C and alarm level 8˚C respectively in this case.</p><p>・ Calculating percentages of warning time and alarm time as following two formulas.</p><p>Warning percentage: P warn = T warn T prod ∗ 100 % (1.1)</p><p>Alarm Percentage: P alarm = T alarm T prod ∗ 100 % (1.2)</p><p>If there are 25% production time with deviation over fixed warning/alarm level, the system will generate warning/alarm to operator automatically. In this way, the false warning and false alarms can be completely avoided.</p><p><xref ref-type="fig" rid="fig8">Figure 8</xref>(c) shows the warning/alarm settings with the above-mentioned mechanism. One week interval is selected as time duration to calculate the percentages of time over the warning and alarm level. The figure shows that all false warnings and alarms are avoided as seen in red and blue circles. Even the warning and alarm time is a little bit late compared with <xref ref-type="fig" rid="fig8">Figure 8</xref>(b) in point ① and ② (approximately 2 - 3 days), the methodology still makes sense because it avoids lots of annoying disturbance due to the false alarm or false warning which the operator must take care of. Comparing with 4 - 5 months warning before the failure happens, 2 - 3 days delay is acceptable.</p></sec><sec id="s6"><title>6. Online Monitoring and Warning/Alarm Determination</title><p>Once the normal behavior ANN model is trained and the warning/alarm is set, the proposed methodology can detect the corresponding fault of turbine rear bearing by comparing estimated and actual temperature, and furthermore, the warning and/or alarm can be automatically generated to the operators to enable them to have enough time to plan the maintenance actions. The EmPower&#174; has successfully predicted the faults of wind turbine rear bearings and generated warning and alarm signals automatically to the operator. <xref ref-type="fig" rid="fig9">Figure 9</xref>, <xref ref-type="fig" rid="fig1">Figure 1</xref>0 and <xref ref-type="fig" rid="fig1">Figure 1</xref>1 show the faults predicted in three different turbines during the online condition monitoring.</p><p><xref ref-type="fig" rid="fig9">Figure 9</xref> shows the online condition monitoring result of turbine 3. It indicates that the warning was generated as early as 10 months, and the alarm was generated 2.5 months before failure.</p><p><xref ref-type="fig" rid="fig1">Figure 1</xref>0 shows the online condition monitoring result of turbine 15. It indicates that the warning was generated 4.5 months, and the alarm was generated 2.5 months before failure.</p><p><xref ref-type="fig" rid="fig1">Figure 1</xref>1 shows the online condition monitoring result of turbine 10. It indicates that the warning was generated 3.5 months, and the alarm was generated just 3 days before failure. We can see that the turbine rear bearing temperature increase extremely fast to very high level in very short time. ANN normal behavior model can capture this trend, but of course, can only generate a short time alarm signal.</p><p>These figures show that the time that the early warnings and alarms can be generated is varied. The expected mean values of these times should be set with a confidence level. However, the wind farms, which EmPower&#174; applied in, just have these four cases of the rear bearing faults that are not enough for statistics. To set these expected times and their confidence level is a future work when more cases appear in these wind farms.</p></sec><sec id="s7"><title>7. Conclusions and Future Work</title><p>This article proposed a methodology for fault prediction based on ANN and existing SCADA data for wind turbine components. After training, the previous output of the model becomes one of the inputs to ANN to calculate estimated/theoretical values without the effect of abnormal situations of monitored parameters and thus the deviation between estimated and actual values can be calculated which is used for to generate warnings and alarms. Furthermore, the mechanism of generating warning and alarm automatically to the operator has been proposed based on the deviation. A way to avoid false warning and alarm caused by sudden changing of wind turbine running condition has been also proposed. The results of online condition monitoring show that it can successfully predict the fault of wind turbine components and generate warnings and alarms in proper time before failure. In addition, the false warnings/alarms are also avoided by proposed mechanism. In this way, the operators can plan the maintenance actions when and just when they are needed in advance. Therefore, the unnecessary maintenance can be avoided and the O &amp; M cost can be dramatically reduced. At the same time, downtime for maintenance has been dramatically reduced by preparation of everything before failure happen, and thus reduces the production loss.</p><p>There are some directions for future work:</p><p>EmPower&#174; has also established the ANN normal behavior model for other components, i.e. turbine front bearings, generator bearings and gearboxes if the turbine is with a gearbox. However, no issue has founded yet for these components since the system installed. Therefore, we should keep eyes on the online condition monitoring system based on proposed methodology to see if proposed procedures can be also functioning for these components.</p><p>Currently, the percentage of time that the deviation is over warning, or alarm level is just based on the observation of the data. The systematic way should be developed in the future to find these percentage levels.</p><p>The warnings can be given 3 - 10 months before failure while the alarms can be given from some days to 2 months before failure from the cases we have so far. In the future, the expected mean time the warning and alarm can be given should be used and the standard deviation should also be given based on a statistical result. Since only four cases available, the statistical result cannot be concluded. We should keep the system running and keep eyes on it to have enough cases to be able to have the statistical conclusion.</p></sec><sec id="s8"><title>Acknowledgements</title><p>This paper is supported by research project Windsense―Add-on Instrumentation System for Wind Turbines which is financially supported by the project participants and Research Council of Norway.</p></sec><sec id="s9"><title>Cite this paper</title><p>Zhang, Z.Y. (2018) Automatic Fault Prediction of Wind Turbine Main Bearing Based on SCADA Data and Artificial Neural Network. Open Journal of Applied Sciences, 8, 211-225. https://doi.org/10.4236/ojapps.2018.86018</p></sec></body><back><ref-list><title>References</title><ref id="scirp.85657-ref1"><label>1</label><mixed-citation publication-type="other" xlink:type="simple">GWEC (2016) Global Wind Statistics 2015.  
http://www.gwec.net/wp-content/uploads/vip/GWEC-Global-Wind-2015-Report_April-2016_22_04.pdf</mixed-citation></ref><ref id="scirp.85657-ref2"><label>2</label><mixed-citation publication-type="other" xlink:type="simple">EWEA (2016) Wind in Power—2015 European Statistics.  
https://www.ewea.org/fileadmin/files/library/publications/statistics/EWEA-Annual-Statistics-2015.pdf</mixed-citation></ref><ref id="scirp.85657-ref3"><label>3</label><mixed-citation publication-type="other" xlink:type="simple">Blanco, M.I., Krohn, S., Morthorst, P.-E. and Awerbuch, S. (2009) The Economics of Wind Energy.  
http://www.ewea.org/fileadmin/ewea_documents/documents/publications/reports/Economics_ of_Wind_Main_Report_FINAL-lr.pdf</mixed-citation></ref><ref id="scirp.85657-ref4"><label>4</label><mixed-citation publication-type="other" xlink:type="simple">EWEA (2014) Wind Energy Scenarios for 2020.</mixed-citation></ref><ref id="scirp.85657-ref5"><label>5</label><mixed-citation publication-type="other" xlink:type="simple">Alberici, S., Boeve, S., Van Breevoort, P., Deng, Y., F&amp;ouml;rster, S., Gardiner, A., van Gastel, V., Grave, K., Groenenberg, H., de Jager, D., Klaassen, E., Pouwels, W., Smith, M., de Visser, E., Winkel, T. and Wouters, K. (2014) Subsidies and Costs of EU Energy.  
https://ec.europa.eu/energy/sites/ener/files/documents/ECOFYS%202014%20Subsidies 
%20and%20costs%20of%20EU%20energy_11_Nov.pdf</mixed-citation></ref><ref id="scirp.85657-ref6"><label>6</label><mixed-citation publication-type="other" xlink:type="simple">Carroll, J., McDonald, A. and McMillan, D. (2016) Failure Rate, Repair Time and Unscheduled O &amp; M Cost Analysis of Offshore Wind Turbines. Wind Energy, 19, 1107-1119. https://doi.org/10.1002/we.1887</mixed-citation></ref><ref id="scirp.85657-ref7"><label>7</label><mixed-citation publication-type="other" xlink:type="simple">Dinwoodie, I., McMillan, D., Revie, M., Lazakis, I. and Dalgic, Y. (2013) Development of a Combined Operational and Strategic Decision Support Model for Offshore Wind. Energy Procedia, 35, 157-166.  
https://doi.org/10.1016/j.egypro.2013.07.169</mixed-citation></ref><ref id="scirp.85657-ref8"><label>8</label><mixed-citation publication-type="book" xlink:type="simple">Nassim, L. (2011) Support Vector Machines for Fault Detection in Wind Turbines. In: Sergio, B., Ed., Proceedings of 18th IFAC World Congress, Milano, 7067-7072.</mixed-citation></ref><ref id="scirp.85657-ref9"><label>9</label><mixed-citation publication-type="other" xlink:type="simple">Zaher, A., McArthur, S.D.J., Infield, D.G. and Patel, Y. (2009) Online Wind Turbine Fault Detection through Automated SCADA Data Analysis. Wind Energy, 12, 574-593. https://doi.org/10.1002/we.319</mixed-citation></ref><ref id="scirp.85657-ref10"><label>10</label><mixed-citation publication-type="other" xlink:type="simple">Borchersen, A.B. and Kinnaert, M. (2016) Model-Based Fault Detection for Generator Cooling System in Wind Turbines Using SCADA Data. Wind Energy, 19, 593-606. https://doi.org/10.1002/we.1852</mixed-citation></ref><ref id="scirp.85657-ref11"><label>11</label><mixed-citation publication-type="other" xlink:type="simple">Feng, Y., Qiu, Y., Crabtree, C.J., Long, H. and Tavner, P.J. (2011) Use of SCADA and CMS Signals for Failure Detection and Diagnosis of a Wind Turbine Gearbox. European Wind Energy Conference &amp; Exhibition, Brussels, 14-17 March 2011, 1-9.</mixed-citation></ref><ref id="scirp.85657-ref12"><label>12</label><mixed-citation publication-type="other" xlink:type="simple">Zhang, Z. and Wang, K. (2014) Wind Turbine Fault Detection Based on SCADA Data Analysis Using ANN. Advanced Manufacturing, 2, 70-78.  
https://doi.org/10.1007/s40436-014-0061-6</mixed-citation></ref><ref id="scirp.85657-ref13"><label>13</label><mixed-citation publication-type="other" xlink:type="simple">Zhang, Z. (2012) Comparison of Data-Driven and Model-Based Methodologies of Wind Turbine Fault Detection with SCADA Data. Sci. Proc. EWEA Annu. Conf., Barcelona, 172-176.</mixed-citation></ref><ref id="scirp.85657-ref14"><label>14</label><mixed-citation publication-type="other" xlink:type="simple">Zaknich, A. (2003) Neural Networks for Intelligent Signal Processing. World Scientific, Singapore. https://doi.org/10.1142/5220</mixed-citation></ref><ref id="scirp.85657-ref15"><label>15</label><mixed-citation publication-type="other" xlink:type="simple">Wang, K. (2005) Applied Computational Intelligence in Intelligent Manufacturing Systems. Advanced Knowledge International Pty Ltd., Adelaide.</mixed-citation></ref><ref id="scirp.85657-ref16"><label>16</label><mixed-citation publication-type="other" xlink:type="simple">May, R., Dandy, G. and Maier, H. (2011) Artificial Neural Networks—Methodological Advances and Biomedical Applications. InTech, London.</mixed-citation></ref><ref id="scirp.85657-ref17"><label>17</label><mixed-citation publication-type="other" xlink:type="simple">Saravanan, N. and Ramachandran, K.I. (2010) Incipient Gear Box Fault Diagnosis Using Discrete Wavelet Transform (DWT) for Feature Extraction and Classification Using Artificial Neural Network (ANN). Expert Systems with Applications, 37, 4168-4181. https://doi.org/10.1016/j.eswa.2009.11.006</mixed-citation></ref><ref id="scirp.85657-ref18"><label>18</label><mixed-citation publication-type="other" xlink:type="simple">Momoh, J. and Button, R. (2003) Design and Analysis of Aerospace DC Arcing Faults Using Fast Fourier Transformation and Artificial Neural Network. Power Engineering Society General Meeting, Toronto, 13-17 July 2003, 788-793.  
https://doi.org/10.1109/PES.2003.1270407</mixed-citation></ref><ref id="scirp.85657-ref19"><label>19</label><mixed-citation publication-type="other" xlink:type="simple">Lee, D.-H. (2013) Pseudo-Label: The Simple and Efficient Semi-Supervised Learning Method for Deep Neural Networks. Challenges in Representation Learning, Atlanta, 1-6.  
https://www.kaggle.com/blobs/download/forum-message-attachment-files/746/pseudo_label_final.pdf</mixed-citation></ref><ref id="scirp.85657-ref20"><label>20</label><mixed-citation publication-type="book" xlink:type="simple">Rumelhart, D.E., Hinton, G.E. and Williams, R.J. (1986) Learning Internal Representations by Error Propagation. In: Rumenhart, D.E. and McCelland, J.L., Eds., Parallel Distributed Processing: Explorations in the Microstructure of Cognition, MIT Press, Cambridge, 318-362.</mixed-citation></ref><ref id="scirp.85657-ref21"><label>21</label><mixed-citation publication-type="other" xlink:type="simple">Robinson, A.J. (1994) An Application of Recurrent Nets to Phone Probability Estimation. IEEE Transactions on Neural Networks, 5, 298-305.  
https://doi.org/10.1109/72.279192</mixed-citation></ref><ref id="scirp.85657-ref22"><label>22</label><mixed-citation publication-type="other" xlink:type="simple">Marquardt, D.W. (1963) An Algorithm for Least-Squares Estimation of Nonlinear Parameters. Journal of the Society for Industrial and Applied Mathematics, 11, 431-441. https://doi.org/10.1137/0111030</mixed-citation></ref><ref id="scirp.85657-ref23"><label>23</label><mixed-citation publication-type="other" xlink:type="simple">Zhang, Z., Wang, Y. and Wang, K. (2013) Intelligent Fault Diagnosis and Prognosis Approach for Rotating Machinery Integrating Wavelet Transform, Principal Component Analysis, and Artificial Neural Networks. The International Journal of Advanced Manufacturing Technology, 68, 763-773.  
https://doi.org/10.1007/s00170-013-4797-0</mixed-citation></ref><ref id="scirp.85657-ref24"><label>24</label><mixed-citation publication-type="other" xlink:type="simple">Statkraft Installs Kongsberg Digital’s EmPower at Sm&amp;oslash;la, Kongsb. Digit. AS. (2016).  
https://kongsberg.com/en/kog/news/2016/june/statkraft%20installs%20kongsberg% 20digitals%20empower%20at%20smola/</mixed-citation></ref><ref id="scirp.85657-ref25"><label>25</label><mixed-citation publication-type="other" xlink:type="simple">Arctic Wind Chooses Kongsberg EmPower, Kongsb. Renewables Technol. AS. (2015).  
https://www.kongsberg.com/en/kongsbergdigital/renewables%20and%20utilities/news/2015/ june/arctic-wind-chooses-kongsberg-empower/</mixed-citation></ref><ref id="scirp.85657-ref26"><label>26</label><mixed-citation publication-type="other" xlink:type="simple">Statoil chooses Kongsberg EmPower for Hywind Demo, Kongsb. Digit. AS. (2016).  
https://kongsberg.com/en/kog/news/2016/may/statoil%20chooses%20kongsberg%20empower %20for%20hywind%20demo/</mixed-citation></ref><ref id="scirp.85657-ref27"><label>27</label><mixed-citation publication-type="other" xlink:type="simple">Going Renewables, Kongsb. Digit. AS. (2015).  
http://stories.kongsberg.com/content/going-renewable</mixed-citation></ref><ref id="scirp.85657-ref28"><label>28</label><mixed-citation publication-type="other" xlink:type="simple">Garcia, M.C., Sanz-Bobi, M.A. and del Pico, J. (2006) SIMAP: Intelligent System for Predictive Maintenance. Application to the Health Condition Monitoring of a Wind Turbine Gearbox. Computers in Industry, 57, 552-568.  
https://doi.org/10.1016/j.compind.2006.02.011</mixed-citation></ref><ref id="scirp.85657-ref29"><label>29</label><mixed-citation publication-type="other" xlink:type="simple">Zaher, A.S. and McArthur, S.D.J. (2007) A Multi-Agent Fault Detection System for Wind Turbine Defect Recognition and Diagnosis. 2007 IEEE Lausanne Power Tech, Lausanne, 1-5 July 2007, 22-27.</mixed-citation></ref><ref id="scirp.85657-ref30"><label>30</label><mixed-citation publication-type="journal" xlink:type="simple"><name name-style="western"><surname>Karsoliya</surname><given-names> S. </given-names></name>,<etal>et al</etal>. (<year>2012</year>)<article-title>Approximating Number of Hidden Layer Neurons in Multiple Hidden Layer BPNN Architecture</article-title><source> International Journal of Engineering Trends and Technology</source><volume> 3</volume>,<fpage> 714</fpage>-<lpage>717</lpage>.<pub-id pub-id-type="doi"></pub-id></mixed-citation></ref></ref-list></back></article>