METHOD FOR DETERMINING THE GEOMETRY OF A DEFECT BASED ON NON-DESTRUCTIVE MEASUREMENT METHODS USING DIRECT INVERSION

20230091681 · 2023-03-23

    Inventors

    Cpc classification

    International classification

    Abstract

    Method for determining the geometry of one or more real, examined defects of a metallic, in particular magnetizable object, in particular a pipe or a tank, by means of at least two reference data sets of the object generated on the basis of different, non-destructive measurement methods,

    wherein the object is at least partially represented on or by an at least two-dimensional, preferably three-dimensional, object grid, in an EDP unit,
    wherein an output defect geometry, in particular on the object grid or an at least two-dimensional defect grid, is generated by inversion of at least parts of the reference data sets, in particular by at least one neural network (NN) trained for this object, a respective prediction data set for the non-destructive measurement methods used in the generation of the reference data sets is calculated on the basis of the output defect geometry by a simulation routine, a comparison of at least parts of the prediction data sets with at least parts of the reference data sets is carried out and, depending on at least one accuracy measure, the method for determining the geometry of the defect is terminated or an iterative adjustment of the output defect geometry to the geometry of the real defect(s) is carried out, as well as methods for determining a load limit (FIG. 1).

    Claims

    1. Method for determining the geometry of one or more real, examined defects of a metallic, in particular magnetizable object, in particular a pipe or a tank, by means of at least two reference data sets of the object generated on the basis of different, non-destructive measurement methods, wherein the object is at least partially represented on or by an at least two-dimensional, preferably three-dimensional, object grid, in an EDP unit, wherein an output defect geometry, in particular on the object grid or an at least twodimensional defect grid, is generated by inversion of at least parts of the reference data sets, in particular by at least one neural network (NN) trained for this object, a respective prediction data set for the non-destructive measurement methods used in the generation of the reference data sets is calculated on the basis of the output defect geometry by a simulation routine, a comparison of at least parts of the prediction data sets with at least parts of the reference data sets is carried out and, depending on at least one accuracy measure, the method for determining the geometry of the defect is terminated or an iterative adjustment of the output defect geometry to the geometry of the real defect(s) is carried out.

    2. The method according to claim 1, characterized in that a training simulation routine generates training data by simulation based on different training geometries, with which a neural network (NN) is trained to invert the measurement data.

    3. The method according to any one of claim 1 or 2, characterized in that the neural network (NN) is trained based on data from a database containing simulated measurements.

    4. The method according to any one of claims 1 to 3, characterized in that input data for the neural network (NN) are extracted from a reference data set by a feature extractor (FE), which is preferably designed as a further neural network.

    5. The method according to any one of claims 1 to 4, characterized in that by means of the neural network (NN) input data with a two-dimensional spatial resolution are converted into an output defect geometry with a three-dimensional spatial resolution.

    6. The method according to any one of claims 1 to 5, characterized in that a classification of defects is performed by the neural network (NN).

    7. The method according to any one of claims 1 to 6, characterized in that a data set based on an MFL, eddy current, EMAT or ultrasound measurement method is used as a first reference data set and at least one further reference data set is a data set generated on the basis of a further measurement method generating from this group of measurement methods.

    8. The method according to any one of claims 1 to 7, characterized in that the iterative adjustment of the output defect geometry to the geometry of the real defect(s) is carried out by means of the EDP unit and by means of at least one, preferably several, expert routines (11) running in particular in competition and further in particular in parallel with each other, wherein in the respective expert routine(s) (11) a respective expert defect geometry is generated by means of at least one own algorithm and on the basis of the output defect geometry, on the basis of the respective expert defect geometry, respective expert prediction data sets are determined by simulation or assignment of a measurement corresponding to the respective reference data set, and the expert defect geometry on which the respective expert prediction data sets are based is then made available to at least one, in particular all, of the expert routines (11) as a new output defect geometry for further adjustment to the geometry of the real defect(s), if the expert prediction data sets of a respective expert routine are more similar to the respective reference data sets than the output prediction data sets and/or a fitness function considering the at least two expert prediction data sets is improved, and then the expert prediction data sets associated with the new output defect geometry are used as the new output prediction data sets, wherein the iterative adjustment is performed by means of the expert routines (11) until a stop criterion is satisfied.

    9. The method according to claim 8, characterized in that the expert routines (11) run in competition with one another in such a way that a distribution of the resources of the EDP unit to a respective expert routine, in particular in the form of computing time, preferably CPU time and/or GPU time, as a function of a success rate, in which in particular the number of output defect location geometries calculated by this expert routine and made available for one or more other expert routines (11) is taken into account, and/or as a function of a reduction of the fitness function, in which in particular the number of expert prediction data sets generated for the reduction is taken into account.

    10. The method according to any one of the preceding claims, characterized in that, in order to determine the object grid, a classification of anomaly-free areas and anomalyaffected areas of the object is first carried out on the basis of at least parts of the reference data sets, wherein an output object grid is produced in particular on the basis of previously known information about the object, prediction data sets for the respective non-destructive measurement methods are calculated using the output object grid, at least parts of the prediction data sets are compared with respective parts of the reference data sets with exclusion of the anomaly-affected areas, and the output object grid is used as an object grid describing the geometry of the object as a function of at least one accuracy measure, or the output object grid is iteratively adjusted to the geometry of the object in the anomalyfree areas by means of the EDP unit.

    11. The method according to claim 10, characterized in that, in the iterative adjustment of the output object grid, a new output object grid is created and new prediction data sets are calculated for it, and a comparison of at least parts of the new prediction data sets with corresponding parts of the reference data sets is carried out with exclusion of the anomaly-affected areas until an object stop criterion is satisfied, wherein the output object grid then present is used as an object grid describing the geometry of the object.

    12. The method according to any one of the preceding claim 10 or 11, characterized in that during the classification an assignment of an anomaly-free area to at least one predefined local element of the object is performed and this is used in the creation of the output object grid or is inserted into the output object grid.

    13. The method according to claim 12, characterized in that the local element, which is formed in particular in the form of a weld seam, is described by means of a parametric geometry model.

    14. The method according to any one of claims 8 to 13, characterized in that a comparison of the variation of the expert prediction data set with the measurement variation of the real data set is used as stop criterion.

    15. The method according to any one of claims 8 to 14, characterized in that different and defect-specific variations are made in the expert routine or routines (11) for generating the expert defect geometry, wherein in particular a first expert routine (11) is provided for varying cracks, another for varying corrosion and/or another for varying lamination defects.

    16. A method for determining a load limit of an object which is pressurized at least during operation and is designed in particular as an oil, gas or water pipeline, in which a data set describing one or more defect(s) is used as an input data set in a calculation of the load limit, characterized in that the input data set is first determined in accordance with a method according to any one of the preceding claims.

    Description

    [0055] Further advantages and details of the invention can be found in the following figure description. Schematically shows:

    [0056] FIG. 1: a flowchart of an exemplary embodiment of a method for creating an output defect geometry,

    [0057] FIG. 2: a method for creating training data of a neural network,

    [0058] FIG. 3: a flowchart diagram of the functioning of the neural network.

    [0059] FIG. 4 a schematic representation of a further development of the method according to the invention,

    [0060] FIG. 5 a more detailed explanation of part of FIG. 4,

    [0061] FIG. 6A-6F Reference data sets and result of a method according to the invention compared with a corresponding geometry scan,

    [0062] FIG. 7 a flow diagram of an exemplary embodiment of a method according to the invention,

    [0063] FIG. 8 an illustration of a parameter representation of a weld seam.

    [0064] FIG. 1 shows part of an embodiment of a method for determining the geometry of one or more real examined defects. From a combined data set, presently comprising reference data sets obtained by two different non-destructive measurement methods (EMAT and MFL), data are extracted via respective feature extractors (FE) and transferred into a neural network (NN). The feature extractors (FE) can be formed here by further neural networks. Based on this data, the neural network (NN) is used to generate an output defect geometry that could underlie the reference data sets obtained by both or all of the non-destructive measurement methods performed. For this purpose, the neural network (NN) is assigned an input, which may consist of one or more vectors representing a twodimensional spatial resolution. The neural network (NN) outputs a vector representing a three-dimensional spatial resolution. This can be assigned to an object grid, where individual cells of the object grid are marked as having a defect, e.g. by assigning a value of “no material” or “material with defect”. In this marking, additional distinction can preferably be made according to the type of defect, such as cracks, corrosion or lamination defects.

    [0065] FIG. 2 shows the creation of training data for a corresponding neural network (NN), and the use of this data for training. From a generic description of the defect 30 on an object grid, in step 31 the measurement data 32 obtained by means of a non-destructive measurement method on a corresponding defect geometry are simulated or assigned from a database. These are available with a two-dimensional spatial resolution. The neural network (NN) has an input layer (ES) whose input points represent a two-dimensional spatial resolution. The neural network (NN) is set up to generate output with three-dimensional spatial resolution, which is used as or transformed into a generic defect description 30. Individual data of the measurement data 32 are assigned to the individual grid points of the input layer of the neural network (step 34). At the same time, the location of the defects on the object grid is taken from the generic defect description. Here, those cells into or through which the defects extend are marked as having defects. This is done by assigning a corresponding value. Each cell of the object grid is assigned to the output layer of the neural network with the corresponding information whether it has a defect and, if so, the type of defect (step 33). These data pairs are used to train the neural network in step 37. Training of the neural network can then be done, for example, by comparing the output following from the data assigned to the input layer (ES) with the corresponding data assigned to the output layer of the neural network and adjusting weighting factors in the neural network by backpropagation. In this way, the neural network (NN) is trained with a large number of training data sets. If the feature extractors (FE) are also set up as neural networks, their training can be done simultaneously based on the same training data.

    [0066] FIG. 3 shows the analysis of measurement data from a non-destructive measurement method using the neural network (NN). Measured values of the performed non-destructive measurement methods are assigned to the input points of the input layer (ES) of the neural network (NN) (step 34). The measured values are measured values from one or more reference data sets. The neural network (NN) generates an output representing three-dimensional location coordinates in step 35. This output is used for the creation of a general defect description, presently in the form of an output defect geometry. To this end, in step 36, the output of the neural network is assigned to the cells of the object grid 30. According to the output of the neural network, individual cells are marked as defective or defect-free. In addition, information on the type of defect in question, e.g. crack, corrosion, lamination defect, can be assigned if necessary. For example, from the obtained object grid with generic defect description, individual defects represented by groups of contiguous defect-bearing cells can then be transformed into a parametric defect description on a defect grid.

    [0067] In the method according to the invention, according to one exemplary embodiment, the surface of a pipe is represented by a 2D mesh surface. The defect geometry can be described parameterized as a vector of depth values D lying on a defect grid. This defect geometry is compared with the output defect geometry on the basis of a result for a fitness function F(x.sub.1 . . . x.sub.n) taking into account measurement and simulation data belonging to the respective geometry. Here, it is assumed that the lower the value of a fitness function, the closer the assumed expert defect geometry is to the real geometry:

    [00002] F ( x 1 .Math. x n ) = .Math. i .Math. Y cal i ( x 1 .Math. x n ) - Y m i .Math. + R ( x 1 .Math. x n )

    [0068] Here, i is the number of data sets to be treated simultaneously (real and simulated data sets, respectively), Y.sub.cal.sup.i is the result of a simulation of the corresponding i-th measurement, Y.sub.m.sup.i is the measured data of the respective reference data sets, and R(x.sub.1 . . . x.sub.n) is a regularization term that can be used in case of ambiguities, e.g., due to multiple minima, and can be applied as follows:


    R(x.sub.1 . . . x.sub.n)=α∥(x.sub.1 . . . x.sub.n)∥,

    wherein α is a scaling term.

    [0069] The method flow according to a further development is described at least in sections below according to FIG. 4, where a plurality of the expert routines 11 in parallel and in competition are described with only one block 14.

    [0070] For example, multiple runs of the same MFL pipeline pig can be merged as input data sets according to box 2. Both data sets 1 can be filtered beforehand for better merging and aligned with each other (method step 3), for example to reduce any artifacts or background noise. Furthermore, another data set 4 based on another measurement method is processed as an additional reference data set in the associated box 3 and filtered for the purpose of matching to identical grid structures, so that according to method section 6 two matched reference data sets created on the basis of different non-destructive measurement methods are available.

    [0071] Exactly matched data sets can be treated together, and the method according to the invention realizes the simultaneous treatment of the data sets by using a fitness function that takes into account the data sets to be considered together.

    [0072] In step 7, the reference data sets available in step 6 are accessed, for which purpose an output defect geometry is first determined as the output defect geometry in step 8. As prescribed, this is done on the basis of a neural network into which the reference data sets are read as input data sets.

    [0073] The neural network solution is then provided as one or more output defect geometries x.sub.1 . . . x.sub.n for the individual expert modules. In advance, with the aim of reducing the computing time, the number of parameter values describing the defect geometries can be kept as small as possible. This is achieved, for example, via dynamic grid adjustment. Since the number of depth values corresponds to the number of nodes in the defect grid 5, the number of nodes can also be the number of defect parameters. Starting with a comparatively coarse grid, this is successively refined in relevant areas.

    [0074] For example, for a given node distance of, for example, 14 mm, an associated grid cell size of 14 mm×14 mm, and defect limits of 30%, 50%, and 80% of wall thickness, refinement can be achieved in the relevant grid region, wherein those cells that exceed the above depth values are successively subdivided. The grid deformation then correlates with the assumed defect geometry, i.e. a larger number of grid points are located in areas of large gradients.

    [0075] After a central grid of defects has been selected for all expert routines, a new defect-specific expert defect geometry is calculated in the respective expert routines in step 14 and in 14.1 it is checked whether this geometry must be made available to the other expert routines. This is the case if, as described above, e.g. a fitness function has been improved and no stop criterion has yet terminated the defect detection. In this case, the iteration continues with the defect geometry or geometries made available to the especially then all expert routines. Otherwise, in 14.2. the method is terminated with determination of the defect geometries and, in particular, indication of the accuracy of the solution. In addition, the burst pressure can be calculated on the basis of the defect geometries found.

    [0076] On the EDP unit, according to the method of the invention, the workflow of a group of expert routines 11 competing with each other is simulated. For this purpose, the program can have various modules which, independently of each other and in particular not synchronized with each other, can set data in certain areas of the EDP unit so that they can be further processed there. This is done in particular under the supervision of a monitoring routine 9 (FIG. 5). A plurality of expert routines 11 thus holds a number of computational slots 13 depending on the success defined above, i.e. for example the number of output defect geometries written into a common memory area 12, in order to respectively generate expert defect geometries and/or perform associated MFL simulations or have them performed in the case of an independent MFL simulation module. This corresponds to block 14 shown in FIG. 4, where this is exemplary of several expert routines 11 (FIG. 5). Based on the individual computational slots 13, according to the present exemplary embodiment, the simulations of the measurement data matching the individual expert defect geometries for the purpose of creating the expert prediction data sets are also performed under the supervision of the monitoring routine 9 in the simulation modules 16. The more slots 13 are available for an expert routine, the greater is the share of EDP resources for that expert routine. Preferably, the number of program modules intended to run simulations is equal to the number of slots. The monitoring routine 9 monitors the number of iterations and the resulting changes in the output defect geometry, and further monitors whether an associated stop criterion has been reached. The result is then output according to block 17, which corresponds to block 14.2 from FIG. 4.

    [0077] The number of computational slots 13 available for an expert routine 11 and the simulation routines subsequently made available can vary such that a first expert routine can utilize, as an example, up to 50% of the total computing time available for the computational slots and simulation routines.

    [0078] In the memory area 12, the output defect geometries are stored as shown. This may be a memory area accessible to the expert routines 11. Log files of the expert routines 11 and monitoring routine 9 as well as instructions to the expert routines 11 can also be stored there, which are then implemented independently by them. For example, this can be an interrupt command that is set when the stop criterion is reached.

    [0079] Preferably, the expert routines 11 are independent program modules that generate new expert defect geometries and set them in the simulation routines 16. Furthermore, the fitness function shown at the beginning can be generated in the expert routines 11 on the basis of the expert prediction data set and compared with the output prediction data set stored in the area 12. Provided that the expert prediction data sets are overall more similar to the reference data sets than the data sets stored in area 12, these expert prediction data sets are then used as new output prediction data sets.

    [0080] For example, a new defect geometry is randomly generated in the expert routines 11. Machine learning algorithms or empirical rules can be used for this purpose. Advantageously, however, for further improved convergence of the solutions, the realization of at least two basic expert routines specific to the type of defect is provided as described below.

    [0081] These search strategies, which are preferably always implemented in a method according to the invention, are based on an assumed probability distribution p(x,y) of grid points whose depth value results in a maximum reduction of the fitness function in order to determine a corrosion-based defect geometry. The probability function is used to identify N grid points (x.sub.n,y.sub.n). Instead of grid points x.sub.n,y.sub.n, the parameter representation of the group of defects (x.sub.1 . . . x.sub.n) already used above can also be assumed as the object of the probability distribution, wherein for the purpose of simpler explanation, the probability distribution is referred to N grid points (x,y) or (x.sub.n,y.sub.n) in the following.

    [0082] At each of the considered points, the depth function, which describes the depth D of the corrosion at the grid point, is changed by ΔD, wherein the sign of the change is randomly distributed. D is a set of parameters describing corrosion and is a subset of a common set of parameters describing defect geometry. Also the number of selected points N can be chosen randomly:

    [00003] D n e w ( x , y ) = { D ( x n , y n ) Δ D , f ü r ausgewählte Punkte D ( x , y ) , s o n s t

    With a choice of probability function p (x,y) different expert strategies can be realized, for example:

    [00004] p ( x , y ) = D ( x , y ) .Math. D ( x , y ) .Math.

    This algorithm realizes a variation of the defect depths, where the grid points with the largest depth are preferred. Another strategy for corrosion-based development of expert defect geometry may be as follows:

    [00005] p ( x , y ) = H t h e b e s t ( x , y ) - H m ( x , y ) .Math. H t h e b e s t ( x , y ) - H m ( x , y ) .Math.

    [0083] Such an algorithm varies the defect geometry at positions where the simulated MFL measurement signal H.sub.the best for the best known solution has the largest difference from the measured signal H.sub.m.

    [0084] Based on this, different expert routines or their algorithms can be built by varying the number of grid points to be considered and the ΔD. As an example, the following six expert routines can be used for the development of corrosion-based defects:

    [00006] 1. p ( x , y ) = D ( x , y ) .Math. D ( x , y ) .Math. , N = 1 and Δ D = 1 % Wall thickness 2. p ( x , y ) = D ( x , y ) .Math. D ( x , y ) .Math. , N = 2 and Δ D = 5 % Wall thickness 3. p ( x , y ) = D ( x , y ) .Math. D ( x , y ) .Math. , N = 3 and Δ D = 5 % Wall thickness 4. p ( x , y ) = H t h e b e s t ( x , y ) - H m ( x , y ) .Math. H t h e b e s t ( x , y ) - H m ( x , y ) .Math. , N = 1 and Δ D = 1 % Wall thickness 5. p ( x , y ) = H t h e b e s t ( x , y ) - H m ( x , y ) .Math. H t h e b e s t ( x , y ) - H m ( x , y ) .Math. , N = 2 and Δ D = 5 % Wall thickness 6. p ( x , y ) = H t h e b e s t ( x , y ) - H m ( x , y ) .Math. H t h e b e s t ( x , y ) - H m ( x , y ) .Math. , N = 3 and Δ D = 5 % Wall thickness

    [0085] For an expert routine suitable for the variation of a crack-based defect, the following functional rules can be used: [0086] the depth of the defect is randomly reduced or increased by a certain amount, preferably e.g. 1 or 2% of the wall thickness of the object, [0087] the position of all points of the crack is varied in a randomly selected direction, and/or [0088] a line describing the crack is lengthened or shortened by the position of the grid nodes on the object or defect grid.

    [0089] An expert routine describing a lamination defect can operate according to the following functional rules: [0090] based on the 2D parameter description of a lamination defect, the values associated with the grid nodes are varied stepwise by 5% in one direction or the other with the goal of varying the position of the lamination; this can also be done only for a subset of the knowns of the 2D description of the lamination, [0091] randomly selected points (grid nodes) with non-zero values, which possess in the neighborhood of points with values of zero, can be set to zero (reducing the extent of lamination), [0092] randomly selected grid points with values of zero that are in the neighborhood of grid points with non-zero values can be set to the corresponding neighborhood value, thereby increasing the lamination, and/or [0093] all values in the grid can be moved in a randomly selected direction, which is accompanied by a change in the position of the lamination along the pipeline surface.

    [0094] The monitoring routine 9 shown in FIG. 5 has two functions in particular, as described: firstly, the achievement of the stop criterion is checked and secondly, the allocation of the EDP unit resources between the individual experts is made based on their successes. One measure of success is

    [00007] P = Δ F N ,

    wherein ΔF is the reduction of the fitness function F by the result of the respective expert routine and in this case now N is the number of simulations required for this. An evaluation of the n expert routines can be assumed to be

    [00008] R n = P n Σ P i .

    [0095] . The number of computational slots Ns for an expert routine in one iteration is then


    Ns=int(R.sub.nN.sub.all)

    wherein N.sub.all is the number of all available slots.

    [0096] In the simulation routines 16 the respective non-destructive measurements for the expert defect geometries are simulated. An expert routine can iterate until it finds a solution whose expert prediction records are better than the output prediction records stored in area 12. If this is the case, the expert routine 11 can try to achieve further better solutions starting from the already improved solution.

    [0097] A resulting error E for the individual observations of the simulated and measured data sets can result from the errors of the respective data sets in the individual calculations:


    E=Σ.sub.i∥Y.sub.cal.sup.i(D)−Y.sub.m.sup.i[,

    wherein Ym and Ycal represent the previously described, respective measured and simulated measurement fields at the defect geometries (x1 . . . xn).

    [0098] To demonstrate the efficiency of the proposed method, a plurality of test scenarios were performed, wherein the data of two MFL inspection runs performed with magnetizations linearly independent of each other are used below according to FIGS. 6A and 6B. FIG. 6A shows data from a real MFL measurement with magnetization running in the axial direction at a signal strength between 22.2 and 30.6 kA/m, while those according to FIG. 6B result from a measurement made in the circumferential direction (signal strength 22.2 to 91.1 kA/m). The contour lines are evenly distributed over the indicated area in both figures. In addition, two data sets obtained by an EMAT method are used as reference data sets, wherein the data set shown in FIG. 6C shows the received signal of a receive transducer detecting reflections due to imperfections and the reference data set shown in FIG. 6D showing the associated transmission signal of a reference transducer. Normalized signals are shown in the form of counts. Both EMAT data sets are made available as input data for a neural network by means of a respective input layer after their processing, which comprises a series of Fourier transformations. Likewise, the two MFL data sets are made available to the neural network via respective input layers.

    [0099] Using the neural network, an output defect geometry was determined on the EDP unit, which was then iteratively improved until a stop criterion was reached. The result of the method according to the invention is shown in FIG. 6E, which shows the depth of any defects on the inside of the pipeline section under consideration. Due to the method according to the invention, there is a high agreement with the real geometry determined by a laser scan (FIG. 6F). In both FIG. 6E and FIG. 6F, the contour lines indicate a range of 0 to 60% metal loss from the pipe wall. The combination of the MFL and EMAT measurement data in the method according to the present invention leads to a result more quickly than if, for example, only MFL data had been used. The time saving is around 20%. At the same time, the combined analysis of the two different measurement methods shows that the defects detected here are purely corrosion-based.

    [0100] On the basis of the conventional consideration with the determination of the defect geometry established in the state of the art, the mentioned burst pressure of 4744.69 kPa results. Based on the method according to the invention, the defect geometry shown in FIG. 6F (contour lines at 2 mm depth) is obtained for the MFL data set and, based on this, a burst pressure of 8543.46 kPa. In this case, the burst pressure is as close as 99.4% to the burst pressure determined on the basis of the actual defect geometry determined by laser scanning. Accordingly, a pipeline examined according to the method of the invention can be operated with a safe operating pressure of 6520.53 kPa. This results in significant advantages for pipeline operators compared to the safe operating pressure of 3621.29 kPa based on the state of the art evaluation. The additional use of the EMAT reference data set neither worsened nor improved the result compared to the consideration of only the MFL data sets, since according to the method of the invention no cracks and no lamination or lamination defects were present in the considered pipe section, which would have negatively influenced the consideration of the burst pressures.

    [0101] FIG. 7 again shows the sequence of a possible implementation of the method according to the invention. Based on measurement data 20 from one or more calibration measurements with a non-destructive measurement method on a calibration object of known geometry, in particular with defects of known geometry, a model the for the nondestructive sensor 21 is created. With an estimation of the relevant material properties of the examined object, a simulation routine is set up in step 22. This can be done by specifying known parameters representing the material properties as well as properties of the sensor used. Alternatively or additionally, an iterative adjustment of the parameters can be performed until the results of the simulation routine for the used non-destructive measurement method based on the known geometry of the calibration object match the measurement data of the calibration measurement sufficiently accurately. The simulation routine can also be prepared and reused for multiple measurements using the non-destructive measurement method.

    [0102] Based on one or more measurements with one or more non-destructive measurement methods, one or more reference data sets are created. FIG. 7 shows in step 2 the creation of a reference data set based on several measurement runs. Based on the reference data set, a classification is performed in step 23 into anomaly-free areas and anomaly-affected areas. Different criteria can be used to distinguish anomaly-free areas from anomaly-affected areas. By using two or more reference data sets obtained on the basis of different non-destructive measurement methods, the classification can be further improved in such a way that individual measurement methods are more sensitive to certain defects than to others.

    [0103] Based on the anomaly-free areas and using the simulation routine, an object grid representing the intact geometry of the object is created in step 24. For this purpose, information from previous measurement runs can also be used in the object that is then still without defects or with fewer defects. For this purpose, the object grid can be created in the anomaly-free areas and then completed by extrapolating and/or interpolating into the anomaly-affected areas. It is also conceivable to perform interpolation and/or extrapolation based on the reference data sets from the anomaly-free areas to the anomalyaffected areas.

    [0104] The creation of the object grid is done through an iterative process. A first output object grid is guessed or given, for example, based on an estimated object geometry. This is adjusted in an iterative method. For example, an output object grid may have a weld seam according to the one shown in cross-section in FIG. 8. The output grid can be iteratively adjusted until it has a shape representing the weld seam.

    [0105] In particular, to speed up the method, a parametric description of the weld seam by a parametric geometry model can also be used. FIG. 8 shows such a parametric geometry model. In this model, the shape of the weld seam is described by a small number of parameters, presently seven. The parameters describe the wall thickness of the object (z5), the respective extent of the weld seam on both sides (z3, z6), the weld seam protrusion (z1, z7), and the width and depth of notches on the weld seam (z2, z4). The object grid can thus be modified in the area of the weld seam by adjusting a small number of parameters. In this case, previously known information about a general shape of an object area, in this case a weld seam, is used. In addition, boundary conditions can be specified for individual parameters. This excludes physically nonsensical or impossible results. For example, in FIG. 8, the parameters z2, z3, z5, and z6 cannot be meaningfully negative, z4 cannot be meaningfully greater than z5, etc. The parameter values can be determined by the following optimization problem:

    [00009] { z 1 .Math. z n } = arg min .Math. i .Math. "\[LeftBracketingBar]" Y cal i ( z 1 .Math. z n ) - Y m i .Math. "\[RightBracketingBar]" under boundary conditions for { z 1 .Math. z n }

    with Y.sub.m.sup.i—measured signal of the i-th measurement, Y.sub.cal.sup.i calculated signal for the i

    [0106] measurement. Values for the parameters can be determined via derivative-free optimization algorithms, for example using random search. To speed up the method, a changeability of the parameters in fixed steps, preferably defined as a function of the wall thickness, can be specified. For example, a change can be made in increments that are 1% of the wall thickness.

    [0107] Due to the method according to the invention, the condition of a pipe and thus the pressure that can be applied for safe operation of the pipeline can be indicated much more realistically, while operational safety is still guaranteed. The method according to the invention with the expert routines competing for resources of the EDP unit can make such a result available to pipeline operators faster or at least in the same evaluation time as in the prior art.