Next Article in Journal
Verification and Validation of Large Eddy Simulation for Tip Clearance Vortex Cavitating Flow in a Waterjet Pump
Next Article in Special Issue
Path Selection for the Inspection Robot by m-Generalized q-Neutrosophic PROMETHEE Approach
Previous Article in Journal
Solar-Hybrid Cold Energy Storage System Coupled with Cooling Pads Backup: A Step towards Decentralized Storage of Perishables
Previous Article in Special Issue
Vision Analysis of the Influence of Piezoelectric Energy Harvesting on Vibration Damping of a Cantilever Beam
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Predictive Maintenance Neural Control Algorithm for Defect Detection of the Power Plants Rotating Machines Using Augmented Reality Goggles

Faculty of Mechanical Engineering and Robotics, AGH University of Science and Technology, Al. Mickiewicza 30, 30-059 Kraków, Poland
*
Author to whom correspondence should be addressed.
Energies 2021, 14(22), 7632; https://doi.org/10.3390/en14227632
Submission received: 6 October 2021 / Revised: 2 November 2021 / Accepted: 10 November 2021 / Published: 15 November 2021
(This article belongs to the Special Issue Automation and Robotics Application in Energy Systems)

Abstract

:
The concept of predictive and preventive maintenance and constant monitoring of the technical condition of industrial machinery is currently being greatly improved by the development of artificial intelligence and deep learning algorithms in particular. The advancement of such methods can vastly improve the overall effectiveness and efficiency of systems designed for wear analysis and detection of vibrations that can indicate changes in the physical structure of the industrial components such as bearings, motor shafts, and housing, as well as other parts involved in rotary movement. Recently this concept was also adapted to the field of renewable energy and the automotive industry. The core of the presented prototype is an innovative interface interconnected with augmented reality (AR). The proposed integration of AR goggles allowed for constructing a platform that could acquire data used in rotary components technical evaluation and that could enable direct interaction with the user. The presented platform allows for the utilization of artificial intelligence to analyze vibrations generated by the rotary drive system to determine the technical condition of a wind turbine model monitored by an image processing system that measures frequencies generated by the machine.

1. Introduction

Diagnostic systems play a key role in modern machines and devices. Information about the technical state of a given device has vital importance in many systems’ functioning [1,2] and is a subject of meticulous research conducted by numerous academic institutions [3,4,5,6]. There are many diagnostic systems based on vibration measurement using a laser sensor [7,8], classical piezoelectric accelerometers [9,10], shape-memory sensors [11,12], and fiber optic solutions [13,14]. Very interesting results might be acquired by utilizing the elastoacoustic effect [15,16,17]. Nevertheless, the abundance of different systems does not correspond with simplifying the user experience. The most frequently conducted measurements require off-line post-processing or the use of an isolated subsystem. The measurement system itself needs to meet relatively high installation requirements.
Augmented reality is one of many tools that can be applied to such a system to make it more user-friendly. Information acquired with that technology can be further used to directly supplement an engineer or an assembly line worker in a variety of tasks, including but not limited to research, diagnostics, and system evaluation. The AR interface is bidirectional, which means it can be used both as a data source and as an output information display. Naturally, acquired data might be further processed and used as input data for neural network systems.
One of the widely utilized doctrines in modern-day industrial machinery conservation and servicing is predictive maintenance, which is the methodology based on forecasting possible hardware and software failures or malfunctions beforehand to minimize the overall cost of replacing critical components of the monitored system. There are many possible approaches to this method. However, the most common technique applied in predictive maintenance is monitoring the vibrations generated by the elements of the machinery park.
Currently used detection methods could vary from sophisticated electronic sensor matrices to simply conducting an organoleptic test. The authors of [18] described the utilization of vibration detection in aircraft hardware using a statistical approach based on the generalized likelihood ratio test (GLRT) [19]. The main objective of the selected method was to detect a phenomenon called limit cycle oscillation (LCO), which consists of unwanted sustained oscillations within the aircraft hardware [20]. The standard method of detecting unwanted vibration is based on the experience of the crew and maintenance personnel, including the pilot, who can fill in a ”vibration reporting sheet” to accurately describe an organoleptic measurement of occurring vibrations—this is done using a model of the control surface servo loop and statistical methods, including a Monte Carlo test campaign. The simulation confirmed the ability of the system to accurately detect vibrations with a 100% success rate, although the accuracy of estimating amplitude and duration of a given phenomenon was greatly dependent on specific flight conditions. Many other examples of predictive maintenance are based on the direct measurement of vibrations using electrical sensors. The authors of [21] conducted a measurement of thermal power plant fans using vibration analysis. Measurements were conducted from four different points of the examined bearing that proved to be faulty after the previous examination. After providing sufficient maintenance, vibration intensity significantly decreased, indicating that this method is useful as a diagnostic procedure.
The authors of [22] showed several different approaches to the acceptance criteria for vibrations. The machine evaluation can be conducted using the ISO 10916-1 standard or the manufacturer’s limit. However, the most reliable method is trend comparison, which allows comparing the data collected over time. It is much easier to apply this method with consistent data. It is also possible to establish a baseline comparison using vibration measurement during acceptance testing or comparing readings from several different machines with identical structures or a similar type under the same conditions. Standard measurement hardware includes transducers (accelerometers, velocity, and displacement transducers) and a fast Fourier transform (FFT) analyzer.
One of the commonly tested types of machinery park elements includes bearings. The authors of [23] conducted an experiment involving vibration measurement of taper bearings using a piezoelectric accelerometer and FFT analyzing software and hardware. In order to extract sufficient data, the frequency response function (FRF) was used. The conducted testing proved that by comparing the FRF function of both damaged and intact bearings, it is possible to conclude the technical state of the tested element, although it is not clear how accurate that method is.
The authors of [24] described a predictive maintenance system for a gateway gantry used in a foundry of a steel plant. The developed system allows for contactless measurement and analysis of vibration generated by the device. It consists of wireless vibration sensors as well as a supervisory control and data acquisition (SCADA) system. At the same time, the collected data analysis was based on the real environment. Data analysis was performed using wavelet transform, which is useful for diagnostics of induction engine rotor, bearings, and transmission networks. Sensors used for vibration measurement were installed permanently and wirelessly. The selected hardware was dust-proof and temperature-resistant in order to increase reliability. In order to accurately determine the technical condition of the said gantry, trend analysis, as well as verification tests using renovated gantry, were applied.
The authors of [25] described a vibration analysis method designed for the gas turbine generator (GTG) used in cogeneration power plants. It allows for the technical condition of the engine that drives GTG since abnormal vibration levels can occur in the case of unbalanced rotating elements, misalignment and looseness of mechanical parts, and other malfunctions, such as fatigue cracking of the machine’s rotor. By trend analysis, it was possible to identify faulty elements of the GTG.
It is also possible to apply vibration analysis to other types of malfunctions. The authors of [26] used continuous Morlet wavelet transform in order to detect potential punctual damage to gears coupled to a motor and a generator. It allowed it to accurately detect gears’ faulty teeth, which can be useful in machinery park maintenance.
One of the interesting solutions applied to predictive maintenance is the use of infrared thermography presented in [27,28]. The application of deep learning networks in the analysis of thermographic images results in high performance in classifying the state of photovoltaic panels and, through this, an increase in the efficiency of generating electrical power from these renewable sources. Neural networks can also be applied in power distribution [29] and in the estimation of the current grid parameters [30], which can also contribute to smart grid optimization with renewable sources. The Bayesian optimizer [31,32] is very commonly used in this area. Neural networks of both machine and deep Learning types are implemented most often in cloud computing or less often in edge computing architecture using Industry 4.0 standards and the Internet of Things. [33,34]
While there are many different methods of analyzing the signal, the most popular data acquisition method is based on accelerometers that can accurately measure both frequencies and amplitudes of oscillations induced by the machine’s components, and this method is also used in wind turbines’ predictive maintenance systems, as shown by the authors of [35]. In the case mentioned, the signal analysis was mainly focused on remaining useful life estimation that could give a clear answer on when it is necessary to replace some parts of the device using the health index algorithm and statistical analysis on limited data.
The following article presents a concept and preliminary research for an innovative measurement platform that will ultimately be used for easy and fast wind turbines and other rotating machinery diagnostics. The core of the presented prototype is an innovative augmented reality interface. Utilizing AR goggles allowed the construction of a platform that, on the one hand, allows acquiring data used in rotary elements analysis and, on the other hand, enables direct interaction with potential users. The proposed system was tested on a simple wind turbine model. It allowed choosing the most effective marker for the vision system that could result in the most accurate assessment of oscillations in the construction expressed by the acceleration. Both marker and system architecture were described and explained to ensure that the method’s reasoning was clear.
The proposition of said system included neural network algorithms implemented in a cloud structure designed to learn about possible states of the observed object and interpret the results. The output information, which is the technical state of a given object, might be displayed directly for the use of an operator. Although all of those technologies are wildly used, their combined integration enables achieving a synergistic development of an entirely new predictive maintenance system. In consequence, future operators of a such platform would be able to examine wind turbines without accessing critical parts of the machinery, and they could have the ability to analyze multiple objects in real time, with the only restriction being a clear vision of the markers that are designed to be visible from the ground. The data would be further sent to a cloud structure where neural network algorithms could accurately classify the results and display them using augmented reality goggles. Conducted tests proved the feasibility of such a system and gave an insight into the structure of such an innovation.

