| Literature DB >> 31968669 |
Marek Moleda1,2, Alina Momot2, Dariusz Mrozek2.
Abstract
IoT enabled predictive maintenance allows companies in the energy sector to identify potential problems in the production devices far before the failure occurs. In this paper, we propose a method for early detection of faults in boiler feed pumps using existing measurements currently captured by control devices. In the experimental part, we work on real measurement data and events from a coal fired power plant. The main research objective is to implement a model that detects deviations from the normal operation state based on regression and to check which events or failures can be detected by it. The presented technique allows the creation of a predictive system working on the basis of the available data with a minimal requirement of expert knowledge, in particular the knowledge related to the categorization of failures and the exact time of their occurrence, which is sometimes difficult to identify. The paper shows that with modern technologies, such as the Internet of Things, big data, and cloud computing, it is possible to integrate automation systems, designed in the past only to control the production process, with IT systems that make all processes more efficient through the use of advanced analytic tools.Entities:
Keywords: Internet of Things; SCADA; anomaly detection; boiler feed pump; predictive maintenance
Year: 2020 PMID: 31968669 PMCID: PMC7014513 DOI: 10.3390/s20020571
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1Schema of three stage pump unit.
Figure 2Picture of three stage pump unit with the measuring apparatus.
Figure 3Difference between the real and estimated value of the water flow behind the pump.
Description of the input data collected by the sensors located on the pump unit.
| Signal Name | Unit | Min | Max | Avg | Description |
|---|---|---|---|---|---|
| 12MGA30CT001 XQ50 | °C | 0 | 150 | 45.0 | temperature of the motor stator windings |
| 12MGA30CT002 XQ50 | °C | 0 | 150 | 45.2 | engine iron temperature |
| 12MGA30CT003 XQ50 | °C | 0 | 150 | 34.8 | engine cooling air temperature |
| 12MGA30CT004 XQ50 | °C | 0 | 150 | 47.9 | air temperature behind the engine |
| 12LAC30CE001 XQ50 | A | 0 | 400 | 217 | motor power supply current |
| 12MGD30CT001 XQ50 | °C | 0 | 100 | 54.9 | Bearing No. 1 temperature |
| 12MGD30CT002 XQ50 | °C | 0 | 100 | 57.9 | Bearing No. 2 temperature |
| 12MGD30CT003 XQ50 | °C | 0 | 100 | 58.4 | Bearing No. 3 temperature |
| 12MGD30CT004 XQ50 | °C | 0 | 100 | 60.7 | Bearing No. 4 temperature |
| 12MGD30CT005 XQ50 | °C | 0 | 100 | 69.3 | Bearing Nos. 5. 6 temperature |
| 12MGD30CT006 XQ50 | °C | 0 | 100 | 56.2 | thrust bearing temperature |
| 12LAC30CG101 XQ50 | % | 0 | 100 | 53.4 | clutch attitude |
| 12MGV30CT001 XQ50 | °C | 0 | 100 | 81.1 | lubricating oil temperature in front of the cooler |
| 12MGV30CT002 XQ50 | °C | 0 | 100 | 84.3 | working oil temperature behind the cooler |
| 12MGV30CT003 XQ50 | °C | 0 | 150 | 111 | working oil temperature in front of the cooler |
| 12MGV30CP002 XQ50 | MPa | 0 | 1 | 0.56 | lubricating oil pressure |
| 12LAC30CF901 XQ50 | t/h | 0 | 450 | 246 | water flow |
| 12LAC30CP002 XQ50 | MPa | 0 | 25 | 14.0 | output water pressure |
| 12LAC30CP003 XQ50 | MPa | 0 | 4 | 0.66 | supply water pressure |
| 12LAC30CT001 XQ50 | °C | 0 | 400 | 148 | temperature of the discharge nozzle |
| 12MGV30AP001 XB01 | True/False | 0 | 1 | - | setting the oil pressure |
| 12LAC30AA001 XB01 | True/False | 0 | 1 | - | setting the minimum flow valve |
Figure 4Correlation () matrix for the training set.
Figure 5Algorithm flow chart.
Figure 6Mean absolute error in the time window length function.
Accuracy of regression methods.
| Method |
|
|
|---|---|---|
| decision tree regression | 1.17% | 0.8683 |
| gradient boosted trees regression | 1.95% | 0.8725 |
| linear regression | 1.04% | 0.8818 |
| polynomial regression 2 deg | 1.12% | 0.7941 |
| polynomial regression 3 deg | 1.09% | 0.8383 |
| polynomial regression 4 deg | 1.24% | 0.7069 |
| polynomial regression 5 deg | 1.22% | 0.4599 |
Accuracy of each model for linear regression.
| Model |
|
|
|---|---|---|
| water flow | 1.53% | 0.9669 |
| lubricating oil pressure | 1.10% | 0.2429 |
| engine iron temperature | 0.08% | 0.9975 |
| thrust bearing temperature | 2.49% | 0.8401 |
| Bearing No. 1 temperature | 0.89% | 0.9788 |
| Bearing No. 2 temperature | 0.48% | 0.9914 |
| Bearing No. 3 temperature | 1.03% | 0.9707 |
| Bearing No. 4 temperature | 1.32% | 0.9204 |
| Bearing Nos. 5. 6 temperature | 1.09% | 0.961 |
| lubricating oil temperature in front of the cooler | 1.68% | 0.817 |
| lubricating oil temperature behind the cooler | 0.88% | 0.9171 |
| air temperature behind the engine | 0.82% | 0.8662 |
| temperature of the stator windings | 0.15% | 0.9936 |
| average | 1.04% | 0.8818 |
Figure 7Difference between the real and estimated value of the water flow. F, Failure.
Figure 8Difference between the real and estimated value of temperature of Bearing 1.
Figure 9Difference between the real and estimated value of temperature of Bearing 4.
Figure 10Normalized relative error () with colored sources of events and failures that occurred.
Predicted events and time of their recording.
| Id | Description | Registration Date | Start of Failure | Source |
|---|---|---|---|---|
| F1 | Defective measurement of lubricating oil temperature in front of the cooler | 25.12.2013 | 27.11.2013 | Lubricating oil |
| F2 | Leakage of the relief flow valve | 27.02.2015 | 06.01.2015 | Water flow |
| F3 | Vibrations and smoke from the internal bearing of the pump drive motor | 14.01.2016 | 26.10.2015 | Bearing 1 |
| F4 | Oil leakage from the shaft from the outer bearing of the engine | 03.02.2016 | 18.01.2016 | Lubricating oil |
| F5 | Poor cooling water flow through the cooler | 08.04.2016 | 30.03.2016 | Bearing 1 |
| F6 | Increased temperature of Bearing No. 4 of the VOITH gearbox | 07.08.2017 | 22.05.2017 | Bearing 4 |
Accuracy statistics.
| Accuracy | AUC | Sensitivity | Specificity | |
|---|---|---|---|---|
| Proposed method | 0.86 | 0.89 | 0.67 | 0.95 |
| Decision tree | 0.76 | 0.72 | 0.58 | 0.85 |
| PCA + Decision tree | 0.59 | 0.56 | 0.43 | 0.67 |
| MLP | 0.67 | 0.64 | 0.2 | 0.90 |
| PCA + MLP | 0.65 | 0.60 | 0.37 | 0.79 |
Figure 11Receiver operating characteristic.
Benefits and limitations of different approaches for the considered problem.
| Proposed Method | Classification (e.g., Decision Trees, SVM) | Anomaly Detection (e.g., Deep Neural Networks, Autoencoders, PCA) | |
|---|---|---|---|
| Fault detection capability | Possible detection of failures in the short and medium term | Possibility to detect for a certain period before failure or to determine the expected time to failure (remaining useful life) | Possible by detecting outliers |
| Ability to diagnose faults | Possibility to determine the source signal of the deviation | Possibility of classifying failures; however, the limitation is that the predicted events must be known in the training set | Algorithms of this type are not able to classify failures |
| The need for data labeling | NO | YES | NO |
| Expertise needed | Interpretation of results, setting alarm thresholds | The extensive expert knowledge needed and knowledge of the processes being modeled | Interpretation of results, process knowledge required |
| Training speed | Very fast | Slow | Average |