System and method for efficiently reviewing weld scan data by a weld inspector
10551351 ยท 2020-02-04
Assignee
Inventors
- John Mark Davis (Hoover, AL, US)
- Archibald Leach Cobbs (Mountain Brook, AL, US)
- Samuel Matthew Davis (Birmngham, AL, US)
- Charles Allan Hansen (Sterrett, AL, US)
Cpc classification
G01N2291/044
PHYSICS
International classification
Abstract
A system is disclosed that increases the efficiency of a weld inspector by reducing the amount of weld data that needs to be examined for any non-destructive (NDT) phased array and time-of-flight, diffraction ultrasonic testing of welds. The system reads ultrasonic testing data from an NDT scan of a series of metal welds and creates a table of target weld indications ranked by a series of filters representative of predetermined exclusion and significance criteria. The invention acts as a weld analysis concentrator by focusing the attention of an inspector on potential weld flaws that merit their attention, thereby increasing the efficiency of the inspector. The process typically reduces 95% to 98% of the ultrasonic weld testing data that must be reviewed by the inspector, while retaining flaw indications necessary for an inspector's competent review in conformity with various code requirements and regulations.
Claims
1. A method for efficiently reviewing weld scan data by a weld inspector, comprising the steps of: a. accessing a stored ultrasonic scan data file; b. causing the processing of said stored ultrasonic scan data file to extract a set of weld indications; c. causing the ranking of said set of weld indications from most likely to be a flaw to least likely to be a flaw; d. reviewing said set of ranked indications; e. accessing a scan data visualization application and reviewing a subset of said ranked indications on said visualization application; and, f. producing a report on said weld based on said reviewing step by said weld inspector.
2. A method as recited in claim 1, wherein said step of causing the extraction of weld indications from said scan data file comprises the steps of: a. extracting all cuboids held by said scan data file having a non-zero magnitude value and saving those cuboids in an indications data file along with three dimensional position information within said weld for each said cuboid; and, b. assigning a unique group identifier for all cuboids in said indications data file that are positioned immediately adjacent to one another in said weld such that each group identifier represents a separate weld indication.
3. A method as recited in claim 2, wherein said step of causing the extraction of weld indications from said ultrasonic scan data file further comprises the step of comparing the magnitude of each said cuboid to a predetermined value and excluding any cuboids that do not exceed said predetermined value prior to said step of assigning a unique group identifier.
4. A method as recited in claim 3, further comprising the steps of: a. applying a plurality of computational filters to each weld indication, wherein each said filter results in a numerical weighting factor; b. combining the numerical weighting factors to form a combined single weighting factor for each weld indication; and, c. applying said combined weighting factor to a normalized value assigned to every weld indication and forming said ranked list of weld indications based upon said weighting factor application.
5. A method as recited in claim 1, further comprising the steps of: a. applying a plurality of computational filters to each weld indication, wherein each said filter results in a numerical weighting factor; b. combining the numerical weighting factors to form a combined single weighting factor for each weld indication; and, c. applying said combined weighting factor to a normalized value assigned to every weld indication and forming said ranked list of weld indications based upon said weighting factor application.
6. A method as recited in claim 1, wherein said reviewing step further includes the steps of: a. comparing a location based color coding set in said ranked indication and identifying all entries that have identical colors; and, b. identifying likely flaw indications based upon a pre-assigned color.
7. A method as recited in claim 1, wherein said step of causing the processing of said stored ultrasonic scan data file to extract a set of weld indications occurs on a computing platform remotely located from the location of a weld site represented by the stored ultrasonic scan data file.
8. A method as recited in claim 1, wherein said processing step includes preprocessing said scan data file.
9. In a pipe having a weld seam connecting at least two portions of said pipe and an inspection system at the site of the weld comprising an ultrasonic testing device, an ultrasonic probe attached to said testing device positioned adjacent to said weld seam, a ultrasonic scan data file holding data representing an ultrasonic testing scan of said weld seam created by said ultrasonic testing device, a method for efficiently reviewing weld scan data by a weld inspector comprising the steps of: a. ultrasonic scanning the weld seam; b. saving the ultrasonic scan data file to storage; c. processing the ultrasonic scan data file to create a listing of weld indications ranked in order of inspection importance; d. said weld inspector utilizing the ranked listing of indications to guide them in reviewing the ultrasonic scan data of the weld seam; and, e. said weld inspector producing a report incorporating at least a portion of said ranked listing in combination with their inspection results of the weld seam.
10. A method as recited in claim 9, wherein said step of causing the extraction of weld indications from said scan data file comprises the steps of: a. extracting all cuboids held by said scan data file having a non-zero magnitude value and saving those cuboids in an indications data file along with three dimensional position information within said weld for each said cuboid; and, b. assigning a unique group identifier for all cuboids in said indications data file that are positioned immediately adjacent to one another in said weld such that each group identifier represents a separate weld indication.
11. A method as recited in claim 10, wherein said step of causing the extraction of weld indications from said ultrasonic scan data file further comprises the step of comparing the magnitude of each said cuboid to a predetermined value and excluding any cuboids that do not exceed said predetermined value prior to said step of assigning a unique group identifier.
12. A method as recited in claim 11, further comprising the steps of: a. applying a plurality of computational filters to each weld indication, wherein each said filter results in a numerical weighting factor; b. combining the numerical weighting factors to form a combined single weighting factor for each weld indication; and, c. applying said combined weighting factor to a normalized value assigned to every weld indication and forming said ranked list of weld indications based upon said weighting factor application.
13. A method as recited in claim 12, wherein said step of causing the processing of said stored ultrasonic scan data file to extract a set of weld indications occurs on a computing platform remotely located from the location of a weld site represented by the stored ultrasonic scan data file.
14. A method as recited in claim 9, wherein said reviewing step further includes the steps of: a. comparing a location based color coding set in said ranked indication and identifying all entries that have identical colors; and, b. identifying likely flaw indications based upon a pre-assigned color.
15. A method as recited in claim 9, wherein said step of causing the processing of said stored ultrasonic scan data file to extract a set of weld indications occurs on a computing platform remotely located from the location of a weld site represented by the stored ultrasonic scan data file.
16. A method as recited in claim 9, wherein said processing step includes preprocessing said scan data file.
17. A method as recited in claim 16, wherein said processing step of said scan data file to produce a set of weld indications produces said set of weld indications in an OmniScan Phased Array Data file format and includes an internal data table of weld indications meeting a pre-selected weld indications criteria.
18. A method as recited in claim 17, wherein said weld indications in said internal data table comprises a cuboid.
19. A method as recited in claim 18, wherein said step of producing a report produces a viewable listing of said internal data table of weld indications.
20. A method as recited in claim 9, wherein said step of producing a report produces a viewable listing of an internal data table of weld indications held by said ranked listing.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1) The patent or application file contains at least one drawing executed in color. Copies of this patent or patent application publication with color drawing(s) will be provided by the Office upon request and payment of the necessary fee.
(2) A system incorporating the features of the invention is depicted in the attached drawings which form a portion of the disclosure and wherein:
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
(12)
DESCRIPTION OF THE PREFERRED EMBODIMENTS
(13) Referring to the drawings for a better understanding of the function and structure of the invention,
(14) Positioned adjacent to the pipe 11 is a phased array UT probe 31 including a transducer probe 32 having an angled probe wedge 34, an ultrasonic array transmitter and receiver element 36, and a connection cord 33 connected to a testing device 35 (not shown). In addition to an electrical signal wire, such as a coaxial cable, the cord 33 may also include a tube for the transmission of water or other fluid (known as couplant) in which to couple the phased array probe and wedge to the base material and in order to efficiently transmit the ultrasonic sound waves into the base metal and weld metal.
(15) The probe 36 emits ultrasonic waves from elements held in probe 31 that are controlled by testing device 35 at timed intervals to create various types of wave fronts or sound beams that are propagated through the metal of the base metal 11 and the weld material 23. This results in a series of longitudinal wave beams or shear wave beams 39. The sonic beams 39 vary in angle generally from about 45 degrees to 70 degrees, refracting through the weld 23 and surrounding base metal 12a,12b, and produce ultrasonic reflections received by probe 31 that are sent back to testing device 35. The combination of the wave segments 39, software that controls the timing, frequency, emission position, and other qualities of those sound wave beams, and the position of the probe 31 adjacent to the weld seam 23, is designed to reveal weld flaws 41 that may be present in or around the weld seam. The wave beams 39 will typically generate reflections off the interior surface 17 and exterior surface 18 (not shown).
(16) Referring to
(17) Referring now to
(18) As ultrasonic waves 39 are transmitted into the weld area 23 from probe 31 any potential weld defects 41 will produce ultrasonic reflections back to probe 31 which are received and recorded as a group of data points having elevated amplitude values. Sound beam segment 47 is approximately 45 degrees from normal, and beam segment 48 is approximately 70 degrees from normal incidence. Other angles of sound waves 39 span the angular distance between segments 47 and 48 such that the entire weld area for any current segment is covered by these scanning segments, including wave segments 49 that impinge upon potential flaw 41. Since the entire area has angles of sound waves transmitted through the base material and weld seam, any potential flaws 41 in the weld seam 23 will be contacted by one or more of the sound waves. Within the system 45, potential flaw 41 is within a bounded area 46 of data points that surrounds the potential flaw. As may be understood, the cells shown in
(19) System 45 also includes three zones of interest in any scan. Zone 1 56 is positioned along the interior surface 17 of the weld 23 and includes all data cells along that surface. Zone 3 58 is positioned along the exterior surface 18 of weld 11 and includes all data sample cells along that surface. Reflections from zones 1 and 3 may be filtered for more in-depth data analysis, depending upon the content of that data and the type of filter being applied. Zone 2 57 is positioned between zones 1 and 3 and includes all data cells not in zones 1 and 3 and are part of an analyzed set of data points in later processing.
(20)
(21) As shown in
(22) Each recorded data cuboid has a set of values associated with it, comprising the prior noted three dimensional coordinate set of system 45 (see
(23) In actuality, each scan section includes raw data position values of (1) scan position of the probe head as it tracks along the weld seam, (2) an angle value representing the angle of a wave segment as it is emitted from the probe emitter, typically between 45 and 70 degrees, and (3) a sample index value which is the distance from the probe emitter. Using a known set of geometric calculations for polar coordinates, any scan data value position in any data cuboid may be determined when data values are retrieved from the scan data file (SDF) as will be discussed.
(24) Referring now to
(25)
(26) Turning now to
(27) As shown in the process 105 of
(28) The system further examines the amplitude of each data cuboid in the database and excludes any cuboids that have a value less than or equal to 16%. Sixteen percent is a value derived from weld code specifications below which scan reflection data does not typically need to be reviewed by an inspector. Each data cuboid remaining in the database is then analyzed to determine if any adjacently positioned cuboids to the one being analyzed also have been retained (i.e. their intensity values were also above 16%, see e.g.
(29) Each indication is also given a unique ID based on a hashing of cuboid data contained in the indication. As may be understood, any identical A-scan data will always produce the same unique hash ID for each indication. Further, the process 105 also assigns a significance score to each indication to produce a priority ranking order of indications needing attention 124 as will be discussed. That significance score is a value assigned to each indication between 0 and 1, with 1 being the highest value, and represents a best estimation on the part of the process 105 to draw the attention of the inspector to an indication that is more likely to be a flaw.
(30) Once the weld indications have been extracted 109 and saved 112, the saved data file may be pre-processed 110 to optimize the data file for filter application. For example, a data smoothing processing algorithm may be applied to the data 113 to increase the signal to noise ratio to facilitate the recognition of meaningful indications. Other preprocessing steps may be performed for different data enhancement results 114 prior to filtering the data.
(31) A series of filters 115 are applied to each indication that affects the significance score and which is used to form a ranking 124 of each unique ID. Each flaw indication is ranked in a table based on this significance value as will be discussed in
(32) Filter 116 is a minimum size filter 116 which is applied to each indication. If an indication is below a minimum threshold size, that indication is assigned a significance score of zero. Specifically, if an indication includes a number of contiguous cuboids less than a threshold value, a zero is assigned to that unique indication ID. Alternatively, a 1 is returned if the filter 116 does not apply. Currently, the ASME code specifies threshold values of 0.08 inches length (scan dimension), 0.06 inches width (index dimension), and 0.06 inches height which might change with each particular scan situation.
(33) Also, any flaw indications that are too close to the probe emitter 117 (see
(34) Reflection of sound waves is timed in each UT device and any indications that are more distant than a predetermined percentage of the pipe steel thickness distance (e.g. indications in Zones 1 and 3 of
(35) Also, any reflections that are more distant than a set lateral distance from the weld 23 are assigned a value 119 between zero and 1 representing a reduction in significance in that indication the farther away an indication is it positioned away from the weld centerline. The significance factoring for filter 119 is shown in the processing pseudo code of Table 1 below.
(36) TABLE-US-00001 TABLE 1 Let MAX = maximum distance from weld before an indication may be disregarded by the code (currently this value is 2 if the part thickness is 8 or more, otherwise the minimum of 1 or the part thickness). If an indication is farther away than MAX from the weld it is considered not in the heat affected zone or HAZ. Let DIST = the lateral distance (i.e., in the index offset dimension) of the indication from the weld surface. Let D1 = DIST/MAX If D1<= 0.25, return score = 1.0 If D1 >= 1.0 return score = 0.0. Otherwise return score = (D1 0.25)/0.75 (i.e. linearly interpolate).
(37) As part of the UT scanning process, it is typical that some inherent noise echoes or hot spots, also known as root or weld cap geometry signals, will be created for each sectorial scan as the probe traverses along the weld seam. Essentially, these false returns are artifacts that are produced by the geometries of the top and bottom weld caps. The nature of these hot spots is that they are periodically repeated along the seam at regular intervals and typically have common characteristics between one another, namely they appear at substantially the same index offset and depth locations. Since these hot spots represent false flaw indications, filter 121 assigns a reduction in significance score to all such indications which are likely to be false returns due to these ultrasonic geometries. The significance factoring sub-process for filter 121 is shown in the processing pseudo code of Table 2 below.
(38) TABLE-US-00002 TABLE 2 Let S = {s1, b1, m1}, {s2, b2, m2}, . . . , be the set of 3D coordinates (in Scan, Beam, and saMple) of all voxels/data points within the indication. This will represent a contiguous region/blob of data points in 3 dimensions. Each data point will have an associated amplitude measured from 0 to 100. Let MAX = maximum amplitude of all of the amplitudes of all the coordinates in S. Let P = {b1, m1}, {b2, m2}, . . . be the set of 2D coordinates in beam and sample dimensions that results when you take all of the 3D coordinates in S and simply discard their scan coord- inate; if there are any duplicates, discard the duplicates. (i.e. P is the projection of S along the scan dimension). For each coordinate {b, m} in P, let TYPICAL(b, m) be the average amplitude over all data points {s, b, m}, where s ranges over all possible values except for those values where {s, b, m} is a member of S. For each {b, m} in P, let RATIO(b, m) = MAX/TYPICAL (b, m). Let AVGRATIO = average of RATIO(b, m) over all points {b, m} in set P. If AVGRATIO >= 2.0 then return score 1.0 If AVGRATIO <= 0.25 then return score 0.0 Otherwise, return score = AVGRATIO 0.25)/1.75 (i.e. linearly interpolate).
(39) As may be understood, the filters incorporated in 115 may be altered in their variables and operation to lesson or increase their individual effects on an indication's significance score. In addition, more filters might be incorporated in the future as weld specifications and codes are updated, or resulting from better understanding of flaw indications present in an ultrasonic weld scan.
(40) After filters 115 are applied to the indications held in database 112, the indications are ranked 124 based upon their resultant significance values. Color designations are then optionally applied 126 to each ranked indication to assist an inspector in correlating the same instance of an indication over multiple scanning data files. A designation ranking table is then published 127 for the inspector's use in evaluating an OPD data file.
(41)
(42) Color coding is also optionally utilized to assist an inspector in recognizing certain attributes of indications. First, rankings in column D 135 are assigned a graduated scale from red to blue using the color spectrum to show a high ranking to a lower ranking. For example, the top 10 entries in rows 2-11 have a bright red color indicating importance, importance. Location match column E 137 displays a color based on location for each indication by assigning color values from a color palette to the center of gravity value of each indication and using depth of the center of gravity indication as a red value, using the scan position of the center of gravity indication as a green value, and using the index position of the center of gravity indication as a blue value. Hence, even if multiple scan files are produced and analyzed in the process 105, a color location match will assist the inspector in recognizing repeated indications for the same position along the weld seam. So, for example, entries on rows 13 and 18, which come from different scan data files, are likely from the same three dimensional location along the seam because they have similar colors listed in column E 137. Finally, amplitudes are color coded to indicate their relative position between 0% and 100% similarly to the assignments of ranking. However, because high amplitudes do not necessarily lead to high ranking, colors do not show as a graduated scale in the present example, as in column D 135 for instance, because the indications ranking of 130 is sorted on ranking and not on amplitude value. Nevertheless, the color does provide a visual indication of amplitude that may be useful when correlating a particular indication in a scan visualization application to the chart 130.
(43) As may be seen, entries 2-18 149 show rankings from 1.00 to 0.71. These rankings would likely be the most important indications for an inspector to review on the scan visualization application to determine whether remedial action is necessary. Lower entries 152 and 151 may not need to be reviewed or reviewed with less scrutiny than usual. Entries 40-46 151 probably need no or only cursory attention from the inspector. Also, as might be understood, the listed indications might be re-sorted in additional tabs under chart 130 to further assist in focusing the inspector on indications of interest. For example, a subsequent tab might list only the top 30 indications.
(44) Overall an inspector having to review the four listed scan files in scan visualization software would take a great deal of time to review each and every indication, but using the chart shown in
(45) While I have shown my invention in one form, it will be obvious to those skilled in the art that it is not so limited but is susceptible of various changes and modifications without departing from the spirit thereof