2. Methodology

In order to conduct said research, Microsoft HoloLens gen. 2 was used. Measurement was conducted by a camera integrated with this device. It was equipped with many sensors and a camera for analyzing the environment. It allowed the system to map the surrounding area accurately. Microsoft HoloLens gen. 2 is a display device mounted on the user’s head that allows projecting holographic images on the real-time image. The device’s sensors consist of a variety of different RGB cameras and depth analyses. It is possible to detect the edge of a given object and create a cloud of points and their respective coordinates using an inertial measurement unit. It is possible thanks to two integrated processing units: a 32-bit Intel processor (central processing unit—CPU) and a holographic processing unit (HPU). The CPU is responsible for managing the process and the HPU for processing the holographic projection, thus updating viewed holograms in real time. The HPU can define its location and orientation in relation to the surrounding area and build its real-time map. Thanks to those functionalities, the user can move in their environment while being able to see the original image of the environment, which gives an ability to acquire, process, and send a variety of data. At the same time, all the information can be easily displayed using AR goggles. In this case, it is possible to classify the system as mixed reality (MR) because the holographic image displayed over a real-time image of the environment is displaying information gathered from the system in real time.
Figure 1 shows a schematic diagram of a measurement system. The user equipped with AR goggles observes a designated object. Information acquired during the mapping process is transmitted via a wireless communication module to the external processing infrastructure. Ultimately, neural network-based data analysis might be calculated by the integrated CPU directly. However, during preliminary research, it was decided to conduct data post-processing using a cloud infrastructure. The neural network algorithm was located in the exact location as the software responsible for controlling the rotary force generator. In this case, an electrical servomechanism can accurately control the rotational speed of the wind turbine model. Image processing and analysis, marker oscillation detection, and classifying detected defects were conducted in the cloud that sends feedback information wirelessly to the AR goggles to display data concerning an object in real-time.

3. Measurement Stand

