The present invention relates to inspection technologies, and in particular relates to a method and system in which thermography image processing is used with neural networks to identify corrosion under insulation (CUI).
Corrosion under insulation (CUI) is a condition in which an insulated structure such as a metal pipe suffers corrosion on the metal surface beneath the insulation. As the corrosion cannot be easily observed due to the insulation covering, which typically surrounds the entire structure, CUI is challenging to detect. The typical causes of CUI are moisture buildup that infiltrates into the insulation material. Water can accumulate in the annular space between the insulation and the metal surface, causing surface corrosion. Sources of water that can induce corrosion include rain, water leaks, and condensation, cooling water tower drift, deluge systems and steam tracing leaks. While corrosion usually begins locally, it can progress at high rates if there are repetitive thermal cycles or contaminants in the water medium such as chloride or acid.
Studies indicate that 40 to 60% of pipe maintenance costs are caused by CUT. When CUI is undetected, the results of can lead to the shutdown of a process unit or an entire facility, and can lead to catastrophic incidents. Since it is a hidden corrosion mechanism, the damage remains unnoticed until insulation is removed or advanced NDT (non-destructive testing) techniques, such as infrared thermography, are used to ascertain the metal condition beneath the insulation. Removal of insulation can be a time-consuming and costly process, while the accuracy NDT techniques can be insufficient due to the large number of variables (e.g., geometrical, environmental, material-related), that cause false positives (incorrect detection of corrosion) and false negatives (incorrect non-detection of corrosion) in the detection process.
What is therefore needed is improvement in the NDT detection process that will enable external and confounding variables to be more properly accounted for so as to improve the accuracy of CUI detection.
Embodiments of the present invention provide a computer-implemented method for identifying corrosion under insulation (CUI) in a structure. The method comprises: a) receiving a thermograph captured from the structure using an infrared radiation sensor; b) applying one or more filters to the thermograph using a first machine learning system; c) initially determining a CUI classification based on output from the one or more filters; d) validating the initial CUI classification by an inspection of the structure; e) training the filters of the first machine learning system based on results of the validation; f) repeating steps a) through e) with additional thermograph data until a first threshold for CUI classification accuracy is reached. In further steps outputs of the first machine learning system and additional data related to the structure and environment conditions are input into a second machine learning system that incorporates information from earlier states into current states, and the second machine learning system is trained to identify CUI according to changes in the outputs of the first machine learning system and the additional data over time until a second threshold for CUI classification accuracy is reached. After the first and second thresholds are reached, CUI is identified in the structure based on current thermograph and additional data using the first and second machine learning systems in coordination.
In some embodiments, the first machine learning system includes a convolutional neural network. Implementations of the convolutional neural network can include a plurality of hierarchical layers, each hierarchical layer including a convolutional stage, a non-linear function stage and a pooling stage.
In some embodiments, the second machine learning system includes a recurrent neural network.
In some implementations, the additional data input to the second machine learning system includes ambient temperature, physical characteristics of the structure and weather conditions measured over time. Advantageously, the first and second machine learning systems can be trained to recognize false positive findings relative to reflection of infrared radiation from objects external from the structure.
Identification of CUI can include identifying vulnerable areas of the structure under the insulation that confine moisture with a high likelihood. In some implementations, validation is performed using at least two of the following techniques: pulsed eddy current evaluation, visual inspection, insulation removal and ultrasonic testing of wall thinning.
In further implementations, comprising preprocessing the thermograph data and the additional data to encode categorical variables and normalize continuous variables. Thermograph data, environmental variables, and structural information can be vectorized and used as inputs to the neural networks.
Embodiments of the present invention also provide a system for identifying corrosion under insulation (CUI) in a structure that comprises an infrared camera including a communication module that is positioned so as to capture infrared radiation emitted from the structure and adapted to communicate thermographs of the captured radiation via the communication module, and a computer system including a processor, memory and a communication module. The processor of the computer system is configured to execute a program that performs steps of: i) applying one or more filters to thermographs received from the infrared camera via the communication module, using a first machine learning system; ii) initially determining a CUI classification based on output from the one or more filters; iii) validating the initial CUI classification by an inspection of the structure; and iv) training the filters of the first machine learning system based on results of the validation. The processor is configured to repeat steps i) through iv) with additional thermograph data until a first threshold for CUI classification accuracy is reached. Outputs of the first machine learning system and additional data related to the structure and environment conditions are input into a second machine learning system that incorporates information from earlier states into current states. The second machine learning system is trained to identify CUI according to changes in the outputs of the first machine learning system and the additional data over time until a second threshold for CUI classification accuracy is reached. After the first and second thresholds are reached, CUI is identified in the structure based on current thermograph and additional data using the first and second machine learning systems in coordination.
Any combinations of the various embodiments and implementations disclosed herein can be used.
These and other aspects, features, and advantages can be appreciated from the following description of certain embodiments of the invention and the accompanying drawing figures and claims.
It is noted that the drawings are illustrative and not necessarily to scale.
The embodiments disclosed herein relates to a system and method for the predictive detection of corrosion under insulation (CUI) considering all dependent and independent surrounding variables. The method includes capturing thermal image data (thermographs) of a structure using multiple IR (infrared) cameras over time, processing and analyzing the thermograph data to form an initial determination as to whether one or more anomalies are present in the structure that are indicative of corrosion, and performing subsequent inspection (validation) to assess the accuracy of the initial anomaly analysis. The results of the validation process are fed back in a supervised training process to improve the accuracy of anomaly analysis and classification over time. Additional evaluations can be done using electromagnetic NDT for the anomalies found by the thermography techniques to find correlative relationships and to increase the probability of CUI detection.
A principal purpose of the analysis and training is to enable the learning system to properly distinguish anomalies given the current environmental, structural and experimental parameters. A large number of parameters are accounted for in this process to prevent false positive and false negative determinations. As an example, detection of a hot spot on a structure while the structure is directly exposed to sunlight is not an anomalous condition. In contrast, if the hot spot occurs in the absence of sunlight and/or other external conditions that could be expected to cause the hot spot, an initial conclusion can be drawn that the insulation has been compromised in some way. In the latter case, the anomaly is recorded, and then after inspection, a report is generated to train the algorithm as to verify whether the recorded anomaly was an accurate identification of CUI. When done repeatedly, the verification and feedback causes the software to be more “intelligent” over time.
A number of different machine learning algorithms in different combinations can be used without limitation. One embodiment of a machine learning process that has proven particularly useful includes a combination of “convolutional” (CNN) and “recurrent” (RNN) neural networks. CNNs are particularly useful for stratifying thermal images into abstraction levels according to image topology, while RNNs are particularly useful for detecting patterns over time. Both factors are important, as the focus is on both detecting hotspots and on determining their development over time. In addition, in some embodiments, boosting algorithms, such as “Adaboost,” can be used in conjunction with CNNs and RNNs in order to achieve higher accuracies at the expense of more computational time. Since mistakes are extremely costly, increasing accuracy at the sacrifice of computational time is an acceptable trade-off.
In order to detect the corrosion beneath the insulation, an infrared camera 130 mounted on a movable platform 135 such as a tripod is positioned to take capture infrared radiation emitted from the structure 102 at various longitudinal positions and angles so as to capture data from the entire length and circumference of the structure. In alternate embodiments suited for structures in locations that are difficult to access, such as high-up pipe installations the infrared camera 130 can be mounted on an unmanned aerial vehicle (e.g., a drone). The unmanned aerial vehicle can be controlled remotely by inspection personnel to travel to structures of interest in such locations for gathering thermal image data. The platform 135 or UAV can include additional sensors for detecting environmental conditions including humidity, air pressure and wind speed. Thermal images, or thermographs, of the infrared radiation captured by the infrared camera 130 reveal temperature differentials and contrasts underneath the insulation that are undetectable in the visible spectrum radiation. More specifically, the IR thermal pattern on the surface of the pipeline is caused by heat conducted from the warm inner pipe through the insulation to an outer wrap.
The infrared camera 130 preferably captures thermographs representative of infrared radiation received from regions of the structure 103 continuously over a selected (long) duration. The camera 130 is adapted to convert the thermographs into a computer-readable file format (i.e., thermograph files 137 shown in
Computer system 140 can be a tablet, laptop, smart phone or any other portable computing device capable of executing programs used for training a machine learning algorithm to detect CUI, as discussed in greater detail with respect to
In some implementations, it is preferable for inspection personnel to observe certain rules of thumb to achieve the best possible results. For example, it is preferable to perform IR inspections after sunset to prevent solar reflections from insulation covering. It is also preferable to account for, and minimize, thermal emissions and reflections from external sources, such as the ground.
The image processing and analysis phase 204 includes inputting the thermographs image data into a machine learning algorithm that classifies the images of the target area of the structure into various categories and enables an initial identification of whether the images show an anomalous condition 222 at the target area. An anomalous condition is an indication that CUI is possibly present in the target area of the structure. During a training process, the initial determination is not conclusive because the thermographs are being used as training data. In the subsequent validation process 206, a number of techniques can be used to establish whether the initial determination of the machine learning algorithm is correct. The various techniques can include pulsed eddy current evaluation 232, visual inspection 234, insulation removal 236, ultrasonic testing of wall thinning 238, any combination of these techniques and others without limitation, to form a definitive conclusion as to whether CUI is present in the target area of the structure. Thus, during the learning process, either destructive or non-destructive techniques can be used to validate whether CUI is present.
Discrepancies between the initial identification and the validation are fed back into the machine learning algorithm 224 to update the activations (the weights used for the various input parameters of the thermographs and environmental data) with the aim of optimizing the algorithm according to the techniques of a supervised learning process. Once the accuracy of the machine learning algorithm has improved to a sufficient level, validation is no longer performed and the image processing and analysis stage 204 is used to detect and identify CUI directly. The image processing and analysis stage can employ any one or more of a variety of supervised machine learning algorithms and techniques including, without limitation, convolutional neural networks, recurrent neural networks, ensemble learning and boosting methods such as Adaboost, decision trees, and support vector machines.
In one advantageous embodiment, a convolutional neural network (CNN) is used to hierarchically classify the captured thermograph data. This is followed by processing thermograph data captured over a significant duration of time using a recurrent neural network (CNN). In some implementations, a bosting algorithm can be used in conjunction with the CNN and RNN in order to achieve higher accuracies. While the boosting algorithm increases the overall number of computations, and thus increases computational time, additional accuracy is a more significant factor due to the high cost of misidentification.
In some embodiments of the present invention, a preprocessing phase is performed. In the preprocessing phase, inputs to the neural network algorithms, including thermograph and environmental data, are encoded and/or normalized. Variables that are categorical (i.e., that are limited to a small number of possible discrete values) can be one-hot-encoded before being fed to the neural network. Alternatively, variables that are continuous (i.e., can have a large number of possible values) are normalized, and the means of the continuous variables are shifted to zero before being fed into the neural network.
The output of the preprocessing phase is an amalgamation of all of the inputs. The amalgamation can be achieved using various techniques (or combinations thereof) including, for example: a) concatenating variables to each other (e.g., appending environmental variables to thermographs-as if they are an extended part of the images); b) flattening each of the inputs into an n-dimensional vector and then concatenating the n-dimensional vectors into a single long vector; and/or c) applying an encoder, which can be implemented using an additional network, to compress or reduce all of the inputs into a single input before feeding it into the main network. All input variables, including thermographs data, environmental, or other variables, undergo the same preprocessing procedure. The CNN operates to emphasize and highlight relevant variables relative to less relevant variables.
A schematic illustration of an exemplary convolutional neural network (CNN) 300 that can be used in the context of the present invention is shown in
The next stage of hierarchical layer 312 applies a non-linear function 324 to the data of the convolutional stage, such as a ReLU (rectified linear unit) or tan h function. This stage can be represented as yi,j=f(ai,j), in which f represents the non-linear function and ai,j represents is a pixel of the ith row and jth column from the output matrix of the convolution stage. The output of the non-linear function stage 324 is thus a modified version of the matrix output from convolutional stage 322. The final stage of hierarchical level 312 is a pooling stage 326 that can be used to simplify the data. For example, the pooling stage can apply a maximum function to output only the maximum value of the non-linear function of a number of rows and columns of pixels of the output matrix from the non-linear stage. After simplifying the data, the outputs of the pooling stages of all of the three processing paths can be summed and then input to the convolution stage 332 of one of the processing paths of the next hierarchical layer 314. In hierarchical layer 314, similar or different convolution matrices can be used to process the data received from the first hierarchical layer 312, and the same or different non-linear functions and simplification functions can be used in the following non-linear stage 334 and pooling stage 336. Output from the parallel processing paths of the second hierarchical layer 314 can be similarly pooled and then provided as an output matrix to the third hierarchical layer 316, in which further processing takes place. The final output 350 can be interpreted as a class label probability, or put another way, the most likely classification for the image. Classifications can include different types of hot spots indicative of temperature differentials and possible CUI.
The CNN learns by validation and backward propagation. This is equivalent to setting values of the output 350 and then running the algorithm backwards from the higher hierarchical layers to the lower layers and modifying the convolution matrices to yield better results using an optimization function. After training, the CNN should be able to accurately classify an input thermograph into one of the preset categories such as a hot spot, non-hot spot, etc.
While the CNN is an efficient and useful methodology for stratifying input images into abstraction levels according to the thermograph image topology, it is not best suited for detecting patterns over time. Embodiments of the present invention therefore employ a recurrent neural network (RNN) in association with the CNN to improve time-based pattern recognition.
The RNN can be used to detect changes to thermographs over time, and to account for environmental variables. These variables can be introduced as parameters into the RNN along with thermograph data. The most important variables to consider can be split into four main categories: i) ambient conditions, ii) conditions of the structure of interest, iii) conditions of any CUI identified and iv) configuration of the IR camera with respect to the structure. For example, ambient conditions to account for in the analysis include, without limitation, the ambient temperature over time, fluid temperature within the structure, weather conditions including precipitation, dust, and wind speed, the time of year, and the amount of sunlight exposure in the location. The conditions of the structure include, without limitation, the dimensions of the structure and insulation, the insulation type and physical properties, arrangements of joints, elbows, dead-legs, etc., and optical characteristics of the exposed surface, reflectivity of the structural metal, and any observed defects (e.g., voids in the insulation). The conditions of any CUI identified include, without limitation, the location (up or down) and growth direction of the CUI, and how the CUI is distributed with respect to unimpaired areas. The main factor of the configuration of the IR camera is the distance between the IR camera and the structure.
Using the information of the tendency of the various thermographs and conditions over time, further levels of analysis can be conducted. For example, the analysis can focus on: how the temperature difference data (e.g., hot spots, anomalies) at various locations on the structure are related or distinguishable; the overall tendency of the temperature and anomalies over time; whether the features that change over time appear, disappear or degrade; whether effects are more probably due to extraneous emissivity and reflections rather than CUI conditions.
In some embodiments, a boosting algorithm, such as Adaboost, can be used in conjunction with CNNs and RNNs in order to achieve higher accuracies at the expense of additional computation. Boosting is typically used for combining and improving “weak learners”, which are machine learning algorithms that, even after training, have a high error rate identification, into a “strong” learner. Adaboost combines the output of the weak learning algorithms into a weighted sum that represents the final output of the boosted classifier. The weight of any given algorithm is based on the accuracy of that algorithm. While CNNs and RNNs can generally be trained to be strong learners, it can be advantageous to add boosting to further ensure accuracy because mistakes can be extremely costly. Increasing accuracy at the sacrifice of computational time can be an acceptable trade-off. In addition, boosting can be useful in the designing phase for testing CNNs and RNNs.
The present invention provides a number of advantages that enable accurate detection of CUI. Water and moisture spots can normally dry easily without being detected on time. However, by continuously monitoring via IR imaging, it is possible to capture and identify vulnerable locations that confine water and moisture spots. The methods of the present invention enable budgeting of annual inspection plan that can be implemented according to the monitoring outcomes and image processing results. The monitoring methods also are intrinsically safe and the automation of the method eliminates manual inspection errors. As long as the temperature in the pipe is sufficiently different than the ambient temperature, the IR evaluation method generally performs up to required standards. Anomalies found by IR can be evaluated further using other techniques (e.g., pulsed eddy current (PEC)) using a correlative approach. Additionally, IR imaging can be used in cold-weather applications to detect insulation failures and icing.
It is to be understood that any structural and functional details disclosed herein are not to be interpreted as limiting the systems and methods, but rather are provided as a representative embodiment and/or arrangement for teaching one skilled in the art one or more ways to implement the methods.
The methods described herein may be performed by software in machine readable form on a tangible storage medium e.g. in the form of a computer program comprising computer program code means adapted to perform all the steps of any of the methods described herein when the program is run on a computer and where the computer program may be embodied on a computer readable medium. Examples of tangible storage media include computer storage devices comprising computer-readable media such as disks, thumb drives, memory etc. and do not include propagated signals. Propagated signals may be present in a tangible storage media, but propagated signals per se are not examples of tangible storage media. The software can be suitable for execution on a parallel processor or a serial processor such that the method steps may be carried out in any suitable order, or simultaneously.
It is to be further understood that like numerals in the drawings represent like elements through the several figures, and that not all components and/or steps described and illustrated with reference to the figures are required for all embodiments or arrangements
The terminology used herein is for the purpose of describing particular embodiments only and is not intended to be limiting of the invention. As used herein, the singular forms “a”, “an” and “the” are intended to include the plural forms as well, unless the context clearly indicates otherwise. It will be further understood that the terms “comprises” and/or “comprising”, when used in this specification, specify the presence of stated features, integers, steps, operations, elements, and/or components, but do not preclude the presence or addition of one or more other features, integers, steps, operations, elements, components, and/or groups thereof.
Terms of orientation are used herein merely for purposes of convention and referencing, and are not to be construed as limiting. However, it is recognized these terms could be used with reference to a viewer. Accordingly, no limitations are implied or to be inferred.
Also, the phraseology and terminology used herein is for the purpose of description and should not be regarded as limiting. The use of “including,” “comprising,” or “having,” “containing,” “involving,” and variations thereof herein, is meant to encompass the items listed thereafter and equivalents thereof as well as additional items.
While the invention has been described with reference to exemplary embodiments, it will be understood by those skilled in the art that various changes may be made and equivalents may be substituted for elements thereof without departing from the scope of the invention. In addition, many modifications will be appreciated by those skilled in the art to adapt a particular instrument, situation or material to the teachings of the invention without departing from the essential scope thereof. Therefore, it is intended that the invention not be limited to the particular embodiment disclosed as the best mode contemplated for carrying out this invention, but that the invention will include all embodiments falling within the scope of the appended claims.
This application is a continuation of, and claims priority from, U.S. patent application Ser. No. 15/712,490, titled THERMOGRAPHY IMAGE PROCESSING WITH NEURAL NETWORKS TO IDENTIFY CORROSION UNDER INSULATION (CUI), filed Sep. 22, 2017, which is hereby incorporated by reference in its entirety.
Number | Name | Date | Kind |
---|---|---|---|
6123451 | Schaefer | Sep 2000 | A |
6712502 | Zalameda | Mar 2004 | B2 |
8204294 | Alloo | Jun 2012 | B2 |
8596861 | Kane et al. | Dec 2013 | B2 |
9837296 | Maeta | Dec 2017 | B2 |
10209175 | Goodwin | Feb 2019 | B2 |
10578175 | Ince | Mar 2020 | B2 |
10578565 | Safai | Mar 2020 | B2 |
20050008215 | Shepard | Jan 2005 | A1 |
20070217672 | Shannon et al. | Sep 2007 | A1 |
20100100275 | Mian | Apr 2010 | A1 |
20100107767 | Kane et al. | May 2010 | A1 |
20100266790 | Kusinski | Oct 2010 | A1 |
20100266970 | Eroglu et al. | Oct 2010 | A1 |
20160371316 | Okanohara | Dec 2016 | A1 |
20170030825 | Goodwin | Feb 2017 | A1 |
20170336156 | Phillips | Nov 2017 | A1 |
20180104742 | Kottilingam | Apr 2018 | A1 |
20180232870 | Jo | Aug 2018 | A1 |
20180299392 | Villette | Oct 2018 | A1 |
20180341248 | Mehr | Nov 2018 | A1 |
20180346737 | Beele | Dec 2018 | A1 |
20190003983 | Al-Omari | Jan 2019 | A1 |
20190032507 | Bewlay | Jan 2019 | A1 |
20190079031 | Safai | Mar 2019 | A1 |
20190331301 | Du | Oct 2019 | A1 |
Number | Date | Country |
---|---|---|
2762401 | Aug 2014 | EP |
20160183661 | Nov 2016 | WO |
20170151757 | Sep 2017 | WO |
Entry |
---|
Hassan, Muhsin, et al. “Pipeline defect classification by using non-destructive testing and improved support vector machine classification.” Int J Eng Innovative Technol (IJEIT) 2.7 (2013): 85-93. |
Donahue, Jeffrey, et al. “Long-term recurrent convolutional networks for visual recognition and description.” Proceedings of the IEEE conference on computer vision and pattern recognition. 2015. |
Usamentiaga, Rubén, et al. “Infrared thermography for temperature measurement and non-destructive testing.” Sensors 14.7 (2014): 12305-12348. |
Liu, Lili, et al. “CNN-based Automatic Coating Inspection System.” |
Fernandes, Henrique Coelho, et al. “Artificial Neural Networks and Infrared Thermography for fiber orientation assessment.” 2017 Brazilian Conference on Intelligent Systems (BRACIS). IEEE, 2017. |
Kostialova, Jancikova Z., et al. “Artificial neural networks application in thermography.” (2017). |
Lashkari, AmirEhsan, Fatemeh Pak, and Mohammad Firouzmand. “Full intelligent cancer classification of thermal breast images to assist physician in clinical diagnostic applications.” Journal of medical signals and sensors 6.1 (2016):12. |
International Search Report and Written Opinion for international patent application PCT/US2018/051865 dated Sep. 20, 2018. |
Number | Date | Country | |
---|---|---|---|
20200116625 A1 | Apr 2020 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 15712490 | Sep 2017 | US |
Child | 16711099 | US |