Apparatus and Method for Ultrasonic Testing
20210116421 · 2021-04-22
Assignee
Inventors
Cpc classification
G01N2291/0422
PHYSICS
G01N2291/044
PHYSICS
G01N29/32
PHYSICS
International classification
Abstract
Various embodiments include a method for ultrasonic testing using a selection of probes. In some embodiments, the method includes: ascertaining a set of shortest required respective latencies between two successive pulses for all possible firing sequences; calculating an optimized firing sequence of the shortest possible test cycle of the probes; and controlling the probes based on the optimized firing sequence to conduct an ultrasonic test.
Claims
1. A method for ultrasonic testing with a selection of probes, the method comprising: ascertaining a set of shortest required respective latencies between two successive pulses for all possible firing sequences; calculating an optimized firing sequence of the shortest possible test cycle of the probes; and controlling the probes based on the optimized firing sequence to conduct an ultrasonic test.
2. The method as claimed in claim 1, further comprising detecting a combination of N pulses Pi with N reception settings EEi wherein i=1 . . . N.
3. The method as claimed in claim 1, further comprising recording a time signal is recorded over a time period for an N×N combinations matrix of pulses Pi and reception settings EEi with i=1 . . . N, said time period containing all subsequent echoes with a relevant amplitude.
4. The method as claimed in claim 3, wherein a specification is predefined for a maximum admissible amplitude of phantom echoes and set as reception setting EEi.
5. The method as claimed in claim 4, further comprising deriving latencies following the pulses Pi and a minimum cycle duration based at least in part on a matrix of N×N time signals and the amplitude specification for possible permutations of the pulses.
6. The method as claimed in claim 5, further comprising selecting an optimized pulse sequence.
7. The method as claimed in claim 3, further comprising: determining a length of the recording time period, wherein a decaying exponential function represents an envelope of a time signal being determined; and checking whether the envelope at the end of the recording time period undershoots a certain value.
8. The method as claimed in claim 1, further comprising using the ascertained latencies following the pulses Pi directly for programming a test appliance or a test system.
9. The method as claimed in claim 1, wherein discrete optimization techniques are used in place of full calculation for all channel permutations.
10. The method as claimed in claim 1, further comprising combining a Monte Carlo approach with a fully permutative approach.
11. The method as claimed in claim 1, further comprising measuring time signals for each of N×N combinations of pulse parameters and reception parameters at a plurality of positions; and determining a maximum of the time signals over all positions.
12. The method as claimed in claim 1, further comprising reevaluating the shortest pulse sequence at regular intervals, in parallel with a test.
13. The method as claimed in claim 1, further comprising, instead of determining all time signals for every one of N×N combinations of pulse and reception parameters, only some of the signals are determined by means of measurement, and the remainder are replaced by prior knowledge.
14. The method as claimed in claim 1, further comprising approximating a plurality of reception settings by means of a single reception setting for an FMC test.
15. An apparatus for ultrasonic testing, the apparatus comprising: a plurality of ultrasonic probes; and a computer having a processor in communication with a memory; the memory storing a set of instructions, the set of instructions, when executed by the processor, causing the processor to: ascertaining a set of shortest required respective latencies between two successive pulses for all possible firing sequences of the plurality of probes; calculating an optimized firing sequence of the shortest possible test cycle of the plurality of probes; and controlling the plurality of probes based on the optimized firing sequence to conduct an ultrasonic test.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0027] The teachings herein are described in more detail on the basis of exemplary embodiments in conjunction with the figures. In detail:
[0028]
[0029]
[0030]
[0031]
[0032]
[0033]
[0034]
[0035]
[0036]
DETAILED DESCRIPTION
[0037] In some embodiments, there is a method for ultrasonic testing by means of a selection of probes, wherein a computer device is used to ascertain shortest required respective latencies between two successive pulses for all possible firing sequences (S1) and, subsequently, an optimized firing sequence (S2) of the shortest possible test cycle of the probes.
[0038] In some embodiments, there is an apparatus for ultrasonic testing by means of one of the preceding methods, comprising a computer device for calculating shortest required latencies for all possible firing sequences and, subsequently, optimized firing sequences for a combination of at least one probe, at least one phased array probe and/or at least one FMC PA probe.
[0039] In some embodiments, initially determine the shortest required latencies T.sub.Wk for each possible firing sequence Pi with i=1 . . . N and to subsequently ascertain an optimum firing sequence.
[0040] In some embodiments, the computer device can be used to detect the combinations of N pulses Pi with N reception settings EEi with i=1 . . . N.
[0041] In some embodiments, a time signal can be recorded over a long time period for an N×N combinations matrix of pulses Pi and reception settings EEi with i=1 . . . N, said long time period containing all subsequent echoes with a relevant amplitude.
[0042] In some embodiments, a specification can be defined for the maximum admissible amplitude of phantom echoes and set as reception setting EEi.
[0043] In some embodiments, the latencies following the pulses Pi and the minimum cycle duration can be derived in each case from the matrix of N×N time signals and the amplitude specification for possible permutations of the pulses.
[0044] In some embodiments, the optimized or optimal pulse sequence can be selected.
[0045] In some embodiments, an automatic determination of the length of the recording time period can be carried out, with a decaying exponential function representing an envelope of the time signal being determined and a check being carried out as to whether the envelope at the end of the recording time period undershoots a certain value.
[0046] In some embodiments, the ascertained latencies following the pulses Pi can be used directly for programming a test appliance or a test system.
[0047] In some embodiments, discrete optimization techniques can be used in place of the full calculation for all channel permutations.
[0048] In some embodiments, a Monte Carlo approach can be combined with the fully permutative approach.
[0049] In some embodiments, the time signals for each of the N×N combinations of pulse parameters and reception parameters can be measured at a plurality of positions and the maximum of the time signals can be subsequently determined over all positions.
[0050] In some embodiments, there can be an automatic reevaluation of the shortest pulse sequence at regular intervals, in parallel with a test.
[0051] In some embodiments, instead of determining all time signals for every one of the N×N combinations of pulse and reception parameters, only some of the signals need be determined by means of measurement, the remainder being able to be replaced by prior knowledge.
[0052] In some embodiments, a plurality of reception settings can be approximated by means of a single reception setting for an FMC test.
[0053]
[0054]
[0055] The evaluation of certain receiver settings can be dispensed with depending on the setting of the receiver, for example if two receiver settings correspond. However, prior knowledge about the receiver settings must be available to this end. Should a different setting of the receiving elements be used in FMC depending on the transmitting element, the receiver settings EEi must likewise be tested in succession in this case.
[0056]
[0057] Each receiver setting EEi is a certain gain that, in particular, may have a time dependence, and each receiver setting is associated with one or more time windows in which data are recorded. These time windows each have a start corresponding to the time in accordance with the transmitting pulse and a length allowing discontinuities or defects to be found therein. Moreover, signals are only meaningful above a certain signal level since the signals are otherwise lost in noise. Therefore, a signal level above which signals have to be evaluated must likewise always be set. The signal level together with the time window or the time windows results in one or more “blocks” per receiver setting, said blocks being constant or variable in time. No other pulse may be started within these “blocks”.
[0058]
[0059]
[0060] The time window marked in
[0061] As already described above, a “block” or a time range t.sub.0k to t.sub.1k can be associated with each of the N receiver settings. Therefore, there now needs to be an evaluation in respect of the earliest regions in which a respective receiver setting is suitable. Here, the region should be long enough for the time window of the receiver setting to fit therein and observe admissible signal levels, more particularly time-dependent signal levels. The earlier the next pulse can be started, the shorter the overall pulse sequence will be.
[0062] As an example,
[0063] Thus, given a sequence of channels, the subsequent channel of each channel is fitted in time in order to obtain a sequence that is as short as possible. This procedure can be performed for every possible sequence of individual pulses P.sub.i, wherein no new measurements are required and only the recorded echo sequences are considered. As a result, a full calculation of the overall time of all permutations can be performed. Since the last channel is directly followed by another measurement of the first channel, this pair must also be considered. After the calculation has been completed, a list (N−1)! of different overall cycle times emerges, it now being possible to sort said list in ascending order. This is represented by table 1:
TABLE-US-00001 TABLE 1 Pulse sequence 10-8-4-3-1-2-9-12-11-5-7-6-10- . . . 4.39 10-8-4-3-1-2-9-12-11-6-7-5-10- . . . 4.86 10-4-3-1-9-2-8-12-11-6-7-5-10- . . . 5.49 . . .
[0064] Moreover, a check is carried out as to whether the influence of the penultimate pulse, antepenultimate pulse, etc., could lead to inadmissible late reverberations. To this end, the entire sequence can be considered initially as a whole. In the optimal case, no bothersome reverberations can be seen in any of the channels. The pulse sequence can be used in this way, with this being able to minimize the overall test time. With this, the algorithm is completed.
[0065] If late reverberations are visible in one receiver setting or in a plurality of receiver settings, then the preceding pulse that has caused the problem should be identified first. Subsequently, a latency between the two pulses should be lengthened accordingly. By way of example, considering the pulse sequence 10-8-4-3-1-2-9-12-11-5-7-6-10- . . . , if a late reverberation caused by pulse 5 is found in pulse 10, additional latencies can be inserted between pulses 5 and 7, 7 and 6 and/or 6 and 10 in a manner fitting to the gaps. Thereupon, a check should be carried out as to whether this was sufficient.
[0066] A new, slightly longer overall cycle time arises after the latencies were amended accordingly and all unwanted reverberations were removed. What may arise when this overall cycle time is compared with the overall cycle times of other pulse sequences is that the cycle becomes longer in comparison with other cycles. In this case, the longer cycle of the first pulse sequence can be accepted as sufficiently short in table 2, illustrated below. In some embodiments, a further optimization may be carried out, for example by testing the second pulse sequence in table 2 using the above-described methods.
TABLE-US-00002 TABLE 2 Pulse sequence 10-8-4-3-1-2-9-12-11-5-7-6-10- . . . adapted 4.89 10-8-4-3-1-2-9-12-11-6-7-5-10- . . . 4.86 10-4-3-1-9-2-8-12-11-6-7-5-10- . . . 5.49
[0067] For an N×N combinations matrix of pulses Pi and reception settings EEi, with i=1 . . . N, a time signal is recorded over a long time period, said long time period containing all subsequent echoes with a relevant aptitude. A specification is defined for the maximum permissible amplitude of phantom echoes and set as “block” or as reception setting EEi.
[0068] The latencies following the pulses and the minimum cycle duration are derived in each case from the matrix of N×N times signals and the amplitude specification for possible permutations of the pulses. The optimized or optimal pulse sequence is selected on the basis thereof.
[0069] Among others, the following variations may arise:
[0070] An automatic determination of the length of the recording time period, wherein a repetition with a longer recording time period may arise. By way of example, this may arise by virtue of a decaying exponential function being determined, the latter representing an envelope of the time signal and being checked. By way of example, a check can be carried out as to whether the envelope undershoots a certain value at the end of the recording time period, for example whether the smallest amplitude specification for phantom echoes is not too large.
[0071] The ascertained latencies following the pulses Pi are used directly for programming a test appliance or a test system. Known discrete optimization techniques can be used in place of the complete calculation for all channel permutations in the case of a large number of channels.
[0072] An exhaustive search for the shortest latency may require great computational outlay in the case of very complex systems because the number of permutations increases with the factorial of the channel number in this case. In this case, a Monte Carlo approach, for example, can be combined with the fully permutative approach. This can be implemented as follows:
[0073] Instead of calculating all permutations in full, a subset of the channels is randomly selected and this subset is completely permutated and optimized per se. Thereupon, the same procedure is carried out with the remaining channels in order subsequently to chain together all channels. This significantly reduces the computation time, and so a series of subset choices can be used. Instead of a subdivision into two subsets, a more compartmentalized division into three or more subsets is possible. The overall test duration is no longer optimal in this approach; however, it can approach an optimal test duration.
[0074] In the case of test objects with material properties that vary in a spatially dependent manner, or if the geometry of the test object changes along the scan path, this can be taken into account by virtue of the time signals for each of the N×N combinations of pulse and reception parameters being measured at a plurality of positions and the maximum of the time signals being subsequently determined over all positions; using this, the method according to the invention can be performed as described above.
[0075] Likewise, there can be an automatic reevaluation of the shortest pulse sequence at regular intervals, in parallel with a test, particularly in the case of test objects with material properties that vary in a spatially dependent manner.
[0076] Instead of determining all time signals for every one of the N×N combinations of pulse and reception parameters, only some of the signals can likewise be determined by means of measurement, the remainder being able to be replaced by prior knowledge or by means of further suitable assumptions.
[0077] For an FMC test, the plurality of reception settings can be approximated by means of a single reception setting. A possible procedure for finding a disturbing preceding impulse or preceding pulse can be the following:
[0078] By way of example, if a late reverberation can be found in the receiver setting 10 in the pulse sequence 10-8-4-3-1-2-9-12-11-5-7-6-10-000, the chain can be incrementally shortened or lengthened. Here, lengthening leads more directly to the result. The fact that the signal of late reverberations becomes ever weaker is known. That is to say, the chain 7-6-10 is tried first, followed by the chain 5-7-6-10 and the chain 11-5-7-6-10, and the pulse causing the problem is ascertained.
[0079] A further possible procedure for checking whether the adaptation of the pulse sequence was sufficient may lie in testing the partial chains and, subsequently, the entire inspection chain. Testing the partial chains can be implemented in such a way that the partial chain length is incrementally increased because the pulse would otherwise have to be displaced further.
[0080] Instead of the shortest pulse sequence of table 1, it is likewise possible to select a slightly longer pulse sequence if, as a result, the remaining signals lie further under the associated block and the signal-to-noise ratio is increased as a result thereof. At least in contrast to the prior art, the pulse repetition rate and the sequence of the channels are set by machine. An optimally short test duration is guaranteed in the case of an exhaustive search, while very much outlay and much experience are necessary to obtain comparable results when these are set manually.
[0081] The test duration can be effectively minimized. The test costs can be effectively reduced. There can be optimal use of the test equipment and the members of test staff. Defective tests that have to be corrected on account of phantom echoes can be avoided. In some embodiments, there can likewise be a test time optimization in the case of test objects with material properties that vary in a spatially dependent manner since a plurality of positions can be taken into account.
[0082]