The main problem to be solved in the conducted research was to obtain a sufficient amount of input data consisting of the frequencies and amplitudes describing the movement of the propeller. There are several possible ways to approach this issue. The target result was a predictive system for vertical wind turbines. One of the most appealing methods of diagnosis is the utilization of cameras and vision systems that can provide a contactless frequency measurement. However, such technology comes with the drawback of requiring fast, high-resolution digital cameras and the need for optimizing image processing software in real-time applications. In order to obtain sufficient data, the vision measurement requires an additional process of tracking the measurement points, which is often provided by the usage of feature elements such as points, lines, surfaces, and colors that can be extracted from the image. The most basic method involves tracking the movement of a measurement point in units of integer pixels that can be provided by using physical trackers placed on the measurement element or edge-detection algorithms. However, the mean of a multi-interval second-order derivative method could also be applied. Visual methods can prove troublesome in the case of an attempt to create a cost-effective measurement system that can be applied in the industrial environment, especially while detecting high frequencies within a given test object.
The main goal was to determine the feasibility of using a 100 fps camera for detecting unequal weight distributions in wind turbines. That kind of malfunction will commonly occur in the case of mechanical damage of a propeller or in the unlikely event of faulty manufacturing.
In order to conduct proper measurement, a small-scale model of a wind turbine was built using a programmable logic controller (PLC)-controlled servomechanism, steel shaft, clutch, and bearings, as well as a 3D-printed propeller. The design taken into account while preparing the experimental model is presented in Figure 2.
A visual marker for image analysis software was placed on the body of the propeller to gather accurate data. The measurement was conducted using a 100 FPS camera placed perpendicular to the marker so that any angle-related distortions could be neglected.
In order to correctly measure vibrations using the HoloLens camera, a checkerboard pattern was placed on a mounting of bearings used in the wind turbine model. As described in a study regarding low-amplitude frequency analysis [36], it is crucial to prepare a region of interest (ROI), which is an area that will be presented on images used to detect oscillations. The pattern was chosen for two reasons. First of all, it was easier to process the data without binarization, and a checkerboard, which is a pattern widely used in camera calibration, can also be used to take into account the angles and surface curves that could otherwise disturb the measurement. The pattern was presented in Figure 3.
In the case of the following experiment, edge analysis was used, which was assumed to be more suitable for pixel and sub-pixel techniques that make it possible to increase the nominal resolution of the images used. Sub-pixel methods require post-processing images of a known shape and are based on interpolating certain image features. Thus, they can significantly increase a maximum frequency that can be measured within a given model beyond the resolution of a camera. It was unnecessary to employ this method fully during conducted measurements, but it will be useful in scaling the proposed solutions and applying developed systems on more commercially available cameras with lower resolution.
In the following application, vibration detection from image sequences was used. In this method, images are recorded using a defined frame rate, and the relative displacement of pixels can be analyzed by a subset as a function of time. The first recorder image was used as a reference image in every measurement. The algorithm uses the following correlation criterion: Function (1) [37].
C = i = 1 N a f x i , y i + b g x i , y i 2
N represents the number of pixels in the subset, i represents the pixel index, f ( x i , y i ) represents the intensity value in the reference subset, g ( x i , y i ) represents the intensity value in matching pixels, a represents a scale factor, and b represents the offset parameter. Matching is conducted by minimizing the value of C. For expressing the pixels in the corresponding target, subset shape mapping functions (2) and (3) were used.
x i = x i + ξ + ξ x Δ x i + ξ y Δ y i
y i = y i + η + η x Δ x i + η y Δ y i
where ξ and η indicate translation between the centers of subset patterns that are potentially matching; Δ x i = x i x 0 , Δ y i = y i y 0 , ξ x , ξ y , η x ,   and   η y stand for displacement gradient [37].
The marker was placed on the mounting of a turbine’s shaft, where the bearings were placed to minimize possible distortions. The marker’s placement and the view from a HoloLens camera are shown in Figure 4.
Hand gestures of the user (a) are used by the HPU. This way the HPU can react to specific gestures and allow users to point to an analysis target. Marker (2) was placed on the model’s body close to the bearing of the rotating element (3). Another task of the HPU is constant monitoring of the marker’s placement. Hologram (4) can be moved using the user’s gestures. Its task, in this case, was a direct display of a frequency of oscillations with the highest amplitude.
Another method that could be used, as shown by the authors in [38], is phase-based motion estimation. This method uses image processing to represent an image as a phase and a magnitude domain with wavelet basis functions. However, the first method was deemed more suitable for said experiment and possibly large-scale applications.
For experiments, six different states were defined for the physical model of a wind turbine. They are as follows:
  • State 1 (Figure 5a)—reference state with a regular, uninterrupted movement of a wind turbine’s rotary elements, without defective bearings, unbalances, and misalignment of the turbine’s axis
  • State 2 (Figure 5b)—slight unbalance caused by additional mass on one of the propeller’s blade
  • State 3 (Figure 5c)—notable unbalance caused by additional mass on two of the propeller’s blades
  • State 4 (Figure 5d)—balanced propeller with the additional mass on all three of the propeller’s blades. This state is supposed to simulate the overloading mechanical components of a wind turbine.
  • State 5 (Figure 6)—misalignment of the shaft of the propeller and the shaft of the servomechanism
  • State 6 (Figure 7)—faulty bearings, where this effect was achieved by removal of several steel balls from a bearing, which causes abnormal weight distribution.
