This disclosure relates generally to non-destructive evaluation or testing (NDE) of polyethylene (PE) pipe joints, and more particularly to non-destructive evaluation or testing (NDE) of butt-fusion joint and electro-fusion polyethylene pipe joints using ultrasound and machine learning (ML).
The use of PE pipes for delivering gas and water has increased for several decades. This increase is attributed to the significant advantages of PE over metal pipes: corrosion resistance, strength-to-weight ratio, lightness, abrasion resistance, flexibility, and cost. Consequently, these pipes have a long predicted service life which is achievable with proper installation and maintenance. The integrity of pipelines is a main concern and the infrastructure industry requires simple and reliable methods for quality assessment. Joints are recognized as the weakest parts of pipelines due to structure disruption and possible errors during welding, which may eventually result in joint failure or pipe damage. Some of the most common methods for joining PE pipes include butt fusion (BF) and electro-fusion (EF) joining.
To eliminate leakage or even potential catastrophes, the integrity of pipes should be examined. Despite that the dominant joining methods are BF and EF, there is not yet a well-established method to nondestructively assess the quality of these types of welds or joints. Currently, the main barriers for nondestructive evaluation (NDE) of BF and EF joints are cost, complicated methods/equipment, and consequently high demand for trained operators. So far, visual inspection and destructive tests are still the main methods of joint quality assurance. The infrastructure industry requires objective, simple, relatively inexpensive, and effective means for nondestructively inspecting BF and EF joints.
With respect to the possibility of ultrasound inspection, relatively poor acoustical properties of the material (inhomogeneity, high attenuation) and peculiarity of joint geometry complicates the task. Simple pulse-echo or pitch-catch test configurations recommended for metal welds exhibit poor performance for PE pipes, and the resulting acoustic signals are difficult to interpret. As a consequence of these issues, the corresponding standard ASTM F600-78 was withdrawn. Phased array systems visualizing full internal structures can provide more stable results, but the high cost of the equipment and the need for experienced personnel are limiting widespread usage of these types of ultrasound systems for PE pipe joint evaluation.
There remains a need for real-time or in-field inspection of PE pipe BF and EF joints, to mitigate against the possibility of catastrophic failures occurring in the field, and the costs associated with lost production output and repairs. Further, there remains a need to more accurately assess the types of defects contained in BF and EF joints through NDE, for improved root cause analyses to improve manufacturing without the need for destructive testing or root cause determination only after failure has occurred in the field. There also remains a need for an NDE system that can avoid the need and cost associated with trained personnel, such as required for phased array systems.
In an aspect there is provided an ultrasound device for non-destructive evaluation of a to-be-evaluated joint between a pair of pipes, wherein the to-be-evaluated joint is one of a butt-fusion joint and an electro-fusion joint. The ultrasound device comprises: an ultrasonic unit; a transducer communicatively coupled to the ultrasonic unit and operable remotely from the ultrasonic unit, the transducer including an ultrasound signal transmitter that converts an electrical signal received from the ultrasonic unit into an ultrasound signal, the transmitter positionable to transmit the ultrasound signal towards the to-be-evaluated joint, and an ultrasound signal receiver positionable to detect a reflection of the ultrasound signal; a processor; a non-transient, computer-readable memory including instructions executable by the processor, and further including first data relating to a plurality of first sample joints of acceptable quality and second data relating to a plurality of second sample joints of unacceptable quality; and an output device. The ultrasonic unit, the non-transient, computer-readable memory, and the output device are communicatively coupled to the processor. The instructions include a machine learning (ML) algorithm trained for analysis of the to-be-evaluated joint and to send assessment output to the output device that is indicative of whether the to-be-evaluated joint is of acceptable quality or unacceptable quality, based on the reflection of the ultrasound signal, and based on the first data and the second data.
In another aspect there is provided an ultrasound system for non-destructive evaluation of a butt-fusion joint of a first pair of pipes and an electro-fusion joint of a second pair of pipes. The ultrasound system comprises: a base unit that includes a power supply interface positioned for connection to a power source, an output device, a first signal connector, and a controller that includes a processor and a non-transient, computer-readable memory including instructions executable by the processor, wherein the power supply interface, the output device, the first signal connector, and the memory are communicatively coupled to the processor; a butt-fusion transducer that includes a second signal connector that is shaped to releasably connect to the first signal connector, so as to form a first electrical connection that permits signal transmission between the butt-fusion transducer and the processor, wherein the butt-fusion transducer further includes a first ultrasound transmitter that converts first electrical signals received from the controller into a first ultrasound signal, and a first ultrasound receiver is positioned at a selected distance from the first ultrasound transmitter, wherein the butt-fusion transducer includes a first engagement surface, wherein the butt-fusion transducer is positionable in a use position in which the first engagement surface is engaged with at least one pipe from the first pair of pipes such that the first ultrasound transmitter is positioned to transmit the first ultrasound signals towards the butt-fusion joint and the first ultrasound receiver is positioned to receive a reflection of the first ultrasound signal from the butt-fusion joint and to transmit first receiver output to the controller via the first electrical connection; and an electro-fusion transducer that includes a third signal connector that is shaped to releasably connect to the first signal connector, so as to form a second electrical connection that permits signal transmission between the electro-fusion transducer and the processor, wherein the electro-fusion transducer further includes a second ultrasound transmitter that converts second electrical signals received from the controller into a second ultrasound signal, and a second ultrasound receiver, wherein the electro-fusion transducer includes a second engagement surface, wherein the electro-fusion transducer is positionable in a use position in which the second engagement surface is engaged with at least one pipe from the second pair of pipes such that the second ultrasound transmitter is positioned to transmit the second ultrasound signals towards the electro-fusion joint and the second ultrasound receiver is positioned to receive a reflection of the second ultrasound signal from the electro-fusion joint, and to transmit second receiver output to the controller via the second electrical connection. The controller is operable in a first mode when the second signal connector is connected to the first signal connector. In the first mode the controller is programmed to emit butt-fusion assessment output via the output device relating to a quality of the butt-fusion joint based on the execution of the instructions and the first receiver output. The controller is operable in a second mode when the third signal connector is connected to the first signal connector. In the second mode the controller is programmed to emit electro-fusion assessment output via the output device relating to a quality of the electro-fusion joint based on the execution of the instructions and the second receiver output.
Other technical advantages may become readily apparent to one of ordinary skill in the art after review of the following figures and description.
For a better understanding of the various embodiments described herein and to show more clearly how they may be carried into effect, reference will now be made, by way of example only, to the accompanying drawings in which:
Unless otherwise specifically noted, articles depicted in the drawings are not necessarily drawn to scale.
For simplicity and clarity of illustration, where considered appropriate, reference numerals may be repeated among the figures to indicate corresponding or analogous elements. In addition, numerous specific details are set forth in order to provide a thorough understanding of the embodiment or embodiments described herein. However, it will be understood by those of ordinary skill in the art that the embodiments described herein may be practiced without these specific details. In other instances, well-known methods, procedures and components have not been described in detail so as not to obscure the embodiments described herein. It should be understood at the outset that, although example embodiments are illustrated in the figures and described below, the principles of the present disclosure may be implemented using any number of techniques, whether currently known or not. The present disclosure should in no way be limited to the example implementations and techniques illustrated in the drawings and described below.
Various terms used throughout the present description may be read and understood as follows, unless the context indicates otherwise: “or” as used throughout is inclusive, as though written “and/or”; singular articles and pronouns as used throughout include their plural forms, and vice versa; similarly, gendered pronouns include their counterpart pronouns so that pronouns should not be understood as limiting anything described herein to use, implementation, performance, etc. by a single gender; “example” or “e.g.” should be understood as “illustrative” or “exemplifying” and not necessarily as “preferred” over other embodiments. Further definitions for terms may be set out herein; these may apply to prior and subsequent instances of those terms, as will be understood from a reading of the present description.
The indefinite article “a” is intended to not be limited to meaning “one”.
Modifications, additions, or omissions may be made to the systems, apparatuses, and methods described herein without departing from the scope of the disclosure. For example, the components of the systems and apparatuses may be integrated or separated. Moreover, the operations of the systems and apparatuses disclosed herein may be performed by more, fewer, or other components and the methods described may include more, fewer, or other steps. Additionally, steps may be performed in any suitable order. As used in this document, “each” refers to each member of a set or each member of a subset of a set.
Well-known methods, procedures and components have not been described herein in detail so as not to obscure the example embodiments described herein. Also, persons of skill in the art will appreciate that there are alternative implementations and modifications, beyond those of the example embodiments described herein, that are possible, and that the described embodiments are only for illustration of one or more example implementations. The description, therefore, is not to be considered as limiting scope, which is only limited by the claims appended hereto.
In order to address at least some of the drawbacks of current BF and EF PE pipe joint testing, the inventors tested a solution for real-time automated quality analysis or NDE, based on advanced ultrasonic NDE techniques with ability for fast and highly accurate interpretation of ultrasonic signals using deep learning (DL), machine learning (ML) and/or artificial intelligence (AI).
In a first aspect, a deep learning framework was applied for inspection of BF joints of PE pipes for gas and water applications, in support of an advanced ultrasonic transducer system, and to apply deep learning inference to numeric features of detected signals in real-time during ultrasonic inspection.
Another goal of this research was to demonstrate how the result obtained from the deep learning model can be used to understand the physical phenomena of wave propagation taking place inside materials within the joints, including interaction with various internal defects. It is crucial for inspection cycle time that this understanding is as precise as possible, and achieved in real time; high-speed, customized deep learning models allow the system to make immediate decisions while simultaneously saving the analyzed data, which could be used to train, or further train, the DL model. It is expected that the aspects described herein may achieve, or come close to achieving, zero-defect and first-time-right production of BF and EF joints in PE pipes, by allowing for relatively precise analysis and identification of different types of BF and EF joint defects in the field, and using that information to improve production of such joints, such as where the device(s) described herein comprise Internet of Things (IoT) devices capable of communicating with production machines and devices over, e.g., the Internet or a secure network.
Initial Test Samples
PE used for pipe production is characterized by relatively low longitudinal sound wave velocity (2200-2400 m/s) and high attenuation which quickly increases with frequency. Shear waves attenuate with a much higher coefficient. This limits practical usable ultrasound to longitudinal waves in the range of 1.5-3 MHz if the acoustical path needs to be several centimeters. With reference to
In BF joints, most of the defects 16 will be oriented in the plane 18 of the cross-section. Therefore, by using conventional pulse-echo or pitch-catch methods, ultrasound beams 15 do not reflect directly back to the transducer 14. The transducer wedge shown, e.g., in
With reference to
The transducers 14 in the experimental setup were connected to a standard flaw detector with signal registration on a digital oscilloscope. BF joint samples were fabricated to conduct experimental work, and for the purpose of DL/AI/ML training. Medium-density polyethylene (MDPE) pipes with outer diameters of 2″, 3″, 4″, 6″, and 8″ were welded using a regular hydraulic heat fusion welding machine. The set of pipes included several samples without any flaws (acceptable quality) and samples containing artificially introduced planar defects. The introduced defects simulated prevalent defect types: solid inclusions, air-filled voids (cracks), soil contamination, and cold welds. The position and presence of defects was confirmed by 5 MHz phased array inspection. A test piece with a flat-bottom drilled hole (standard for such measurements) was used for system calibration.
Solid inclusions with acoustic impedance higher than PE were imitated by embedding metal bead targets made from 0.005″ aluminum sheet into the weld line. These targets had diameters 5/32″, 7/32″, and 5/16″, close to 30%, 40%, and 60% respectively of wall thickness for 6″ pipe 10. Their placement into mid-thickness of the pipe wall presented certain challenges as the motion of melted pipe material during heating and squeeze could shift targets from their initial positions. For statistical measurements, the inventors used targets in the form of stripes with corresponding widths, as their placement across wall thickness was easier to replicate. Comparisons of acoustical reflectivity of circular targets and stripe targets performed on small test pieces in the normal pulse-echo setup showed approximately 2× greater amplitude for stripe reflectors of equivalent width.
Air-filled voids were fabricated by two different methods. In the first case, flat-bottom holes were drilled from the pipe end. Their diameters were chosen from the same line 5/32″, 7/32″, and 5/16″. Beside the mid-wall position, some drilled holes were made at ⅓ of the wall thickness near outer or inner surfaces of the pipe 10. The second variant included insertion of paper napkin strips in the middle of weld seams. Simple drilling into the pipe end as in the first case did not give satisfactory results with good consistency; the reflective surface of the final void often shifted away from the welding line and its flatness was disrupted due to flow of melted PE into the drilled hole. Nevertheless, they were also included in the DL/Al/ML training pool.
Soil contamination was modeled by sticking a small amount of sand onto the melted surface before joining. The size of the resultant flaw could only be estimated due to uncontrollable augmentation. The cold weld samples were fabricated by spraying water on some areas of the melted pipe end causing local cooling of the surface. The size and properties of flaws created in this manner varied from one sample to another, so they were used for qualitative estimations only.
Results of Initial Ultrasonic Measurements
Chord-type transducers 14 placed on the pipe 10 away from the weld 12 did not produce a noticeable signal. However, in the working position (close to or abutting the weld bead) the resultant A-scan contained some oscillations originating from reflections between bead shoulders. The exact shape of the signal depended on bead shape and magnitude. In some adverse cases, the reflection overlapped with the signal from a defect. Low frequency ringing present on the A-scan (
The data shown in
Artificial Intelligence used for Initial Training
Machine learning is a field of AI in which computational models are trained to conduct tasks automatically through experience with data. Deep learning is a type of machine learning that specifically uses deep artificial neural networks and has shown excellent performance in a variety of tasks. Machine learning can be broadly categorized into supervised learning and unsupervised learning, the former requiring both input and target output vectors to be provided to the ML model during training while the latter only requires input vectors without target outputs. Supervised learning can be further subdivided into classification and regression, while unsupervised learning typically involves clustering or representation learning. Flaw detection is often framed as classification or object detection when labeled data are cheap and easy to obtain for all the required classes. However, deep learning models are notorious for requiring immense amounts of data. In supervised learning, the issue is exacerbated as data labeling can often be one of the most expensive and time-consuming processes in machine learning. In the context of flaw detection, it is often difficult to reliably simulate the various types of flaws that are observed in the production environment. Thus, in such situations, unsupervised deep learning approaches are often useful.
Autoencoders (AEs) are deep learning architectures that learn representations of their input data using an unsupervised approach. Specifically, an AE can be subdivided into an encoder and a decoder. The encoder is responsible for learning some latent representation (the “code”) of the input data, while the decoder is responsible for transforming this code back into the original input as well as possible. Thus, a basic AE's task is to learn an approximate identity function such that its output is approximately equivalent to its input. However, various constraints are often applied to the AE (such as limits to the size of its latent representations, sparsity constraints, or prior assumptions on the distributions of latent variables), such that the task becomes non-trivial. Intuitively, despite these constraints, if an AE can learn a latent representation of its input and subsequently reconstruct its input reasonably well from the latent representation, then the AE must have learned to extract information-rich and relevant features from its input.
Standard autoencoders are usually created by stacking fully-connected neural network layers that generally repeatedly reduce the size of the representation to a bottleneck on the encoding half, and then increase the size of the representation back to the input size on the decoding half. Such AEs are less suitable for data which have inherent spatial or temporal relationships (such as signals or images). Instead, a similar approach, of encoding the input to a bottleneck representation and then decoding it, can be taken but instead using convolutional layers, which allows the network to leverage the spatial or temporal relationships within the data by learning filters with which to convolve over the signal or image and its intermediate representations. Such an architecture is called a convolutional autoencoder (CAE).
The basic performance measure of an AE is reconstruction error—a measure of similarity between its input and its output. Often, mean squared error (MSE) is used for reconstruction error, though other performance measures can be used as well. A well-trained AE will reconstruct samples like its training input reasonably well, i.e., it will produce an output having low reconstruction error, because it has learned features and representations of its training data. Similarly, an AE will typically create increasingly poor reconstructions, i.e., having increasing reconstruction error, of samples that increasingly differ from its training input. Thus, AEs have seen extensive use in flaw detection, framing it as an outlier detection problem rather than a classification problem, because AE reconstruction error, deviance from latent prior distributions, or even deviance from typical projection pathways can be used as reliable measures of sample outlierness. Importantly, framing the problem of flaw detection as outlier detection using an AE can be advantageous to other approaches (e.g., classification, object detection) because the AE approach only needs a large amount of flawless samples (usually easier and cheaper to mass-produce than flawed samples) whereas other approaches usually require copious amounts of both flawless and flawed samples which are labeled as such. Further, classification and object detection approaches do not typically fare well in identifying novel or unseen defects on which they were not trained.
The inventors trained CAEs to recognize A-scans from flawless BF joint samples, and subsequently evaluated their suitability for flaw detection using an outlier detection approach.
Convolutional Autoencoder Development and Evaluation during Initial Training
To detect flaws, an outlier detection approach was used, using MSE (the autoencoder reconstruction error) as an outlier score, and a CAE. The suitability of the CAE-based flaw detection approach was evaluated using only the 6″ pipe samples due to sample availability; however, based on the observed A-scans for other pipe dimensions, the inventors believe that this approach would extend to all common pipe dimensions in the infrastructure industry. With the CAE-based outlier detection approach, only A-scans from flawless joints were needed to train the model while a combination of A-scans from flawless and a variety of flawed pipe joints were used to calibrate the outlier cutoff for reconstruction error and to validate the approach.
Flaws were visible on the oscilloscope with the device positioned near the flaw and within 2″ of the pipe joint 12. A total of 4,200 A-scans were obtained from seven flawless BF 6″ pipe joints with the transducer 14 placed in random positions within 2″ of the joint 12 (300 per side of joint, or 600 per pipe joint 12). From these A-scans, four partitions were developed: CAE training (50% of A-scans), CAE validation (10%), outlier threshold optimization (30%), and outlier threshold testing (10%). A dataset of A-scans was also obtained for the variety of defects described above (see Table 1, below), and two partitions were made for each defect subtype: outlier threshold optimization (75% of A-scans) and outlier threshold testing (25% of A-scans).
For each defect type, the corresponding subtypes were produced: C=centered defect within the pipe wall, ID=defect is in the inner diameter of the pipe wall, and OD=defect is in the outer diameter of the pipe wall.
Ten replicates of Monte Carlo cross-validation were then conducted, i.e., for each replicate the aforementioned partitions were randomly developed. For each replicate, a CAE was trained (see
The mean (m) and standard deviation (S) of MSE for all A-scans in the outlier threshold optimization partition from flawless joints was computed. Then, a grid search of threshold t=m+kS was conducted for k=1, 1.25, 1.5, 1.75, 2, 2.25, 2.5, 2.75, and 3.
Mean and standard deviation of true negative rate (TNR) and true positive rate (TPR) was measured for the outlier threshold optimization partitions across all ten replicates to assess performance. The value k was selected such that the mean TNR was at least 0.95, and if both mean TPR and TNR were >0.95, k was selected such that their difference was minimized. The outlier threshold testing partitions from both flawless and flawed samples were then used to evaluate the full model.
A wide variety of CAE hyperparameters and A-scan preprocessing methods were tested. What was found by the inventors to be the best combination will now be described. The inventors found their approach to be very robust to CAE hyperparameters and A-scan preprocessing methods. The CAE presented here had 19 convolution layers, each with padding to retain the height of the representation. All filters were of size 3. All convolution layers had no bias, followed by batch normalization (BN), followed by activation through rectified linear unit (ReLU). The only exception was the final layer, which used a bias and linear activation without BN. To reduce the height of the representation in the encoding half, max pooling was used after each activation layer. Analogously, in the decoding half, up-sampling was used after each activation layer. The CAEs for 400 epochs were trained with a batch size of 64 using the Adadelta optimizer in Keras™ with the TensorFlow™ backend, on an Nvidia™ GeForce RTX 2080ti™ graphics processing unit (GPU).
The CAEs were able to accurately reconstruct A-scans from the flawless samples. Further, the CAEs reconstructed A-scans from flawless samples much better than those from various flawed samples (see
Outlier threshold optimization yielded an optimal k of 1.75 (see
Most subtypes of aluminum contamination were detected easily (>0.9 TPR), however there was a relationship between contaminant size and detectability. Also, outer diameter defects were less detectable (0.605±0.138 TPR) than central defects (1.0±0 TPR), and inner diameter defects were even less detectable (0.535±0.225 TPR). For soil contamination, a similar relationship was observed but inner diameter defects (0.854±0.047 TPR) were less detectable than central defects (0.992±0.016 TPR), and outer diameter defects were rarely detectable (0.0091±0.018 TPR).
In the production environment, output from the inventors' system indicating “flawless”/“flawed” would be valuable to the user in identifying flawed regions of the BF joint. However, on its own, it would be difficult to localize the joint flaws 16 when attempting repairs, as the user would not know where the defect is located, until they happen to come across it. Thus, in addition to the descriptive (“flawless”/“flawed”) output, a numerical score indicating A-scan outlierness would provide the user with greater resolution, interpretability, and the ability to localize joint defects 16. While ten flaw detection models were trained and validated, the single best model was selected and transferred into a portable device (described below) as the AI inference module. While the raw reconstruction error values of each A-scan as this numerical output could be used, on its own it is difficult to interpret, and so the cumulative density of reconstruction error was used as the numerical outlierness score, which gives a numerical score between 0 (not at all an outlier) and 1 (very likely an outlier). To this end, the inventors modeled the distributions of reconstruction error of flawless A-scans for each CAE using a lognormal distribution (example
Signals from central flaws generally had greater amplitude and other ultrasonic characteristics (e.g., position of amplitude peaks, etc.) that more strongly distinguished them from flawless samples, while inner- and outer-diameter flaws (and flaws of smaller magnitude) yielded signals that were generally more similar to flawless samples. As mentioned above, this approach yielded strong overall detection rates for the tested flaws, but performed poorer on inner-diameter and outer-diameter flaws compared to central flaws (e.g.,
The results demonstrated the applicability of a chord-type ultrasonic non-destructive inspection system, with a CAE-based inference system for detection of flaws 16 in BF welds or joints 12 of PE pipes 10. The CAE-based inference approach is valuable in the infrastructure industry for identifying regions of BF joints having a wide variety of defects. The ability of the system to compute an outlierness score may be valuable in localizing the defects as the user will observe changes in the outlierness score and move the device to attempt to maximize it. Using the data collected, the inventors aimed to develop a system that will not only aid in defect 16 localization but also classify them according to size (i.e., in inches), type (i.e., coarse contaminant, fine contaminant, void, cold fusion, crack, etc.), and location (central, inside diameter (ID), or outside diameter (OD)), for both BF and EF joints, which would be valuable to the industry in that it would provide users with automated inference on ultrasonic A-scans of BF and EF joints in light of current standards which are specific in terms of defect type, size, and location. The presently described aspects are expected to be able to automatically detect defective areas of the joints 12 and can be integrated into a simple, cost-effective, compact, and easy-to-use inspection system or device for in-field inspection of PE BF and/or EF pipe joints 12. It would allow NDE specialists to improve existing service and to provide automated high accuracy classification of the quality of BF and EF joints that matches with production-level satisfaction. It is expected that such a system or device may result in savings in production cycle time, cut labor costs, and eliminate unnecessary destructive tests which are today still a part of the quality inspection process.
Subsequent Testing and DL/ML/AI Training
Subsequently to the above initial testing and training, the inventors used the chord transducer 14, within the housing 20, on pipes 10 of various sizes, and these signals were analyzed and subsequently used to train a variety of classical ML (k-nearest neighbors (KNN), decision tree (DT), random forest (RF), support vector machine (SVM)) and DL (fully convolutional neural network (FCNN), convolutional neural network (CNN), long short-term memory (LSTM), bidirectional LSTM-BiLSTM) models for comparison in terms of suitability for the task of ultrasonic A-scan signal classification. DL/AI/ML training was conducted with respect to seven categories: 1) flawless or acceptable joints 12; 2) joints 12 comprising a void; 3) joints 12 comprising dust; 4) joints 12 comprising dirt; 5) joints 12 comprising grass; 6) joints 12 comprising a minor cold fusion flaw; and 7) joints 12 comprising a severe cold fusion flaw (see Table 3, below, showing the number of signals 15 tested on each of the categories above (with some of the categories being grouped) for each of three pipe sizes).
AI inference was conducted on each individual A-scan received from a given pipe joint 12. The outputs of the AI from each individual A-scan were used to comprehensively judge the quality of a joint. With respect to the AI, a deep-learning approach, convolutional neural networks (CNN), was employed since it was found to perform the best of all tested approaches. The inventors computed binary F1 (the F1 score considering a two-class problem, i.e., flawless joint vs. all defect types). This was computed only as a performance indicator on the four-class model shown in Table 3 (i.e., binary classifiers were not explicitly trained). The inventors found that Convolutional Neural Network (CNN) was the most performant in nearly all performance measures compared. Of the DL approaches, CNN outperformed the rest, and CNN was most performant according to the mean F1 score. Considering a binary classification problem using the same models, the CNN was again the most performant by binary F1 score.
It was found that the CNN was able to make the best use of subtle differences in signal shape, and was generally able to successfully identify flawless joints, as well as detect defects in pipe joints 12 and classify them according to type, and so CNN was overall the most performant modeling approach tested. In general, the models trained for the four-class problem generally performed strongly in the binary classification task, and it is expected that this training approach can extend to any classification problem formulation for automatically assessing PE pipe BF and/or EF joints. While the binary classification scenario was tested, the models were not trained specifically for this task; it is expected that models specifically trained for binary classification (or other specific alternative classification scenarios) should exhibit better performance than that of the inventors' in such alternative classification scenarios. This especially has implications should the classification task need to be altered, based on the results of destructive testing, which may determine that minor cold fusion joints 12 that are “CF60” are in fact acceptable joints 12 by current standards, for example.
Further DL/AI/ML training was conducted using a larger data set, as shown below in Table 4.
The two research avenues pursued were: 1) A-scan outlier detection using convolutional autoencoder, in which signal acquisition, for the data set shown in Table 3, was via an oscilloscope, and the results were not classified by the four joint types, but rather according to a binary classification: acceptable quality or unacceptable quality; and 2) A-scan classification using convolutional neural network (CNN), in which pipe joint defect classification was for all types shown in Table 4 (although Table 4 shows four groups or classifications under the “Joint Condition” column, in fact seven types of joints 12 were used to train the ML/CNN algorithm, and Table 4 groups the types of dust contamination, dirt contamination and grass contamination into a single “Contamination” category), using many more A-scan signals in the training data set (as also shown in Table 4), for 2″ and 4″ pipes, and further to the data shown in Table 4, further training of the ML/CNN algorithm was conducted for each of the seven categories above, as follows: for BF joints 12, 600 signals were acquired for each of the seven categories above for each of 2″, 4″ and 6″ pipes 10; and for EF joints 12, 600 signals were acquired for each of the seven categories above for each of 2″, 4″ and 6″ pipes 10.
While the outlier detection approach has the advantages of a simple binary output that is easy for a user to interpret in the field, and requiring less data for the DL/AI/ML algorithm training, it suffers from the drawbacks of not identifying the specific types of defects detected, which makes it difficult for users to interpret the results in view of prevailing industry standards. The CNN approach, while requiring more data across all defect types of interest to train the CNN algorithm, provides defect-specific output that aligns better with industry standards, and is more useful for root cause analyses without the added time and expense of destructive testing to determine the specific types of defects present.
With reference to
With reference to
In some aspects, the instructions, and in particular the ML algorithm thereof, may be trained to analyze 202 and categorize 204 the to-be-evaluated joint 12 (and in particular, each ultrasound A-scan signal 15b reflected from the joint 12, and resulting from signals 15a emitted from the transducer 14 of the system 100) into one of at least seven types based on the reflection 15b of the ultrasound signal 15a, and based on the first data and the second data. For example, the at least seven types may include: a flawless or acceptable type (i.e., a joint 12 containing no, or an acceptable level of, defects 16); a void type (i.e., a joint 12 containing void(s)); a dust type (i.e., a joint 12 containing dust contamination); a dirt type (i.e., a joint 12 containing dirt contamination); a grass type (i.e., a joint 12 containing grass contamination); a minor cold fusion (CF) type (i.e., a joint 12 comprising a minor cold fusion flaw); and a severe cold fusion (CF) type (i.e., a joint 12 comprising a severe cold fusion flaw). As such, the instructions may in some aspects include instructions for carrying out a method 200, which may include, e.g., analyzing 202 the reflected signal 15b, categorizing 204 the reflected signal 15b based on the analyzing 202, classifying 206 the categorized reflected signal 15b into an output category, and outputting 208 the output category.
For example, in some aspects, despite having categorized 204 the reflected signals 15b into one of the above seven categories or types, the instructions may include instructions for the ML algorithm to classify 206 the to-be-evaluated joint 12 into one of at east two types based on the reflection 15b of the ultrasound signal 15a, and based on the first data and the second data. For example, the at least two types may include an acceptable type, and an unacceptable type. This may be of value to an operator or user using the system 100 in the field, as outputting 208 a binary indication of acceptable or unacceptable would provide an easy-to-interpret indication to the user as to whether a particular pipe 10 should be installed in the field. Since the ML algorithm is trained to, and does, categorize 204 the analyzed 202 signals 15b into one of the above seven types or categories, the memory 108 may in some aspects maintain such categorizations for future reference (such as for root cause analyses, where a more granular understanding of the root case of a defect 16 may help to mitigate against or eliminate such defects 16 in future pipe 10 production), despite classifying 206 the analyzed 202 reflected signals 15b into, e.g., just two classes (e.g., “acceptable” and “unacceptable”). In other aspects, the categorizing 204 may be into one of the above seven categories, and the classifying 206 may similarly be into one of seven classes corresponding respectively to the seven categories.
In some aspects, the output device 110 may include the indicator light 110b, and the instructions may include instructions for outputting 208 a selected one of a plurality of colors, via the indicator light 110b. In some aspects, the selected one of the plurality of colors may be dependent on the type of the to-be-evaluated joint 12 determined 206 by the ML algorithm. For example, in some aspects, the color outputted 208 to the indicator light 110b may include one of two colors respectively corresponding to one of two output categories resulting from the classifying 206 of the categorized reflected signal 15b into an output category. For example, where the output category is either “acceptable” or “unacceptable”, as described above, the instructions may include instructions for the processor 106 to cause the indicator light 110b to output a green color for the “acceptable” output category, and a red color for the “unacceptable” output category. Similarly, seven or fewer different colors may be selected for respective seven or fewer output categories (for example, dust, dirt and grass may be classified 206 into a single “contamination” output category, and/or minor CF and severe CF may be classified 206 into a single “cold fusion” output category, so as to yield four output categories (acceptable, void, cold fusion, and contamination)), as described above, which may provide an operator or user of the system 100 in the field with more granular information of the type of defect 16 encountered in a pipe joint 12, readily accessible in real-time during scanning of the pipe joint 12 as the instructions cause the processor 106 to classify 206 and output 208 the analyzed 202 and categorized 204 reflected signals 15b.
In some aspects, the system 100 may further comprise an input device 112 which, as described above, may comprise multiple input devices 112 (such as a keyboard 112 and a mouse 112). The input device(s) 112 may, e.g., comprise a computing device 112 for communicatively interfacing with the system 100, as shown in
In some aspects, the instructions may include instructions for accepting 210 an input from a user, such as an override input for changing the type classified 206 (or categorized 204) by the ML algorithm. For example, the instructions, such as the ML algorithm thereof, may cause the processor 106 to classify 206 a joint 12 with a minor CF flaw (e.g., where the pipes 10 were allowed to cool for, e.g., 60 seconds prior to forming a BF joint therebetween by abutting the pipe ends) into an output category of “unacceptable”, and the user may determine (such as by destructive analysis of the joints 12 of pipes having previously been similarly classified 206) that such joint classifications are acceptable for the particular purpose of the pipes 10, and the user may accordingly enter, such as via an input device 112 (e.g., a keyboard 112 and mouse 112 connected to the USB hub 116 and to the communication interface 114 of the system 100) an override instruction for that classification 206 (and/or categorization 204), which override may then be accepted 210 by the system 100. In some aspects, the instructions may further include instructions for processing 212, by the ML algorithm, the override input from the user, further training 201 the ML algorithm based on the processed 212 override input, and modifying 214 the analysis (or the analyzing 202) by the ML algorithm on a subsequent to-be-evaluated joint 12, so that, e.g., the ML algorithm learns to no longer classify 206 a minor CF flaw of the type described above into the “unacceptable” class. Modifying 214 the analysis may mean any or all of modifying the analyzing 202, the categorizing 204 and/or the classifying 206. Further, accepting 210 the override input from the user may be to modify 214 the analyzing 202, categorizing 204 and/or classifying 206 in some manner other than that described above.
As described above, with reference to
In some aspects, the system 100 may be designed for ruggedness and durability (as described above with respect to the transducer 14), and further, may be sufficiently lightweight to be carried by a user for in-field evaluation of the to-be-evaluated joint 12. For example, an example of the system 100 shown in
As previously described, the system 100 may, via the ultrasonic unit 102 and transducer 14, generate and receive ultrasound signals 15 that are A-scan ultrasound signals having a frequency of about 1.8 MHz. In some aspects, the ultrasound system 100 may further comprise a save button 124, which may be positioned on the outside of the carrying case 122 (as shown in
In some aspects, the communication interface 114 may include, e.g., one or more ethernet ports 134, one or more USB ports 136 and one or more HDMI ports 138, for example, such as to effect the communicative coupling of the processor 106 to other components, such as the ultrasonic unit 102, the indicator light controller 118, and the display 110a (each of which similarly comprises such ports). For example, as depicted in the example shown in
In some aspects, the instructions may further include instructions for generating 216 one or more reports of the analysis (including any part thereof, such as of the analyzing 202, categorizing 204, classifying 206, and/or outputting 208), and exporting and/or saving 218 the one or more reports to the memory 108 and/or to one or more output devices 110 (such as a USB thumb drive 110 connected to the system 100 via the connection hub 116 and the communication interface 114). In some aspects, the instructions may further include the instructions for accepting 210 input from a user, such as by an input device 112 (e.g., a keyboard 112 and a mouse 112 connected to the connection hub 116 and the communication interface 114), to modify the one or more reports, in which case the method 200 may further comprise generating 216 the report(s) again, after such input from the user has been accepted 210.
In some aspects, the system 100 is switchable between use with BF joints 12 and use with EF joints 12. For example, in accordance with some aspects there is provided an ultrasound system 100 for non-destructive evaluation (NDE) of a butt-fusion (BF) joint 12 of a first pair of pipes 10 and an electro-fusion (EF) joint 12 of a second pair of pipes 10. The ultrasound system 100 may comprise: a base unit 140 (which may in some aspects comprise some or all of the components shown in the figures within the carrying case 122, and in further aspects, may also include the carrying case 122) that includes a power supply interface 128 positioned for connection to a power source, an output device 110, a first signal connector 142 (which, as shown in
In some aspects the ultrasound system 100 may further comprise a butt-fusion transducer 144 that includes a second signal connector 146 (which, as shown in
In some aspects the ultrasound system 100 may further comprise an electro-fusion transducer 154 that includes a third signal connector 156 (which, as shown in
In some aspects, the EF transducer 154 may include a single transducer capable of carrying out the functions of both the second ultrasound transmitter 160 and the second ultrasound receiver 162, rather than the dual element-type transducer 154 shown in
In some aspects, the ultrasonic unit 102 may operate in a “pitch-catch” mode when connected via both the “IN” 102a and “OUT” 102b connectors on the ultrasonic unit 102 to a transducer 14 having separate transmitting and receiving transducers 14a, 14b (e.g., separate piezo elements) and connectors therefor (as shown in
In some aspects, the instructions may include instructions for selecting between a BF inspection mode (which may comprise a “pitch-catch” mode for the ultrasonic unit 102) and an EF inspection mode (which may comprise a “pulse-echo” mode for the ultrasonic unit 102), based on input by a user, such as via selection of one of the Butt Fusion Joint Inspection Session GUI element 168a and the Electro-Fusion Joint Inspection Session GUI element 168b. The instructions may include instructions for the processor 106 to indicate to a processor of the ultrasonic unit 102 which mode (BF inspection or EF inspection) has been selected and therefore which mode (for example, pitch-catch or pulse-echo, respectively) the ultrasonic unit 102 should operate in. It will be appreciated that EF inspection may also use dual element transducers 14, as described above, in which case the ultrasonic unit 102 may operate in a pitch-catch mode for an EF inspection; the GUI elements 170a, 170b may be amended, as required, to address this, such as by changing the “Butt Fusion Joint Inspection Session” element 168a and the “Electro-Fusion Joint Inspection Session” element 168b to a “Dual Element Transducer Inspection” (or “Pitch-Catch mode”) element and a “Single Element Transducer Inspection” (or “Pulse-Echo mode”) element, respectively, so that the user is selecting the appropriate transducer type for the inspection (rather than the type of pipe joint 12 (BF or EF) to be inspected) and the processor 106 thus appropriately instructs the processor of the ultrasonic unit 102 as to the mode in which the ultrasonic unit 102 should operate (i.e., pitch-catch or pulse-echo).
As shown in
In some aspects, the selected distance 152 is selected so as to accommodate a pipe 10 geometry and size, for good ultrasound signal transmission 15a and reflection 15b from and to the first ultrasound transmitter 148 and the first ultrasound receiver 150, respectively.
The controller 120 may be operable in a first mode (such as a “butt fusion (BF)” mode, which may, e.g., be selectable from a graphical user interface (GUI) 168 shown on the display 110a (such as by selection of a “Butt Fusion Joint Inspection Session” element 168a of the GUI 168, as shown in
The controller 120 may also be operable in a second mode (such as an “electro-fusion (EF)” mode), which may, e.g., be selectable from the GUI 168 shown on the display 110a (such as by selection of an “Electro-Fusion Joint Inspection Session” element 168b of the GUI 168, as shown in
As shown in
With reference to
With reference to
In some aspects, the system 100 may be for use only for inspection of BF joints 12 (as depicted in the example system 100 shown in
By automating in-field NDE of BF and/or EF PE pipe joints 12 in the field through DL/AI/ML, it is expected that NDE accuracy will be enhanced through use of the system 100. Further, DL/AI/ML-based evaluation of NDE data is expected to provide a means of rapid, accurate, and consistent data interpretation.
Any of the aspects described herein may be combined in any suitable manner. Persons skilled in the art will appreciate that there are yet more alternative implementations and modifications possible, and that the above examples are only illustrations of one or more implementations. The scope, therefore, is only to be limited by the claims appended hereto and any amendments made thereto.
The present application claims the benefit of U.S. Provisional Application Nos. 63/137,245 filed Jan. 14, 2021, the contents of which are incorporated herein in their entireties.
Number | Date | Country | |
---|---|---|---|
63137245 | Jan 2021 | US |