Method for Determining the Geometry of a Defect and for Determining a Load Limit
20200340948 ยท 2020-10-29
Inventors
Cpc classification
International classification
Abstract
Method for determining the geometry of multiple defects in a magnetizable object using a reference data record of the object, comprising determining an initial defect geometry as starting defect geometry, determining a first MFL prediction data record as starting prediction data record on the basis of the starting defect geometry, and iteratively matching the starting defect geometry to the geometry of the real defect(s) by means of the EDP unit and by means of multiple expert routines (11) running in competition and preferably in parallel with one another.
Claims
1-15. (canceled)
16. A method for determining the geometry of one or more real, examined defects in a magnetizable object, in particular a pipe or a tank, using a reference data record of the object, which is produced on the basis of one or more MFL measurements, preferably comprising at least partially representing the object by means of an EDP unit, in particular on or by means of an at least three-dimensional object grid, and comprising determining an initial defect geometry as starting defect geometry, in particular on the object grid or an at least two-dimensional defect grid (5), determining a first MFL prediction data record as starting prediction data record on the basis of the starting defect geometry, in particular by simulating an MFL measurement or assigning an MFL data record, and iteratively matching the starting defect geometry to the geometry of the real defect(s) by means of the EDP unit and by means of multiple expert routines (11) running in competition and preferably in parallel with one another, wherein a respective expert defect geometry is produced in respective expert routines (11) by means of at least one dedicated algorithm and on the basis of the starting defect geometry, a respective expert prediction data record is determined on the basis of the respective expert defect geometry, in particular by simulating an MFL measurement or assigning an MFL data record, and the expert defect geometry on which the respective expert prediction data record is based is then made available to at least one, preferably multiple, in particular all of the expert routines (11) as a new starting defect geometry for further matching to the geometry of the real defect(s) if the expert prediction data record is more similar to the reference data record than the starting prediction data record, and subsequently the expert prediction data record associated with the new starting defect geometry is used as new starting prediction data record, wherein the iterative matching by means of the expert routines takes place until a stop criterion is met.
17. The method of claim 16, wherein the expert routines (11) run in competition with one another such that the resources of the EDP unit are distributed to a respective expert routine, in particular in the form of computing time, preferably CPU and/or GPU time, on the basis of a success rate, for which in particular the number of starting defect geometries calculated by this expert routine and made available for one or more other expert routines (11) is taken into consideration, and/or on the basis of a reduction in a fitness function, for which in particular the number of expert prediction data records produced for the reduction is taken into consideration.
18. The method of claim 17, wherein the fitness function is used as a measure of the similarity of the expert prediction and reference data records.
19. The method of claim 16, wherein the geometry of the defect(s) is determined by additionally using a further reference data record that is linearly independent of the first reference data record in respect of the magnetization, and the starting defect geometry is taken as a basis for determining a further starting prediction data record, in particular by means of a further MFL simulation that takes into consideration the linear independence, and an expert defect geometry is used as starting defect geometry only when the associated expert prediction data records determined for both independent magnetizations are more similar to the respective reference data records than the starting prediction data records determined for the two magnetizations and/or a fitness function taking into consideration both expert prediction data records is improved.
20. The method of claim 19, wherein the first reference data record was produced by means of an MFL measurement with axial magnetization and the second reference data record was produced by means of an MFL measurement with magnetization in the circumferential direction of the pipe.
21. The method of claim 16, wherein starting and/or expert prediction data records are produced on the basis of a forward model for simulating the MFL measurement and in particular by means of a finite element model.
22. The method of claim 16, wherein the initial defect geometry is produced by means of a lookup table, by one of the expert routines (LM) and/or by a machine learning algorithm.
23. The method of claim 16, wherein the defect grid (5) is refined in regions in which the depth of the simulated defect(s) exceeds a threshold value.
24. The method of claim 16, wherein the object grid and/or the defect grid (5) is refined before a respective expert prediction data record is calculated.
25. The method of claim 16, wherein the starting defect geometry or a pointer referring thereto is stored in a memory area (12) of the EDP unit that is accessible to all expert routines (11).
26. The method of claim 16, wherein the stop criterion assumed is a substantial change in the starting defect geometry, and/or in the geometry of the object and/or defect grid (5) and/or the starting prediction data record and/or at least one expert prediction data record, that fails to materialize after a plurality of iterations.
27. The method of claim 16, wherein the stop criterion used is a comparison of the variation of the expert prediction data record with the measurement dispersion of the real data record.
28. The method of claim 16, wherein an expert routine (11) is assigned multiple algorithms for matching the expert defect geometry comprising machine learning, stochastic optimization, empirical and/or numerical model functions.
29. The method of claim 28, wherein an algorithm is selected and/or changed in an expert routine (11) on the basis of random number generation or by means of a selection function.
30. A method for determining a load limit for an object that is subject to pressure loading at least during operation and, in particular, is in the form of an oil, gas or water pipeline, in which a data record that describes one or more defect(s) is used as input data record in a calculation of the load limit, wherein the input data record is initially determined using the method of claim 16.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0047] Further advantages and details of the invention can be taken from the description of the figures below, in which, schematically:
[0048]
[0049]
[0050]
[0051]
[0052]
[0053]
DETAILED DESCRIPTION
[0054] Individual features of the exemplary embodiments described below can, in combination with the features of the independent claims, also result in developments according to the invention.
[0055] The prior art involves the evaluation of MFL data of a pipe as shown in
[0056] In the method according to the invention, one exemplary embodiment involves the surface of a pipe being represented by a 2D mesh surface. The defect geometry can be described as a vector of depth values D located on a defect grid 5 (
[0057] Here, M is the number of data records that can be handled at the same time (real MFL data records), H.sub.cal is the result of a simulation of the MFL measurement, H.sub.m are the measured data from the MFL measurement (reference data record) and R (D) is a regularization term, which can be estimated as follows:
R(D)=|D|,
where is a scaling term.
[0058] At least sections of the method sequence according to the invention are described below in accordance with
[0059] By way of example, multiple passes by the same MFL pipeline pig can be combined as input data records as per box 2. Both data records 1 can be filtered and aligned with one another beforehand to improve combination (method step 3), for example in order to reduce any artefacts or background noise. Furthermore, a further data record 4, produced on the basis of a linearly independent, further magnetization and likewise filtered for the purpose of alignment with identical grid structures, can be used, so that, as per method section 6, two aligned reference data records obtained on the basis of measurement passes provided with linearly independent magnetizations are available.
[0060] Exactly aligned data records can be handled jointly, the method according to the invention implementing the simultaneous handling of the data records by using a fitness function that takes into consideration the combined data records.
[0061] In step 7, a first of the reference data records available in step 6 is selected for further handling. In addition to this, step 8 first of all involves an initial defect geometry being assumed, in particular generated in the present case, as starting defect geometry, said starting defect geometry being based for example on a normalized measurement signal S(x,y)/(max S). By way of example, the defect geometry can be derived from a threshold value function that takes into consideration the amplitude at grid points at which the signal is greater than a specific limit value l (e.g. 0.2):
[0062] The above approximation leads to a number of N defect depth values at the respective grid points:
D.sub.i=i wt/N*G,
with wt as the thickness of the wall of the pipe. i is the index also used as a value for determining the defect depth value. For a defect geometry of this kind, the fitness function is calculated and the profile having the lowest function value is used as initial solution:
D.sub.init=arg min F(D.sub.i)
[0063] This initial solution is then made available as starting defect geometry for the individual expert modules. To begin with, the number of parameter values (elements of the vector D) that describe the defect geometry can be kept as low as possible with the aim of reducing computing time. This is achieved by means of a dynamic grid adaptation, in particular. Since the number of depth values corresponds to the number of nodes in the defect grid 5, the number of nodes is at the same time also the number of defect parameters. Beginning with a comparatively coarse grid, it is progressively refined in relevant regions.
[0064] By way of example, given a prescribed node spacing of 14 mm, for example, an accompanying grid cell size of 14 mm14 mm and defect limit values of 30%, 50% and 80% of the wall thickness, it is possible to achieve the refinement depicted in
[0065] The EDP unit is used to simulate the sequence of the workflow of a group of expert routines 11 that are in competition with one another using the method according to the invention. To this end, the program can have various modules that, independently of one another and in particular not in sync with one another, can put data into specific areas of the EDP unit so that said data are processed further therein. This takes place in particular under the supervision of a monitoring routine 9 (
[0066] The number of computing slots 13 available for an expert routine 11 and the subsequently available simulation routines can vary such that a first expert routine can utilize up to 50%, for example, of the total computing time available for the computing slots and simulation routines.
[0067] The memory area 12 is used to store the starting defect geometries as depicted. It can be a memory area accessible to the expert routines 11. It can likewise be used to store log files of the expert routines 11 and monitoring routine 9 and also instructions to the expert routines 11 that are then implemented by them independently. By way of example, these can be an interrupt command that is applied when the stop criterion is reached.
[0068] Preferably, the expert routines 11 are independent program modules that produce new expert defect geometries and put them into the simulation routines 16. Furthermore, the fitness function described at the outset can be produced in the expert routines 11 on the basis of the expert prediction data record and can be compared with the starting prediction data record stored in the area 12. If the expert prediction data record is more similar overall to the reference data record, or, in the case of linearly independent measurement data records, then accordingly to the two reference data records, than the data record stored in the area 12, this expert prediction data record is then used as new starting prediction data record.
[0069] By way of example, a new defect geometry is produced in the expert routines 11 on a random number basis. This can be accomplished by using machine learning algorithms or empirical rules. Advantageously, however, additionally improved convergence of the solutions is accomplished by providing for the implementation of at least two base expert routines as described below.
[0070] These search strategies, which are preferably always implemented for a method according to the invention, are based on an assumed probability distribution p(x,y) of grid points, the depth value of which results in a maximum reduction in the fitness function. The probability function is used to identify N grid points (x.sub.n,y.sub.n). At each of the points considered, the depth function, which describes the depth of the corrosion at the grid location, for example, is changed by D, the arithmetic sign of the change being distributed on the basis of random number generation. The number of selected points N can also be chosen on a random number basis:
[0071] A selection of the probability function p (x,y) can be used to implement different expert strategies, for example:
[0072] This algorithm produces a variation in the defect depths in which the grid points having the greatest depth are favoured. Another strategy can have the following appearance:
[0073] Such an algorithm varies the defect geometry at positions at which the simulated measurement signal for the best known solution H.sub.the best has the greatest difference from the measured signal.
[0074] On that basis, variations in the number of grid points to be considered and in the D allow different expert routines, or the algorithms thereof, to be set up. By way of example, the six expert routines below can be used:
[0075] The monitoring routine 9 depicted in
where F is the reduction in the fitness function F owing to the result of the respective expert routine and N is the number of simulations necessary therefor. A rating of the n expert routines can be assumed to be
[0076] The number of computing slots N.sub.S for an expert routine in one iteration is then
N.sub.S=int(R.sub.nN.sub.all),
where N.sub.all is the number of all available slots.
[0077] The simulation routines 16 are used to simulate an MFL measurement for an expert defect geometry. An expert routine can iterate until it finds a solution whose expert prediction data record is better than the starting prediction data record stored in the area 12. If this is the case, the expert routine 11 can process a further linearly independent data record or set out from the already improved solution to achieve further better solutions.
[0078] If multiple data records from different iterations that cannot be concordantly aligned were worked through by the expert routines, it is likewise possible for the performance of the method according the invention to involve the geometries obtained being overlaid in automated fashion, the maximum depth at the individual grid points being taken as a conservative estimate:
for n=1 . . . N, where N is the number of data records that need to be processed in succession. A resulting depth profile obtained over such an overlay of defect geometries can in turn be taken as a starting point for simulating an MFL signal. The error obtained can be obtained from the errors of the respective data records in the individual calculations:
E=H.sub.cal(D)H.sub.m
[0079] In order to demonstrate the efficiency of the proposed method, a multiplicity of test scenarios were performed, the data of two MFL inspection passes performed using mutually linearly independent magnetizations being used below in accordance with
[0080]
[0081] Based on the conventional approach involving ascertainment of the defect geometry as established in the prior art and ultimately depicted in