Figure 6. Shaft misaligment: (a) normal state, (b) shaft’s misaligment.
Figure 6. Shaft misaligment: (a) normal state, (b) shaft’s misaligment.
Energies 14 07632 g006
Figure 7. Normal and faulty bearings.
Figure 7. Normal and faulty bearings.
Energies 14 07632 g007
In order to simulate the propeller’s blades, imbalanced steel bolts were placed on the ends of each blade so that the mass distribution was equal on the propeller. The device was set in motion by a servomechanism with a velocity ranging from 0 to 600 rpm for training data sets and to check the system’s effectiveness for test data. This velocity exceeded 600 rpm in some data samples. Measurement was conducted for approximately 21 min, then one bolt was removed, and the process was repeated until six data sets were collected. Thus, the data consisted of six different measurements representing six different states of the wind turbine model, where five of them represented a malfunction caused by an unbalanced propeller with different weights or misaligned rotating parts, and one data set was used as a reference. For each of the six data sets, a different rotational speed was used to conduct a measurement, thus ensuring that a variety of scenarios will be included in a learning set.
Each data set was reduced to 25 min and cut into 1200 one-second samples. In order to test deep learning algorithms used in the research, each data set was divided into 1000 training samples and 500 test samples. For each data set, one one-second sample was displayed on the Figure 8 in order to compare the signals visually.
Each sample was then processed using the fast Fourier transformation (FFT) algorithm (Figure 8). Before using deep learning algorithms for signal analysis, the researchers examined the graphic representation of a frequency domain. Manually recognizing patterns within the charts proved to be a complex process with little to no results. Thus, it was concluded that unsupervised learning must be utilized to analyze gathered data—analysis for one sample from each set. An example of such analysis is presented in Figure 9.
The deep learning algorithm was based on the NET1_HF neural network, consisting of 1 hidden layer with 10 neurons and 1 output layer with 2 neurons, where 1500 one-second samples were used as input data, as shown in Figure 10. Both the frequency and the amplitude of oscillations in the model were analyzed in order to classify the sample as either a malfunctioning or a well-maintained wind turbine.
As shown in Figure 11, the division of the data into three different subsets required for optimal neural network training was randomized in order to eliminate the possible influence on the learning process. Each sample was randomly selected for a training set that was further used for assessing biases and weights. The validation set and test set were used further to plot errors during the training process and to compare different models. The method chosen for training was the Levenberg–Marquardt algorithm, which utilizes the following approximation to the Hessian matrix (4) [40].
x k 1 = x k J T J + μ I 1 J T e
Scalar μ (displayed in Figure 11 as Mu) is decreased after each reduction in performance function and increased only in case a step would result in an increase in the performance function [41].
The neural network performance was assessed using a mean squared error method, and output calculations were made with the MEX algorithm [42]. The training continued until the 18th iteration, where the validation error stopped decreasing.
The training efficiency, as presented in Figure 12, shows in which epoch the neural network achieved the best results, in addition to providing an insight into the learning process for the training, validation, and test subsets. The dotted line was used as a reference to represent optimal results; thus, points adjacent to or overlapping with it indicate convergence. In the case of plots divergent in relation to a reference line, it is imperative to train a neural network further to obtain satisfactory results.
Figure 13 shows a graphic representation of the learning process during 18 epochs as a relation between several epochs’ gradients, μ , and validation failure. The gradient represents a numerical calculation used for adjusting neural network parameters, μ is the control parameter used in the Levenberg–Marquardt algorithm, and ”val fail” (validation failure) represents a condition where training stops after neural network performance degrades for six consecutive epochs. Performance degradation indicates that data sets used might be difficult to process for the training algorithm. Thus, validation check errors could occur.

4. Results

In order to test the neural network, randomly selected test data were used. There were four possible results: true positive, representing detected wind turbine malfunction; true negative, representing correct classification of the model’s state as a proper function; false positive, which is an erroneous assessment that a properly working wind turbine model has malfunctioned; and false-negative, indicating the number of cases where neural networks misclassified a malfunction as a properly working device. The results of classification are shown in Table 1.
In order to properly assess the algorithm’s effectiveness, three parameters were used to compare the results:
  • Neural network efficiency—the number of correct classifications to the number of all classifications ratio. A model that does not give false-positive nor false-negative results has an efficiency rate of 1.
  • Neural network precision—the proportion of true positive identifications to all true identifications. A model that does not generate false-positive results has a precision equal to 1.
  • Neural network recall—the proportion of true-positive identifications to all true-positive identifications that an ideal algorithm should make. A model that does not generate false-negative results has a recall parameter equal to 1.
Parameters can be represented mathematically [43] in Equations (5)–(7):
E f f i c i e n c y = T P + T N T P + T N + F P + F N
P r e c i s i o n = T P T P + F P
R e c a l l = T P T P + F N
where:
  • TP—true positives.
  • TN—true negatives.
  • FP—false positives.
  • FN—false negatives.
