Embodiments described herein relate generally to a processing system, a processing method, and a storage medium.
In welding, portions of two or more members are joined to each other by melting. The welded members are inspected for whether or not the welded portion (hereinbelow, called the weld portion) is appropriately joined. For example, in a non-destructive inspection, a human (an inspector) that grips a detector causes the detector to contact the weld portion. An ultrasonic wave is transmitted from the detector toward the weld portion, and data related to the welding object is derived based on the reflected waves. Technology that can increase the accuracy of the data related to the welding object of the non-destructive inspection is desirable.
A processing system according to an embodiment includes a processing device. The processing device receives a detection result of a reflected wave from a detector that includes multiple detection elements arranged in a first direction and a second direction crossing each other, and performs a probe that includes transmitting an ultrasonic wave toward a welding object and detecting the reflected wave. The processing device performs a first determination of determining a joint and a non-joint at multiple points along the first and second directions of the welding object based on the detection result. The processing device performs a second determination of determining an appropriateness of a result of the first determination by using a circularness of a first region based on the points determined to be joints.
Embodiments of the invention will now be described with reference to the drawings.
The drawings are schematic or conceptual; and the relationships between the thickness and width of portions, the proportions of sizes among portions, etc., are not necessarily the same as the actual values. The dimensions and proportions may be illustrated differently among drawings, even when the same portion is illustrated.
In the specification and drawings, components similar to those already described are marked with the same reference numerals; and a detailed description is omitted as appropriate.
As illustrated in
The processing system 100 illustrated in
The processing device 110 performs various processing based on the detected reflected wave. The processing device 110 causes the display device 150 to display a user interface. The user can easily check data obtained by the processing via the user interface displayed by the display device 150. The user can input data to the processing device 110 via the user interface by using the input device 140.
The processing device 110 is connected to the memory device 120, the detector 130, the input device 140, and the display device 150 via wired communication, wireless communication, or a network.
Here, the weld inspection will be described in detail. A non-destructive inspection of the weld portion is performed in the weld inspection.
The detector 130 includes multiple detection elements for inspecting the weld portion. For example, the detector 130 has a configuration that can be gripped by the hand of a human as illustrated in
As illustrated in
For example, the element array 131 is covered with a hard propagating member 133. The hard propagating member 133 is positioned between the element array 131 and the weld portion 13 when the tip of the detector 130 is caused to contact the weld portion 13. The hard propagating member 133 includes a resin material or the like through which an ultrasonic wave easily propagates. By providing the hard propagating member 133 that corresponds to the shape of the surface of the weld portion 13, the ultrasonic wave easily propagates into the interior of the weld portion 13. Deformation, damage, etc., of the element array 131 can be suppressed by the hard propagating member 133 when the detector 130 contacts the weld portion 13. The hard propagating member 133 has a hardness sufficient to suppress the deformation, the damage, etc., when contacting the weld portion 13.
For example, in the inspection, it is verified whether or not the weld portion 13 is formed. In the inspection, it is verified the diameter of the weld portion 13, whether or not the diameter is sufficient, etc. A couplant 15 is coated onto the surface of the object when inspecting so that the ultrasonic wave easily propagates between the object and the detector 130. Each of the detection elements 132 transmits an ultrasonic wave US toward the member 10 coated with the couplant 15 and receives reflected waves RW from the member 10.
Or, instead of the couplant 15, a soft propagating member through which the ultrasonic wave easily propagates may be located at the tip of the detector 130. The soft propagating member is softer than the hard propagating member 133. The soft propagating member deforms along the shape of the surface of the weld portion 13 when contacting the weld portion 13. The soft propagating member includes, for example, a gel resin.
For example, as illustrated in
When the detection result of the reflected waves is obtained, the processing device 110 performs the following first and second determinations. In the first determination, the processing device 110 determines whether or not points of the welding object are joined based on the obtained detection result. In the second determination, the processing device 110 sets a first region based on the points determined to be joints. The processing device 110 calculates the circularness of the first region and uses the circularness to determine an appropriateness of the result of the first determination. The circularness indicates the shape of the first region and the degree of similarity with a circle. For example, the shape of the first region approaches a circle as the value of the circularness increases.
The first determination and the second determination will now be described in detail.
As illustrated in
The positions in the Z-direction of the upper surface 11a, the upper surface 13a, the lower surface 11b, and the lower surface 13b are different from each other. In other words, the distance in the Z-direction between the detection element 132 and these surfaces are different from each other. The peaks of the intensities of the reflected waves are detected when the detection element 132 receives the reflected waves from these surfaces. Which surface reflected the ultrasonic wave US can be verified by calculating the time until each peak is detected after transmitting the ultrasonic wave US.
In the graph of
Similarly, in the graph of
The processing device 110 determines whether or not the time difference between the peaks corresponds to the thickness of the weld portion 13. When the time difference between the peaks is determined to correspond to the thickness of the weld portion 13, the point is determined to be joined. For example, the processing device 110 compares the time difference between the peaks to a preset threshold at points in the X-Y plane. When the time difference is not less than the threshold, the processing device 110 determines that the point is joined. When the time difference is less than the threshold, the processing device 110 determines that the point is not joined. The threshold is set based on the thickness of the weld portion 13. A range may be set instead of the threshold. The processing device 110 determines that the point is joined when the time difference is within the range.
The intensity of the reflected wave may be represented in any form. For example, the reflected wave intensity that is output from the detection element 132 includes positive values and negative values according to the phase. Various processing may be performed based on the reflected wave intensity including the positive values and the negative values. The reflected wave intensity that includes the positive values and the negative values may be converted into an absolute value. The average value of the reflected wave intensities may be subtracted from the reflected wave intensity at each time. Or, the weighted average value, the weighted moving average value, or the like of the reflected wave intensities may be subtracted from the reflected wave intensity at each time. The various processing described in the application can be performed even when the results of such processing applied to the reflected wave intensity are used.
According to the method described above, the first determination of determining whether or not the points of the detection area DA are joined is performed. The processing device 110 generates, for example, the image illustrated in
The processing device 110 may determine the goodness of the weld of the welding object based on the surface area of the first region R1. The processing device 110 may calculate the surface area of the weld portion 13 based on the surface area of the first region R1. The processing device 110 may calculate the diameter of the weld portion 13 based on the diameter of the first region R1. For example, the distances between the detection elements 132 are prestored in the memory device 120. The processing device 110 calculates the surface area or the diameter of the weld portion 13 by using the stored distances and the number of pixels of the first region R1. For example, the processing device 110 calculates the major diameter and the minor diameter of the weld portion 13 as the diameter. The processing device 110 may calculate the average of the major diameter and the minor diameter. The processing device 110 may calculate the equivalent circle diameter of the first region R1 as the diameter of the weld portion 13. The equivalent circle diameter of the first region R1 is obtained by calculating the diameter of an imaginary circle that has the surface area of the first region R1. The processing device 110 determines the goodness of the weld of the welding object by comparing any of the calculated values to a preset threshold.
The first region R1 may include only a cluster of white spots, or may include a portion of the black spots. For example, the processing device 110 sets a cluster of white spots and the black spots surrounded with the cluster of white spots as the first region R1. When multiple clusters of white spots exist, the processing device 110 sets the clusters of white spots and the black spots positioned between the clusters of white spots as the first region R1.
There are cases where the upper surface 13a and the lower surface 13b of the weld portion 13 are tilted with respect to the upper surface 11a of the metal plate 11. This is due to the weld portion 13 including the solidified portion 14, shape deformation in the welding process, etc. In such a case, it is desirable for the ultrasonic waves US to be transmitted along a direction that is, on average, perpendicular to the upper surface 13a or the lower surface 13b. Thereby, the ultrasonic waves can be more intensely reflected at the upper surface 13a and the lower surface 13b; and the accuracy of the inspection can be increased.
In the second determination, the appropriateness of the result of the first determination is determined. Namely, the determination result of joint or non-joint at the points performed by the first determination is determined to be appropriate or not. To determine the appropriateness of the result of the first determination, the processing device 110 calculates the circularness of the first region R1 set based on the result of the first determination. The roundness, the circularity, or the ellipticity can be used as the circularness.
The roundness is calculated by the following method. A circle that inscribes the outer edge of the first region and another circle that circumscribes the outer edge of the first region are set. The centers of the two circles exist at the same position. The two circles are set to reduce the spacing between the two circles. The radius difference of the two circles corresponds to the roundness. The method for setting the center of the circles is arbitrary. For example, the following four methods are used. In the first method, the center of an approximate circle of the least squares method is used. In the second method, the center of the maximum circle inscribing the outer edge is used. In the third method, the center of the minimum circle circumscribing the outer edge is used. In the fourth method, the center of the inscribed circle and the circumscribed circle at which the radius difference is a minimum is used. The roundness can be calculated in accordance with JIS B 0621 (1984). JIS B 0621 (1984) corresponds to ISO 1101 (1983).
The circularity is represented by 4πA/L2 using a surface area A of the first region and a length L of the outer perimeter of the first region. The ellipticity is represented by the ratio of the major diameter to the minor diameter. For example, the major diameter is the longest line segment obtained by connecting any two points on the outer edge of the first region R1. The minor diameter is the length of a line segment that passes through the center of the major diameter and is perpendicular to the major diameter.
The ratio of a diameter r2 of the first region to an equivalent circle diameter r1 of the first region R1 may be used as the circularness. For example, the average value of the major diameter and the minor diameter is used as the diameter r2. The average value of lengths of the first region R1 in multiple directions may be used as the diameter r2.
For example, the processing device 110 calculates the roundness, the circularity, the ellipticity, or the ratio of the diameters as a first value of the circularness. The processing device 110 compares the first value to a preset first threshold. The first threshold is set according to the type of circularness used. For example, when the roundness is used as the first value, the first threshold is set based on the average diameter of the actual weld portion 13. When the circularity, the ellipticity, or the ratio of the diameters is used as the first value, the first value approaches 1 as the shape of the first region approaches a circle. For example, a value that is greater than 1 and less than 2 is set as the first threshold.
When the first value decreases as the first region becomes circle-like, the processing device 110 determines that the result of the first determination is appropriate when the first value is less than the first threshold. For example, when the result of the first determination is determined to be appropriate, the processing device 110 performs the following first operation. In the first operation, the processing device 110 employs the result of the first determination. For example, the processing device 110 employs data derived based on the result of the first determination as the inspection result of the welding object. For example, the data includes at least one of the surface area or the diameter of the weld portion 13. The data may include the goodness of the weld determined based on the surface area or the diameter of the weld portion 13. The data may be derived between the first determination and the second determination or may be derived after the second determination. The processing device 110 may derive the data based on the result of the first determination only when the result of the first determination is determined to be appropriate. In the first operation, the processing device 110 may output at least one of an image of the result of the first determination, the surface area of the weld portion 13, the diameter of the weld portion 13, or the determination result of the goodness of the weld to the memory device 120 or the display device 150.
When the first value is not less than the first threshold, the processing device 110 determines that the result of the first determination is inappropriate. For example, when the result of the first determination is determined to be inappropriate, the processing device 110 performs the following second operation. In the second operation, the processing device 110 does not employ the result of the first determination. For example, when the data such as the surface area of the weld portion 13, the diameter of the weld portion 13, the determination result of the goodness of the weld, or the like is derived between the first determination and the second determination, the processing device 110 does not employ such data as the inspection result of the welding object. In the second operation, the processing device 110 may output the determination result that the result of the first determination is inappropriate to the memory device 120 or the display device 150. In the second operation, the processing device 110 may prompt the user to re-probe the weld portion 13. When the result of the first determination is determined to be inappropriate by the processing device 110, the detector 130 may automatically re-probe the weld portion 13.
Here, an example of performing the second determination by using the ellipticity and the roundness will be described. For example, the threshold for the circularness is statistically set using a test statistic. In
For example, the test statistic is calculated based on the Grubbs test. In the Grubbs test, a test statistic G is calculated by G=(r−x)/σ using the diameter r, the average value x, and the variance 6 of the weld portion 13 calculated based on the detection result. The average value x and the variance σ are calculated based on previous inspection results. An inspection result related to another welding object welded using the same conditions as the welding object to be inspected is used to calculate the average value x and the variance σ.
The diameter r of the weld portion 13 is determined to be an outlier when the test statistic G is greater than 2.745. For example, the processing device 110 calculates the relationship of the roundness, the ellipticity, and the test statistic for previous inspection results. The processing device 110 determines the value of the roundness and the value of the ellipticity that correspond to a test statistic G of 2.745 based on the calculated relationship. For example, in the example of
The user causes the tip of the detector 130 to contact the weld portion 13. The user probes using the detector 130 (step S1). For example, a button for performing the probe is provided in the detector 130. The user can probe using the detector 130 by operating the button. Or, the user may probe using the detector 130 via a user interface displayed by the display device 150. The detector 130 transmits the detection result of the reflected waves obtained by the probing to the processing device 110.
When receiving the detection result, the processing device 110 performs the first determination of determining the joint and the non-joint at multiple points of the welding object (step S2). The processing device 110 performs the second determination of determining the appropriateness of the result of the first determination (step S3). When the result of the first determination is determined to be appropriate, the processing device 110 performs the first operation (step S4). When the result of the first determination is determined to be inappropriate, the processing device 110 performs the second operation (step S5).
Effects of the embodiment will now be described.
For example, when inspecting a welding object, there is a method of determining the joint and the non-joint at multiple points of the welding object and determining the goodness of the weld based on the surface area of the first region R1. Or, there is a method of calculating the surface area or the diameter of the weld portion 13 based on the surface area or the diameter of the first region R1 and determining the goodness of the weld based on the surface area or the diameter of the weld portion 13. According to these methods, the goodness of the weld of the welding object can generally be determined with high accuracy.
Further examination of the methods described above by the inventors showed that cases exist where the determination of the goodness of the weld portion 13 is difficult. Specifically, it was found that cases exist where a weld portion 13 that is actually sufficiently welded is determined to be defective even when the tilt of the detector 130 is sufficiently small with respect to the weld portion 13 and the detector 130 reliably contacts the weld portion 13.
Similarly to
In the image of
In the image illustrated in
When the surface area or the diameter of the weld portion 13 that is calculated is different from the actual value, there is a possibility that the goodness of the weld also may be erroneously determined based on the surface area or the diameter of the weld portion 13. For example, when the surface area or the diameter of the weld portion 13 that is calculated is greater than the actual value, there is a possibility that the weld may be determined to be good even though the weld actually is defective. When the surface area or the diameter of the weld portion 13 that is calculated is less than the actual value, there is a possibility that the weld may be determined to be defective even though the weld actually is good. When the surface area or the diameter of the weld portion 13 is referred to in another process for quality control, there is a possibility that a problem may occur in the other process.
For this problem, the processing device 110 of the processing system 100 according to the embodiment performs the second determination in addition to the first determination. In the second determination, the appropriateness of the result of the first determination is determined. Namely, it is determined whether or not the determination result of the joint and the non-joint is appropriate for multiple points of the welding object. To determine the appropriateness of the result of the first determination, the processing device 110 calculates the circularness of the first region R1 set based on the result of the first determination.
As illustrated in
For example, more accurate data related to the welding object can be derived by employing the result of the first determination only when the result of the first determination is determined to be appropriate by the second determination. For example, more accurate data for the surface area of the weld portion 13, the diameter of the weld portion 13, the goodness of the weld, etc., can be obtained.
By performing the second determination, it is unnecessary for the user to determine the appropriateness of the result of the first determination based on an image such as that illustrated in
The processing device 110 may use at least two selected from the roundness, the circularity, the ellipticity, and the ratio of the diameter. For example, the processing device 110 calculates one selected from the roundness, the circularity, the ellipticity, and the ratio of the diameter as the first value of the circularness. The processing device 110 calculates another one selected from the roundness, the circularity, the ellipticity, and the ratio of the diameter as the second value of the circularness. The processing device 110 performs the second determination by comparing the first value and the second value respectively to the first threshold and the second threshold that are preset. For example, the processing device 110 determines that the result of the first determination is appropriate only when the first region R1 is determined to be circle-like based on the relationship between the first value and the first threshold and the first region R1 is determined to be circle-like based on the relationship between the second value and the second threshold.
As illustrated in
Based on the detection result of the reflected waves, the processing device 110 may estimate the range of the weld portion 13 and calculate the tilt with respect to the weld portion 13. Here, the angle between the normal direction of the surface of the weld portion 13 and the direction of the detector 130 is called the tilt. For example, the direction of the detector 130 corresponds to the Z-direction that is perpendicular to the arrangement direction of the detection elements 132. The tilt is zero when the detector 130 perpendicular contacts the surface of the weld portion 13.
The tilt of the detector 130 with respect to the welding object or the weld portion 13 may affect the inspection result. For example, when the first determination is performed in a state in which the detector 130 is tilted with respect to the welding object, there is a possibility that a non-joint may be determined even though the actual joint is appropriately joined. It is therefore favorable for the tilt of the detector 130 with respect to the welding object to be set to be small before performing the first determination.
The tilt of the detector 130 is calculated using the detection result of the reflected waves from the weld portion 13. In the first determination, it is sufficient for the joint and the non-joint to be determined for the reflected waves from at least the weld portion 13. The time necessary for the processing can be reduced by reducing the calculation amount of the detection result of the reflected waves from regions other than the weld portion 13. It is therefore favorable to extract a portion of the detection result including the reflected waves from the weld portion 13 before calculating the tilt and performing the first determination.
The flow of an inspection when the estimation of the range and the calculation of the tilt are performed is described with reference to
For example, as illustrated in
The processing device 110 calculates the tilt of the detector 130 based on the detection result of the reflected waves within the estimated range (step S13). It is determined whether or not the calculated tilt is within a tolerance range (step S14). The determination may be performed by the user or may be performed by the processing device 110. When the processing device 110 performs the determination, the tolerance range may be preset by the user or may be set based on the history of previous inspection results.
For example, when performing the inspection of the weld portion 13, the processing device 110 measures the diameter of the weld portion 13 based on the detection result. When the tilt of the detector 130 is too large, the diameter of the weld portion 13 that is calculated is less than the actual value. The calculated diameter of the weld portion 13 increases as the tilt of the detector 130 decreases. When the tilt of the detector 130 is sufficiently small, the calculated diameter of the weld portion 13 substantially no longer changes. Such relationships between the tilt of the detector 130 and the diameter of the weld portion 13 calculated previously are stored in the memory device 120. Based on the data stored in the memory device 120, the processing device 110 determines a boundary value so that the change of the diameter of the weld portion 13 with respect to the change of the tilt of the detector 130 becomes small. The processing device 110 sets the size of the tolerance range based on the boundary value. For example, the processing device 110 sets the boundary value as the size of the tolerance range. Or, to increase the accuracy of the inspection, the processing device 110 may set, as the tolerance range, a smaller value that is calculated based on the boundary value.
When the tilt is not within the tolerance range, the user adjusts the tilt of the detector 130 (step S15). When performing step S14, the processing device 110 may notify the user that the tilt is not within the tolerance range. After step S15, step S1 is re-performed using the tilt after the adjustment. When the tilt is within the tolerance range, the first determination is performed (step S2). In the first determination, it is favorable for the joint or the non-joint to be determined at points in the X-Y plane within the range estimated in step S12. After step S2, steps S3 to S5 are performed similarly to the flowchart illustrated in
An example of specific processing of the estimation of the range, the calculation of the tilt, and the inspection will now be described.
The estimation of the range will now be described in detail with reference to
For example, the detection result of the reflected waves is illustrated two-dimensionally in
The processing device 110 generates the intensity distribution of the reflected waves in the Z-direction based on the detection result of the reflected waves.
Or, the processing device 110 may generate the intensity distribution of the reflected waves in the Z-direction by summing the reflected wave intensities in the X-Y plane for multiple points in the Z-direction.
The intensity distribution of the reflected waves in the Z-direction includes components reflected by the upper surface 13a and the lower surface 13b of the weld portion 13 and components reflected by the upper surface and the lower surface of other portions. The processing device 110 extracts only the components reflected by the upper surface 13a and the lower surface 13b of the weld portion 13 from the intensity distribution of the reflected waves by filtering. For example, values that correspond to integer multiples of half of the thickness in the Z-direction (the distance between the upper surface 13a and the lower surface 13b) of the weld portion 13 are preset. The processing device 110 extracts only the periodic components of the values by referring to the values.
A band-pass filter, a zero-phase filter, a low-pass filter, a high-pass filter, threshold determination of the intensity after the filtering, etc., can be used as the filtering.
In
The processing device 110 estimates the range of the weld portion in the Z-direction based on the extraction results. For example, the processing device 110 detects peaks included in the extraction results. The processing device 110 detects the position in the Z-direction of a first peak and the position in the Z-direction of a second peak. For example, the processing device 110 uses these positions as a reference to estimate a range Ra1 illustrated in
There are cases where the sign (positive or negative) of the reflected wave intensity from the upper surface of the weld portion and the sign of the reflected wave intensity from the lower surface of the weld portion are mutually reversed due to the structure of the weld portion, the configuration of the element array 131, etc. In such a case, the processing device 110 may detect a peak of one of positive or negative and another peak of the other of positive or negative. The processing device 110 uses the positions of these peaks as references to estimate the range of the weld portion in the Z-direction. According to the processing of the reflected wave intensity, there are cases where the reflected wave intensity has only positive values or negative values. In such a case, the range of the weld portion in the Z-direction may be estimated based on the positions of the multiple peaks, may be estimated based on the positions of the peak and the bottom, or may be estimated based on the positions of multiple bottoms. In other words, the processing device 110 uses the reflected wave intensity after the filtering to estimate the range of the weld portion in the Z-direction based on the positions of multiple extrema.
When the intensity distribution of the reflected waves is generated for each of the X-Z cross section and the Y-Z cross section, the range in the Z-direction based on the intensity distribution in the X-Z cross section and the range in the Z-direction based on the intensity distribution in the Y-Z cross section are estimated. For example, the processing device 110 calculates the average, the weighted average, the weighted moving average, or the like of the multiple estimation results and estimates the calculation result to be the range of the entire weld portion in the Z-direction.
Or, the processing device 110 may estimate the range of the weld portion in the Z-direction based on the intensity distribution of the reflected waves for one of the X-Z cross section or the Y-Z cross section and use the estimation result as the range of the entire weld portion in the Z-direction. The processing device 110 may estimate the range of the weld portion in the Z-direction based on the intensity distribution of the reflected waves for a portion in the X-direction and a portion in the Y-direction and use the estimation result as the range of the entire weld portion in the Z-direction. The calculation amount necessary for the generation of the intensity distribution of the reflected waves can be reduced by such processing.
In the example of
After estimating the range of the weld portion in the Z-direction, the processing device 110 estimates the range of the weld portion in the X-direction and the range of the weld portion in the Y-direction.
In
The processing device 110 generates the intensity distribution of the reflected waves in the X-Y plane for points in the Z-direction. The processing device 110 may generate the intensity distribution within a preset range in the Z-direction. The calculation amount can be reduced thereby. Or, the processing device 110 may generate the intensity distribution within the estimated range in the Z-direction. Thereby, the reflected wave component being outside the lower surface of the weld portion when generating the intensity distribution of the reflected waves in the X-Y plane can be suppressed while reducing the calculation amount.
The processing device 110 calculates the centroid position of the intensity distribution of the reflected waves in the X-Y plane for the points in the Z-direction. Here, the centroid position of the intensity distribution is obtained by calculating the centroid position of an image of the intensity distribution. For example, as illustrated in
The processing device 110 averages the centroid positions from Z=0 to Z=350. The average position of the centroids in the X-direction and the average position of the centroids in the Y-direction are obtained thereby. In
For example, a value V that indicates the diameter of the detector 130 (the element array 131) is preset to estimate the range Ra2 and the range Ra3. The processing device 110 uses AP−V/2 to AP+V/2 in the X-direction and the Y-direction respectively as the range Ra2 and the range Ra3. In such a case, the estimated range in the X-Y plane is quadrilateral. The estimated range is not limited to the example; the estimated range in the X-Y plane may have a five-or-higher-sided polygonal shape, a circular shape, etc. The shape of the estimated range in the X-Y plane is modifiable as appropriate according to the shape of the weld portion.
The range Ra2 and the range Ra3 may be determined using another value based on the value V. Instead of the value indicating the diameter of the detector 130, a value that indicates the average diameter of the weld portion may be preset. This is because the diameter of the weld portion corresponds to the diameter of the detector 130. The value that indicates the diameter of the weld portion can be considered to be a value that substantially indicates the diameter of the detector 130.
The range Ra1 in the Z-direction, the range Ra2 in the X-direction, and the range Ra3 in the Y-direction of the weld portion are estimated by the processing described above. After the ranges are estimated, step S12 illustrated in
The processing device 110 generates the intensity distribution of the reflected waves in the Z-direction based on the detection result of the reflected waves by the detector 130 (step S121). The processing device 110 filters the intensity distribution based on a value of the thickness of the weld portion (step S122). Thereby, only the reflected wave components of the weld portion 13 are extracted from the intensity distribution. Based on the extraction results, the processing device 110 estimates the range of the weld portion in the Z-direction (step S123). The processing device 110 calculates the centroid position of the reflected wave intensity in the X-Y plane for points in the Z-direction (step S124). The processing device 110 calculates the average position by averaging the multiple calculated centroid positions (step S125). Based on the average position and the diameter of the detector 130, the processing device 110 estimates the range in each of the X-direction and the Y-direction (step S126).
The estimation of the range in the Z-direction may be performed after estimating the ranges in the X-direction and the Y-direction. For example, steps S121 to S123 may be performed after steps S124 to S126 in the flowchart illustrated in
In
One specific example of a method for calculating the tilt in the range Ra will now be described.
The tilt of the detector 130 corresponds to the angle between a direction 13d perpendicular to the weld portion 13 and a direction 130a of the detector 130 illustrated in
The angle θx is calculated based on the detection result in the Y-Z cross section as illustrated in
By calculating the tilt of the detector 130 and by reducing the tilt, it can be determined with higher accuracy whether or not the points are joined in the first determination. The accuracy of the data based on the result of the first determination can be increased. By estimating the range in which the calculation of the tilt and the first determination are performed, the calculation amount necessary for the processing can be reduced.
The inspection of the weld portion described above may be automatically performed by a robot.
The processing system 100a illustrated in
The imaging device 161 acquires an image by imaging the welded members. The imaging device 161 extracts a weld mark from the image and detects roughly the position of the weld portion 13. The coating device 162 coats a couplant onto the upper surface of the weld portion 13.
The detector 130, the imaging device 161, and the coating device 162 are located at the distal end of the arm 163 as illustrated in
The processing device 110 transmits the coordinates of the weld portion 13 stored in the memory device 120 to the control device 164. The control device 164 moves the distal end of the arm toward the received coordinates by driving the arm 163 (step S21). When the detector 130 is moved to the vicinity of the received coordinates, the imaging device 161 images the member 10; and the detailed position of the weld portion 13 is detected using the acquired image (step S22). The control device 164 moves the coating device 162 to the vicinity of the detected position by driving the arm 163 (step S23). The coating device 162 coats the couplant onto the weld portion 13 (step S24). The control device 164 drives the arm 163 and moves the detector 130 so that the tip of the detector 130 contacts the weld portion 13 coated with the couplant (step S25). Thereafter, S1 to S5 and S11 to S15 are performed similarly to the flowchart illustrated in
The probing of step S2 may be re-performed in the second operation of step S5. For example, when the result of the first determination is determined to be inappropriate in step S3, the processing device 110 transmits the determination result to the control device 164. When the determination result is received, the control device 164 re-performs the probe using the detector 130.
At this time, the control device 164 may set the tilt of the detector 130 with respect to the welding object to the same value as the tilt of the directly-previous probe. Even when the tilt of the detector 130 has the same value as the directly-previous tilt, there is a possibility that the detection result of the reflected waves may be different from the directly-previous detection result. By setting the tilt of the detector 130 to the same value as the directly-previous tilt, the tilt is maintained within the tolerance range.
Or, the control device 164 may set the tilt of the detector 130 with respect to the welding object to a value that is different from the tilt of the directly-previous probe. In such a case, it is favorable for the change amount of the tilt to be less than the difference between the directly-previous tilt and the critical value of the tolerance range. Even when the tilt of the detector 130 is changed, the tilt after the change being outside the tolerance range can be suppressed thereby. By changing the tilt of the detector 130, the likelihood of obtaining a detection result that is different from the directly-previous detection result of the reflected waves increases.
When the tilt of the detector 130 is set to a value that is different from the tilt of the directly-previous probe, the control device 164 may set the tilt of the detector 130 to be outside the tolerance range. Thereby, the tilt of the detector 130 is set to a value that is much different from the tilt of the directly-previous probe. As a result, the likelihood of obtaining a detection result that is much different from the directly-previous probe increases. By re-adjusting the tilt of the detector 130 based on the detection result that is much different from the directly-previous probe, there is a possibility that the detector 130 can be controlled to a state in which a more appropriate detection result is obtained.
The control device 164 may re-perform step S22 or S24. In other words, the control device 164 re-detects the position of the weld portion 13. There is a possibility that a more accurate position of the weld portion 13 may be detected thereby, and a more appropriate result of the first determination may be obtained. Or, the control device 164 re-coats the couplant onto the weld portion 13. For example, if the couplant is insufficiently filled between the weld portion 13 and the detector 130 in the directly-previous probe, there is a possibility that a more appropriate result of the first determination may be obtained by re-coating the couplant. After performing step S22 or S24, the subsequent steps are re-performed.
By performing the second determination in the processing system 100a, more accurate data related to the welding object can be obtained. For example, when the surface area or the diameter of the weld portion 13 is calculated based on the result of the first determination, a more accurate value can be obtained by employing a value based on the result of the first determination determined to be appropriate.
For example, the processing device 110 of the processing system 100 according to the embodiment is a computer and includes ROM (Read Only Memory) 111, RAM (Random Access Memory) 112, a CPU (Central Processing Unit) 113, and a HDD (Hard Disk Drive) 114.
The ROM 111 stores programs controlling the operations of the computer. The ROM 111 stores programs necessary for causing the computer to realize the processing described above.
The RAM 112 functions as a memory region where the programs stored in the ROM 111 are loaded. The CPU 113 includes a processing circuit. The CPU 113 reads a control program stored in the ROM 111 and controls the operation of the computer according to the control program. The CPU 113 loads various data obtained by the operation of the computer into the RAM 112. The HDD 114 stores data necessary for reading and/or data obtained in the reading process. For example, the HDD 114 functions as the memory device 120 illustrated in
Instead of the HDD 114, the processing device 110 may include an eMMC (embedded Multi Media Card), a SSD (Solid State Drive), a SSHD (Solid State Hybrid Drive), etc.
The input device 140 includes at least one of a mouse, a keyboard, or a touchpad. The display device 150 includes at least one of a monitor or a projector. A device such as a touch panel that functions as both the input device 140 and the display device 150 may be used.
The hardware configuration illustrated in
A case is described in the examples described above where the average shape of the weld portion 13 is circular. The second determination described above is applicable even when the shape of the weld portion 13 is not a circle. For example, the processing device 110 extracts the outer edge of the first region R1 after setting the first region R1 based on the result of the first determination. The processing device 110 may determine the appropriateness of the result of the first determination based on the similarity of the outer edge of the first region R1 with a preset shape. For example, the processing device 110 calculates the similarity between an image of the outer edge of the first region R1 and an image that includes the preset shape. The similarity is calculated based on feature points of the images, etc. The processing device 110 determines the appropriateness of the result of the first determination by comparing the similarity to a preset threshold.
By using the processing system and the processing method according to embodiments described above, more accurate data related to the welding object can be obtained. Similar effects can be obtained by using a program for causing a computer to operate as the processing system.
The processing of the various data described above may be recorded, as a program that can be executed by a computer, in a magnetic disk (a flexible disk, a hard disk, etc.), an optical disk (CD-ROM, CD-R, CD-RW, DVD-ROM, DVD±R, DVD±RW, etc.), a non-transitory tangible recording medium (a non-transitory computer-readable storage medium) such as semiconductor memory, etc.
For example, the data that is recorded in the recording medium can be read by a computer (or an embedded system). The recording format (the storage format) of the recording medium is arbitrary. For example, the computer reads the program from the recording medium and causes the CPU to execute the instructions recited in the program based on the program. In the computer, the acquisition (or the reading) of the program may be performed via a network.
While certain embodiments of the invention have been illustrated, these embodiments have been presented by way of example only, and are not intended to limit the scope of the inventions. These novel embodiments may be embodied in a variety of other forms; and various omissions, substitutions, modifications, etc., can be made without departing from the spirit of the inventions. These embodiments and their modifications are within the scope and spirit of the inventions, and are within the scope of the inventions described in the claims and their equivalents. Embodiments described above can be implemented in combination with each other.
Number | Date | Country | Kind |
---|---|---|---|
2019-193813 | Oct 2019 | JP | national |
This is a continuation application of International Patent Application PCT/JP2020/039385, filed on Oct. 20, 2020. This application also claims priority to Japanese Patent Application No. 2019-193813, filed on Oct. 24, 2019. The entire contents of which are incorporated herein by reference.
Number | Date | Country | |
---|---|---|---|
Parent | PCT/JP2020/039385 | Oct 2020 | US |
Child | 17660028 | US |