The value of each parameter was calculated and listed in Table 2:
In order to further investigate possible influences on neural network classification effectiveness, efficiency was calculated separately for each one of the test subsets from six data sets representing six different states of the wind turbine model. The results were shown in Table 3.
In the proposed predictive maintenance system, the conducted measurement was supposed to gather one-second samples using vision-based frequency analysis. However, longer signal analysis is known to provide better assessments of a real frequency.
A detailed schematic is provided in Figure 14. The measurement system consists of a servo (1) coupled to a wind turbine model (2). The servomechanism was used to set the rotational speed of the turbine. Rotational speed was constant during every measurement, and its value was 600 rpm. A special marker was applied to the model (3). Hololens® goggles (4) used by the operator were equipped with several subsystems that were used. It is primarily the camera (5). Due to the too-low frame rate of the integrated cameras, a FASTCAM Mini AX50 by Photron® with a rate setting of 200 FPS was attached to the goggles. The measurement parameters are shown in Table 4. The glasses were also equipped with integrated accelerometric and gyroscopic sensors (6). A proprietary algorithm (7) was implemented. It processed the signal from the camera and position sensors into an absolute position of the marker, which was designed to be robust to operator head movement. The data was then wirelessly transmitted to the cloud (8) and received by the communication processor (9). Data were then processed by a neural algorithm (10), and subsequent defect classification by a learned network (11) was performed based on this data. Information about the dominant frequency and the state of the model under testing were then sent back to the operator and displayed as a hologram at the integrated display.
Shorter measurements were tested because they are more suitable for real-time applications that could accurately classify the technical state of a wind turbine. In order to increase the diagnostic capabilities of developed systems, five-second samples were tested. It was observed that for longer signals, the efficiency of the neural network was close to 100%. However, 98.3% efficiency for one-second samples analysis was assessed to be satisfactory, given that the wind turbine model had some construction problems that made it difficult to simulate the conditions of real-life applications. The diminished efficiency of a model used is a direct result of inaccuracies related to manufacturing flaws inherent to the process of 3D printing. The tolerance of dimensions is significantly greater than that of parts manufactured with CNC machinery. Thus, some additional oscillation may occur due to the looseness-designed mechanism.
Data analysis showed that false-positive classifications were present in individual cases that did not follow a pattern that could indicate the inefficiency of the method used. Every falsely classified sample belonged to a different test subset, and every value that exceeded the frequency range present in the training subsets was correctly identified. It clearly indicates that neural networks can be effectively utilized in predictive maintenance systems that classify the technical state of wind turbines based on possible unbalances in the propeller.
Another important issue with predictive maintenance of wind turbines is classification into two states: malfunction or proper working and identifying the underlying issue that caused the malfunction. It is imperative for proper maintenance of a wind turbine to accurately assess which part requires replacement and how severe is the machine’s defect. In severe cases, it could require immediate intervention. In order to tackle this issue, a second neural network was used: NET2_STATE. As shown in Figure 15, it had a similar structure to NET1_HF; although, in the output layer, six neurons were used, and the fault detection was based on amplitude characteristics instead of frequency analysis.
In a real-life application, it is possible to use this method for trend analysis, where data are constantly gathered over time to compare previous readings with recently measured changes in the signal’s characteristics. It allows the system to assess the mechanical wear of components accurately and, in consequence, predict the future changes in the material structures that could potentially lead to a critical malfunction. In order to train and test the new neural network, the same data divided into six states with six different rotational speeds were used in analogy to previously conducted tests. As shown in Figure 16, the same algorithms and methods were used, as well as some of the validation check conditions and the μ parameter. However, a different gradient and performance values were achieved. Due to the increased complexity of a NET2_STATE compared to the previous neural network, it took longer to train it.
The relation between mean squared error and the number of epochs was is shown in Figure 17 Analogously to a previous plot regarding the neural network’s performance, the dotted line was used as a point of reference.
Detailed information about the learning, validation, and testing process was displayed in Figure 18. What is worth noting is that the validation check condition was not triggered while using the NET2_STATE network. Thus, the validation error continued to decrease.
Further examination showed that the NET2_STATE neural network accurately identified 224 out of 240 test signals, which translates into 93.3% accuracy. The parameters measured in each of six test subsets representing six different data sets are shown in Table 5.
Analyzing the simulation results showed that erroneous classification did not follow any patterns that could indicate that an algorithm is insufficient for solving this problem, with one notable exception. In case of rotational velocities exceeding those present in the training data subsets, the neural network always classified a sample as a malfunction of a wind turbine caused by the misalignment of rotating elements. It clearly shows that the developed algorithm needs more input data to classify samples with rotational speeds exceeding 600 rpm, which was the upper limit for all training data sets. This defect was most visible in state 2, where only one propeller blade had an extra weight attached to it to simulate imbalance. When the efficiency of the neural network was calculated with the exclusion of samples with rotational speeds exceeding 600 rpm, the accuracy increased up to 95.73%, which is a satisfactory result for such a complex predictive maintenance system.

5. Conclusions

The article described a new method for predictive inspection of machines with rotary elements. The most important part of said method is a measurement platform. It utilizes augmented reality goggles to acquire data describing the observed system. Preliminary research on a wind turbine model allowed confirmation of the following functionalities of the designed system:
  • Detection of marker placement via vision system and creating frequency spectrum using acquired data. The marker’s location can be analyzed frame-by-frame, allowing a series of data representing changes in an object’s oscillations in time for construction to which a marker is mounted.
  • Data acquired by the AR platform can be efficiently interpreted by neural-network-based object identification.
  • Data acquired by the use of identification algorithms can be displayed to a user online on the same device that was used for data acquisition.
In the conducted research, it was shown that it is possible to use the described methodology to develop a predictive maintenance system for wind turbines. NET1_HF, an algorithm used to provide a binary output describing the technical state of a wind turbine, achieved 98.3% efficiency, 93.2% precision, and 97.6% recall, which is sufficient for detecting significant signs of malfunction. The other neural network, NET2_STATE, proved to be a reliable method to classify different types of malfunctions, given that a 93.3% accuracy was achieved. However, it was discovered that it is necessary to increase the number of input data with rotary velocities exceeding 600 rpm because the system had some difficulties processing new samples from that range.
The advantage of the proposed measurement method is a significant simplification of the maintenance process that could result in an enormous improvement of current maintenance procedures. In the case of full-scale wind turbine installations, it is possible to quickly determine the condition of the turbine and the type of damage from ground level, rather than by entering the turbine nacelle. In this way, the process of condition monitoring is significantly accelerated. The main disadvantage of the solution can be a defined and finite tolerance of the marker viewing angle, which can distort the results. Although it is not an essential issue in a model, it is close to impossible to achieve such a level of precision while measuring oscillations present in full-scale wind turbines.
Objectively, the proposed system components are a combination of known machine learning and some measurement methods and tools. Hence, it should be highlighted that the main innovation is the method itself, which, based on the images from the cameras and the set of sensors for the mobile operator, allows the non-contact generation of source data for predictive maintenance. Although the synergy of the applied systems and neural networks increases the prediction efficiency, the method of data generation is the most significant advantage of the proposed solution.
The main goal of conducted measurements was a preliminary analysis of the capabilities of such a system. Although tests were conducted in a troublesome environment where many physical elements were present (as well as edges, points, visual distortions, etc.), further experimentation is necessary for assessing the effectiveness of this method. Most notably, the distance factor present in industrial application can play a huge role in the accuracy of wind turbine diagnostics. The researched model was stripped of anything but the most basic mechanical components, which is a noticeable deviation from full-scale turbines. The obligatory subject for further research is testing the system on industrial wind turbines and extending a number of defects that can be measured.

Author Contributions

Conceptualization, K.L.; methodology, F.W. and K.L.; software, F.W.; validation, K.L.; formal analysis, K.L.; investigation, K.L. and F.W.; resources, K.L. and F.W.; data curation, K.L.; writing—original draft preparation, K.L.; writing—review and editing, K.L. and F.W.; visualization, K.L.; supervision, K.L.; project administration, K.L. All authors have read and agreed to the published version of the manuscript.

Funding

This study was written under the grant entitled “Control and measurement platform for fault prediction in electric drives” Agreement No. 24/GRANT/2021-IDUB.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

Abbreviations

The following abbreviations are used in this manuscript:
ARAugmented reality
MRMixed reality
IMUInertial measurement unit
HPUHolographic processing unit
CPUCentral processing unit
FFTFast Fourier transform
FRFFrequency response function
SCADASupervisory control and data acquisition
PLCProgrammable logic controller

References

  1. Han, X.; Wang, Z.; Xie, M.; He, Y.; Li, Y.; Wang, W. Remaining useful life prediction and predictive maintenance strategies for multi-state manufacturing systems considering functional dependence. Reliab. Eng. Syst. Saf. 2021, 210, 107560. [Google Scholar] [CrossRef]
  2. Zheng, H.; Paiva, A.R.; Gurciullo, C.S. Advancing from Predictive Maintenance to Intelligent Maintenance with AI and IIoT. arXiv 2020, arXiv:2009.00351. [Google Scholar]
  3. Konieczny, J.; Stojek, J. Use of the K-Nearest Neighbour Classifier in Wear Condition Classification of a Positive Displacement Pump. Sensors 2021, 21, 6247. [Google Scholar] [CrossRef]
  4. Massaro, A.; Selicato, S.; Galiano, A. Predictive Maintenance of Bus Fleet by Intelligent Smart Electronic Board Implementing Artificial Intelligence. IoT 2020, 1, 180–197. [Google Scholar] [CrossRef]
  5. Calabrese, F.; Regattieri, A.; Bortolini, M.; Gamberi, M.; Pilati, F. Predictive Maintenance: A Novel Framework for a Data-Driven, Semi-Supervised, and Partially Online Prognostic Health Management Application in Industries. Appl. Sci. 2021, 11, 3380. [Google Scholar] [CrossRef]
  6. Çınar, Z.M.; Abdussalam Nuhu, A.; Zeeshan, Q.; Korhan, O.; Asmael, M.; Safaei, B. Machine learning in predictive maintenance towards sustainable smart manufacturing in industry 4.0. Sustainability 2020, 12, 8211. [Google Scholar] [CrossRef]
  7. Lalam, N.; Lu, P.; Venketeswaran, A.; Buric, M.P. Pipeline Monitoring Using Highly Sensitive Vibration Sensor Based on Fiber Ring Cavity Laser. Sensors 2021, 21, 2078. [Google Scholar] [CrossRef]
  8. Kamata, M.; Obara, M.; Gattass, R.R.; Cerami, L.R.; Mazur, E. Optical vibration sensor fabricated by femtosecond laser micromachining. Appl. Phys. Lett. 2005, 87, 051106. [Google Scholar] [CrossRef]
  9. Li, Q.; Xing, J.; Shang, D.; Wang, Y. A flow velocity measurement method based on a PVDF piezoelectric sensor. Sensors 2019, 19, 1657. [Google Scholar] [CrossRef] [Green Version]
  10. Vitola, J.; Pozo, F.; Tibaduiza, D.A.; Anaya, M. Distributed piezoelectric sensor system for damage identification in structures subjected to temperature changes. Sensors 2017, 17, 1252. [Google Scholar] [CrossRef] [Green Version]
  11. Dominik, I.; Kwaśniewski, J.; Kaszuba, F. Ionic polymer-metal composite displacement sensors. Sens. Actuators A Phys. 2016, 240, 10–16. [Google Scholar] [CrossRef]
  12. Kwasniewski, J.; Dominik, I.; Kaszuba, F. Energy harvesting system based on Ionic polymer-metal composites–identification of electrical parameters. Pol. J. Environ. Stud. 2014, 23, 2339–2343. [Google Scholar]
  13. Ferreira, M.S.; Becker, M.; Bartelt, H.; Mergo, P.; Santos, J.L.; Frazão, O. A vibration sensor based on a distributed Bragg reflector fibre laser. Laser Phys. Lett. 2013, 10, 095102. [Google Scholar] [CrossRef]
  14. Wang, Y.; Liu, X.; Jin, B.; Song, X.; Wang, D.; Bai, Q.; Wang, Y.; Wang, A. Optical fiber vibration sensor using chaotic laser. IEEE Photonics Technol. Lett. 2017, 29, 1336–1339. [Google Scholar] [CrossRef]
  15. Kwaśniewki, J.; Dominik, I.; Lalik, K. Application of self-oscillating system for stress measurement in metal. J. Vibroeng. 2012, 14, 61–66. [Google Scholar]
  16. Lalik, K.; Dominik, I.; Ćwiąkała, P.; Kwaśniewski, J. Integrated stress measurement system in tower crane mast. Measurement 2017, 102, 47–56. [Google Scholar] [CrossRef]
  17. Kieliba, I.; Dominik, I.; Lalik, K.; Tonnesen, T.; Szczerba, J.; Telle, R. Self-Excited Acoustical System Frequency Monitoring for Refractory Concrete under Uniaxial Compression. Energies 2021, 14, 2222. [Google Scholar] [CrossRef]
  18. Urbano, S.; Chaumette, E.; Goupil, P.; Tourneret, J. Aircraft vibration detection and diagnosis for predictive maintenance using a GLR Test. IFAC-PapersOnLine 2018, 51, 1030–1036. [Google Scholar] [CrossRef]
  19. Puranik, B.; Madhow, U.; Pedarsani, R. Adversarially Robust Classification Based on GLRT. In Proceedings of the ICASSP 2021–2021 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP), Toronto, ON, Canada, 6–11 June 2021; pp. 3785–3789. [Google Scholar]
  20. Andrievsky, B.; Kudryashova, E.V.; Kuznetsov, N.V.; Kuznetsova, O.A. Aircraft wing rock oscillations suppression by simple adaptive control. Aerosp. Sci. Technol. 2020, 105, 106049. [Google Scholar] [CrossRef]
  21. Taplak, H.; Kurt, E.; Parlak, M. Fault diagnosis for exhaust fan using experimental predictive maintenance method. Int. J. Acoust. Vib. 2016, 21, 274–280. [Google Scholar] [CrossRef]
  22. Sutar, S.; Warudkar, V.; Sukathankar, R. Vibration analysis of rotating machines with case studies. Int. J. Sci. Technol. Res. 2018, 7, 70–76. [Google Scholar]
  23. Susanto, A.; Yusuf, S.Q.; Hamid, A.; Wahyudi, H.; Subekti, S. Implementation of frequency response function on tapper bearing maintenance. Sinergi 2019, 23, 132–138. [Google Scholar] [CrossRef]
  24. Sikora, M.; Szczyrba, K.; Wróbel, Ł.; Michalak, M. Monitoring and maintenance of a gantry based on a wireless system for measurement and analysis of the vibration level. Eksploat. I Niezawodn. 2019, 21, 341–350. [Google Scholar] [CrossRef]
  25. Reksono, M.B.; Miasa, I.M. Vibration Analysis For Reducing Excessive Vibration Level on Gas Turbine Generator (GTG) 100 MW in Cogeneration Power Plant. J. Phys. Conf. Ser. 2019, 1351, 012083. [Google Scholar] [CrossRef] [Green Version]
  26. Pereira, A.L.V.; Gonçalves, A.C.; Ribeiro, R.; Chavarette, F.R.; Outa, R. Detecting punctual damage to gears through the continuous Morlet wavelet transform. Shock Vib. 2020, 2020, 1–9. [Google Scholar] [CrossRef]
  27. Balasubramani, G.; Thangavelu, V.; Chinnusamy, M.; Subramaniam, U.; Padmanaban, S.; Mihet-Popa, L. Infrared thermography based defects testing of solar photovoltaic panel with fuzzy rule-based evaluation. Energies 2020, 13, 1343. [Google Scholar] [CrossRef] [Green Version]
  28. Ahmed, W.; Hanif, A.; Kallu, K.D.; Kouzani, A.Z.; Ali, M.U.; Zafar, A. Photovoltaic panels classification using isolated and transfer learned deep neural models using infrared thermographic images. Sensors 2021, 21, 5668. [Google Scholar] [CrossRef]
  29. Massaro, A.; Meuli, G.; Galiano, A. Intelligent electrical multi outlets controlled and activated by a data mining engine oriented to building electrical management. Int. J. Soft Comput. Artif. Intell. Appl. (IJSCAI) 2018, 7, 1–20. [Google Scholar] [CrossRef]
  30. Causone, F.; Carlucci, S.; Ferrando, M.; Marchenko, A.; Erba, S. A data-driven procedure to model occupancy and occupant-related electric load profiles in residential buildings for energy simulation. Energy Build. 2019, 202, 109342. [Google Scholar] [CrossRef]
  31. Jin, X.B.; Zheng, W.Z.; Kong, J.L.; Wang, X.Y.; Bai, Y.T.; Su, T.L.; Lin, S. Deep-Learning Forecasting Method for Electric Power Load via Attention-Based Encoder-Decoder with Bayesian Optimization. Energies 2021, 14, 1596. [Google Scholar] [CrossRef]
  32. Alizadeh, B.; Bafti, A.G.; Kamangir, H.; Zhang, Y.; Wright, D.B.; Franz, K.J. A novel attention-based LSTM cell post-processor coupled with bayesian optimization for streamflow prediction. J. Hydrol. 2021, 601, 126526. [Google Scholar] [CrossRef]
  33. Miraftabzadeh, S.M.; Longo, M.; Foiadelli, F.; Pasetti, M.; Igual, R. Advances in the Application of Machine Learning Techniques for Power System Analytics: A Survey. Energies 2021, 14, 4776. [Google Scholar] [CrossRef]
  34. Li, W.; Chai, Y.; Khan, F.; Jan, S.R.U.; Verma, S.; Menon, V.G.; Li, X. A comprehensive survey on machine learning-based big data analytics for IoT-enabled smart healthcare system. Mob. Netw. Appl. 2021, 26, 234–252. [Google Scholar] [CrossRef]
  35. Wang, J.; Liang, Y.; Zheng, Y.; Gao, R.X.; Zhang, F. An integrated fault diagnosis and prognosis approach for predictive maintenance of wind turbine bearing with limited samples. Renew. Energy 2020, 145, 642–650. [Google Scholar] [CrossRef]
  36. Ferrer, B.; Espinosa, J.; Roig, A.B.; Perez, J.; Mas, D. Vibration frequency measurement using a local multithreshold technique. Opt. Express 2013, 21, 26198–26208. [Google Scholar] [CrossRef]
  37. Paunescu, G.; Lutzmann, P.; Wegner, D.; Göhler, B. Detecting vibration features from remote objects based on high-speed imagery. Opt. Eng. 2021, 60, 013102. [Google Scholar] [CrossRef]
  38. Wee, C.; Ngali, M. Full-Field Vibration Measurement Using Camera Through Shearlet System. Matec Web Conf. Edp Sci. 2018, 217, 01002. [Google Scholar] [CrossRef]
  39. MATLAB, version 9.3.0.713579 (R2017b); The Mathworks, Inc.: Natick, MA, USA, 2017.
  40. de Rubio, J.J. Stability analysis of the modified Levenberg-Marquardt algorithm for the artificial neural network training. IEEE Trans. Neural Netw. Learn. Syst. 2021, 32, 3510–3524. [Google Scholar] [CrossRef]
  41. Gavin, H.P. The Levenberg-Marquardt Algorithm for Nonlinear Least Squares Curve-Fitting Problems; Department of Civil and Environmental Engineering, Duke University: Durham, NC, USA, 2019; pp. 1–19. [Google Scholar]
  42. Alonso, P.; Peinado, J.; Ibáñez, J.; Sastre, J.; Defez, E. Computing matrix trigonometric functions with GPUs through Matlab. J. Supercomput. 2019, 75, 1227–1240. [Google Scholar] [CrossRef]
  43. Imtiaz, S.I.; ur Rehman, S.; Javed, A.R.; Jalil, Z.; Liu, X.; Alnumay, W.S. DeepAMD: Detection and identification of Android malware using high-efficient Deep Artificial Neural Network. Future Gener. Comput. Syst. 2021, 115, 844–856. [Google Scholar] [CrossRef]
Figure 1. Schematic diagram of a measurement system.
Figure 1. Schematic diagram of a measurement system.
Energies 14 07632 g001
Figure 2. Model used during tests: 1—bolts mounting; 2—propeller’s blade; 3—bearing; 4—clutch; 5—servomechanism; 6—marker for image processing.
Figure 2. Model used during tests: 1—bolts mounting; 2—propeller’s blade; 3—bearing; 4—clutch; 5—servomechanism; 6—marker for image processing.
Energies 14 07632 g002
Figure 3. Visual marker used for oscillation measurement.
Figure 3. Visual marker used for oscillation measurement.
Energies 14 07632 g003
Figure 4. Marker’s placement on wind turbine model and view from HoloLens. 1—servomechanism; 2—checkerboard marker; 3—propeller; and 4—measured peak frequency displayed by the HoloLens.
Figure 4. Marker’s placement on wind turbine model and view from HoloLens. 1—servomechanism; 2—checkerboard marker; 3—propeller; and 4—measured peak frequency displayed by the HoloLens.
Energies 14 07632 g004
Figure 5. Load distrubution on propeller’s bladess: (a) normal state, (b) unbalanced with a single mass, (c) unbalanced with double mass, (d) balanced with extra mass at every blade.
Figure 5. Load distrubution on propeller’s bladess: (a) normal state, (b) unbalanced with a single mass, (c) unbalanced with double mass, (d) balanced with extra mass at every blade.
Energies 14 07632 g005
Figure 8. One-second-long raw data samples.
Figure 8. One-second-long raw data samples.
Energies 14 07632 g008
Figure 9. FFT of signal samples.
Figure 9. FFT of signal samples.
Energies 14 07632 g009
Figure 10. NET1_HF neural network diagram [39].
Figure 10. NET1_HF neural network diagram [39].
Energies 14 07632 g010
Figure 11. Algorithm used in NET1_HF neural network and data regarding the learning process.
Figure 11. Algorithm used in NET1_HF neural network and data regarding the learning process.
Energies 14 07632 g011
Figure 12. Training efficiency for NET1_HF neural network.
Figure 12. Training efficiency for NET1_HF neural network.
Energies 14 07632 g012
Figure 13. NET1_HF neural network training.
Figure 13. NET1_HF neural network training.
Energies 14 07632 g013
Figure 14. Scheme of the experiment.
Figure 14. Scheme of the experiment.
Energies 14 07632 g014
Figure 15. NET2_STATE neural network diagram [39].
Figure 15. NET2_STATE neural network diagram [39].
Energies 14 07632 g015
Figure 16. Algorithm used in NET2_STATE neural network and data regarding the learning process.
Figure 16. Algorithm used in NET2_STATE neural network and data regarding the learning process.
Energies 14 07632 g016
Figure 17. NET2_STATE neural network training efficiency.
Figure 17. NET2_STATE neural network training efficiency.
Energies 14 07632 g017
Figure 18. NET2_STATE neural network training.
Figure 18. NET2_STATE neural network training.
Energies 14 07632 g018
Table 1. Results of test data analysis using NET1_HF neural network.
Table 1. Results of test data analysis using NET1_HF neural network.
TrueTrueFalseFalse
PositiveNegativePositiveNegative
Input data42198
Simulation results4119531
Table 2. Parameters of NET1_HF neural network’s effectiveness.
Table 2. Parameters of NET1_HF neural network’s effectiveness.
Efficiency98.3%
Precision93.2%
Recall97.6%
Table 3. Efficiency of NET1_HF neural network in each of 6 data sets.
Table 3. Efficiency of NET1_HF neural network in each of 6 data sets.
Test SubsetEfficiency
State 198.0%
State 296.6%
State 398.4%
State 4100.0%
State 597.8%
State 6100.0%
Table 4. Parameters of the camera.
Table 4. Parameters of the camera.
Sensor TypeProprietary Design Advanced CMOS
Pixel size20 μ m × 20 μ m
Maximum resolution in pixels1024 × 1024
Fill factor58%
Light sensitivity (color)ISO 16000
Full frame performance (FPS)2000
Actually used frame performance (FPS)200
Table 5. Parameters of NET2_STATE neural network’s effectiveness in each data sets.
Table 5. Parameters of NET2_STATE neural network’s effectiveness in each data sets.
EfficiencyPrecisionRecall
State 198.6%99.1%99.5%
State 278.8%93.6%83.3%
State 391.8%98.2%93.3%
State 495.5%95.5%100.0%
State 587.7%88.2%99.4%
State 697.2%99.0%98.1%
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Lalik, K.; Wątorek, F. Predictive Maintenance Neural Control Algorithm for Defect Detection of the Power Plants Rotating Machines Using Augmented Reality Goggles. Energies 2021, 14, 7632. https://doi.org/10.3390/en14227632

AMA Style

Lalik K, Wątorek F. Predictive Maintenance Neural Control Algorithm for Defect Detection of the Power Plants Rotating Machines Using Augmented Reality Goggles. Energies. 2021; 14(22):7632. https://doi.org/10.3390/en14227632

Chicago/Turabian Style

Lalik, Krzysztof, and Filip Wątorek. 2021. "Predictive Maintenance Neural Control Algorithm for Defect Detection of the Power Plants Rotating Machines Using Augmented Reality Goggles" Energies 14, no. 22: 7632. https://doi.org/10.3390/en14227632

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop