METHOD, SYSTEM AND COMPUTER PROGRAM FOR THE X-RAY INSPECTION OF A PART
20250308013 · 2025-10-02
Assignee
- Centre National De La Recherche Scientifique (Cnrs) (Paris, FR)
- SAFRAN (Paris, FR)
- ECOLE NORMALE SUPERIEURE PARIS-SACLAY (GIF-SUR-YVETTE, FR)
Inventors
- Cédric FRAGNAUD (MOISSY-CRAMAYEL, FR)
- Clément REMACHA (Moissy-Cramayel, FR)
- Stéphane ROUX (Rosny-sous-Bois, FR)
- Julian BETANCUR (MOISSY-CRAMAYEL, FR)
Cpc classification
International classification
Abstract
The invention relates to a non-destructive inspection method based on 3D modelling of a part, comprising: using an x-ray device to acquire images of the part at various projection angles; computing projections based on the images acquired at the various projection angles; in each of multiple iterations: generating simulated projections corresponding to the computed projections, based on a reference model of an external surface of the part and on a vector of transformation parameters of the reference model; modifying the vector with a view to reducing a discrepancy between the simulated projections and the computed projections; determining a corrected model of the external surface through transformation of the reference model by way of the vector resulting from the iterations; determining an effective model of the part by way of the corrected model.
Claims
1. A method of non-destructive testing of a part comprising the steps of: computing projections based on images of the part acquired from different projection angles by an X-ray radiography device; at each of several iterations: generating first simulated projections of the part corresponding to the projections computed based on the images acquired from the different projection angles, based on a reference model of an outer surface of the part and on a vector of parameters of transformation of the reference model of the outer surface; determining discrepancy between the first simulated projections and the projections computed based on the acquired images; modifying the vector for the purpose of reducing said discrepancy; determining corrected model of the outer surface by transformation of the reference model of the outer surface by means of the vector resulting from the iterations; determining an effective model of the part by means of the corrected model of the outer surface.
2. The method as claimed in claim 1, wherein generating, at each of the iterations, the first simulated projections is also done based on a reference model of one or more inner cavities of the part and wherein the vector also comprises parameters of transformation of the reference model of the inner cavity or cavities; further comprising determining a corrected model of the inner cavity or cavities by transformation of the reference model of the inner cavity or cavities by means of the vector resulting from the iterations; and wherein determining the effective model of the part is also done by means of the corrected model of the inner cavity or cavities.
3. The method as claimed in claim 1, wherein at each of the iterations: determining a discrepancy between the first simulated projections and the projections computed based on the acquired images comprises, for each projection angle, computing a projection residual corresponding to the discrepancy between the first simulated projection for this projection angle and the projection computed based on the image acquired for this projection angle; and modifying the vector comprises: for each projection angle, computing fields of sensitivity of the first simulated projection for this projection angle to a variation of the parameters contained in the vector ; computing a corrective vector * as being the vector minimizing a discrepancy between the projection residuals and the product of multiplied by the sensitivity fields; updating the vector using the corrective vector *.
4. The method as claimed in claim 3, wherein computing the corrective vector * comprises minimizing the sum over the projection angles of the squared norms of the weighted differences between, for each projection angle, the projection residual computed for this projection angle and the product of multiplied by the sensitivity fields computed for this projection angle.
5. The method as claimed in claim 1, wherein each iteration further comprises following modifying the vector : generating second simulated projections of the part corresponding to the projections computed based on the images acquired from the different projection angles, based on the reference model of the outer surface, on a model of a j-th sub-part of interest of the part, on the modified vector and on a vector .sub.j of geometrical parameters of the j-th sub-part of interest of the part; determining a discrepancy between the second simulated projections and the projections computed based on the acquired images; modifying the vector .sub.j for the purpose of reducing said discrepancy.
6. The method as claimed in claim 5, wherein at each of the iterations: determining a discrepancy between the second simulated projections and the projections computed based on the acquired images comprises, for each projection angle, computing a projection residual corresponding to the discrepancy between the second simulated projection for this projection angle and the projection computed based on the image acquired for this projection angle; and modifying the vector .sub.j comprises: for each projection angle, computing fields of sensitivity of the second simulated projection for this projection angle to a variation of the parameters contained in the vector .sub.j; computing a corrective vector .sub.j* as being the vector .sub.j minimizing a discrepancy between the projection residuals and the product of .sub.j multiplied by the sensitivity fields; updating the vector .sub.j using the corrective vector .sub.j*.
7. The method as claimed in claim 6, wherein computing the corrective vector .sub.j* comprises minimizing the sum over the projection angles of the squared norms of the weighted differences between, for each projection angle, the projection residual computed for this projection angle and the product of .sub.j multiplied by the sensitivity fields computed for this projection angle.
8. The method as claimed in claim 5, further comprising determining a corrected model of the j-th sub-part of interest by transformation of the reference model of the i-th sub-part of interest by means of the vector .sub.j resulting from the iterations and wherein determining the effective model of the part is also done by means of the corrected model of the j-th sub-part of interest.
9. The method as claimed in claim 1, wherein generating the first simulated projections is furthermore done based on a vector p of parameters characterizing the projection geometry of the acquisition.
10. The method as claimed in claim 9, further comprising, by means of a vector of parameters of a model of image artifacts, a correction of artefacts in the projections computed based on the acquired images or a generation of artifacts in the first simulated projections.
11. The method as claimed in claim 1, further comprising a validation of the part by means of the effective model of the part.
12. The method as claimed in claim 11, wherein the validation of the part comprises: generating third simulated projections of the part corresponding to the projections computed based on the images acquired from the different projection angles, based on the effective model of the part; comparing the projections computed based on the acquired images and the third simulated projections based on the effective model of the part.
13. A system of non-destructive testing based on the volume modeling of a part, comprising: an X-ray radiography device capable of acquiring images of attenuation of the part from different projection angles; and a processor configured to carry out the steps of: computing projections based on the images acquired from the different projection angles; at each of several iterations: generating first simulated projections of the part corresponding to the projections computed based on the images acquired from the different projection angles, based on a reference model of an outer surface of the part and on a vector of parameters of transformation of the reference model of the outer surface; determining a discrepancy between the first simulated projections and the projections computed based on the acquired images; modifying the vector for the purpose of reducing said discrepancy; determining a corrected model of the outer surface by transformation of the reference model of the outer surface by means of the vector resulting from the iterations; determining an effective model of the part by means of the corrected model of the outer surface.
14. A non-transitory computer-readable medium storing instructions which, when executed by a computer, cause the computer to implement the method of claim 1.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0048] Other aspects, aims, advantages and features of the invention will become more clearly apparent on reading the following detailed description of preferred forms of embodiment thereof, given by way of non-limiting example and with reference to the appended drawings in which:
[0049]
[0050]
[0051]
DETAILED SUMMARY OF PARTICULAR EMBODIMENTS
[0052] The invention relates to a method and a system of non-destructive testing based on the volume modeling of a part having an outer surface and potentially one or more inner cavities. The party is typically, but not necessarily, a part composed of a single material. The part can be made using different manufacturing processes, for example by lost-wax casting or by additive manufacturing. The invention has an application in the non-destructive testing of aerospace parts, typically turbine blades, after their manufacturing or during maintenance operations in order to detect any defects therein which can for example cause a malfunction during flight.
[0053] With reference to
[0054] The system 1 of non-destructive testing of the part 200 includes, and the method of non-destructive testing of the part 200 uses, one or more electronic control units CAL. The electronic control unit CAL can be or comprise one or more computers, one or more servers, one or more machines, one or more processors, one or more microprocessors, one or more permanent memories MEM, one or more random-access memories MEM. The electronic control unit CAL may comprise one or more physical data input interfaces INT1, one or more physical data output interfaces INT2. This or these physical data input interface or interfaces INT1 may be or comprise one or more computer keyboards, one or more physical data communication ports, one or more touch-sensitive screens, or otherwise. This or these physical data output interface or interfaces INT2 can be or comprise one or more physical data communication ports, one or more screens, or otherwise. A computer program can be recorded and executed on the electronic control unit CAL and include code instructions which, when they are executed on this electronic control unit, implement all or part of the method of volume modeling of the part 200 according to the invention, including the receiving of the images I.sup.(n) during step E1.
[0055] The X-ray radiography device 100 includes a source 101 of X-rays, a holder 102 on which the part 200 is located, a control mechanism 104 to turn the holder 102 and the source 101 with respect to one another 101 about an axis 103 of rotation, which can for example be vertical (for example the source 101 is fixed and the holder 102 is rotated about the axis 103), a detector 105 of the X-rays traversing the part 200, the part 200 being therefore located on the trajectory of the X-rays between the source 101 and the detector 105. The source 101, the holder 102 and the detector 105 are disposed in a high-power X-ray booth. The detector 105 provides the images I.sup.(n) of the part used to compute projections P.sup.(n) of the part 200 during a first step E1 of the method according to the invention. The control mechanism 104 is controlled for the acquisition at N projection angles ANG(n), different from one another, of the part 200 in relation to the X-rays, by the detector 105, of N images I.sup.(n). N is a stated natural integer, greater than or equal to 1. The natural integer n ranges from 1 to N and denotes the number of the respective projection angle ANG(n) and therefore the number of the acquired image I.sup.(n) and of the computed projection P.sup.(n). The radiography device 100 thus makes it possible in step E1 to compute N projections P.sup.(n) of the volume of the part 200 along the N projection angles ANG(n) respectively. One embodiment of P.sup.(n) is P.sup.(n)=log(I.sup.(n)/I.sub.0) where I.sup.(n) denotes an image of intensity of the X-rays having traversed the part for the view n and I.sub.0 the blank image (i.e. the image captured by the detector in the absence of any part). The long acquisition time of the images acquired by X-ray leads to only a limited number N of projections P.sup.(n) being considered, typically less than 100.
[0056] A calibration step E2, subsequent to the first step E1, can be implemented by the electronic control unit CAL in order to identify the parameters of a parametric model describing the formation of the images I.sup.(n) and rendering phenomena that occur during the acquisition, such as Compton scattering and beam hardening. This step E2 more specifically aims to estimate parameters representative of the projective geometry of the radiography device 100 and to estimate parameters of a model of expected image artifacts for the constituent material of the part and the power of the X-ray beam used.
[0057] This step E2 makes use of a digital reference model MODP of the part as a priori knowledge. This model MODP, which can be stored ahead of time in the memory MEM of the electronic control unit CAL, is a geometrical reference of the part 200, for example a computer-assisted design (or CAD in abbreviated form) model of the part 200, replicating an ideal part 200. This model MODP can take into account the composition of the material of the part 200.
[0058] Starting from this digital reference model MODP of the part 200, the electronic control unit CAL can simulate expected radiographs of the part. The electronic control unit can thus generate simulated projections corresponding to the observed projections (i.e. the projections computed based on the acquired images) from the different projection angles. The parameters representative of the projective geometry of the radiography device are taken into consideration during this generation. Moreover, the parameters of the model of image artifacts can be used to replicate the artifacts in the simulated images or correct the artifacts in the acquired images.
[0059] The determination of these different parameters can be done following the procedure detailed in the abovementioned article and a brief description of which is given below.
[0060] For the estimation of the projective geometry, it is advisable to determine a vector p of projection parameters p.sub.i during the acquisition of the images from the different projection angles. For artifacts it is advisable to determine a vector c of beam hardening calibration parameters c.sub.k of the radiation and a vector of parameters .sub.j of the effect of the Compton scattering on the images acquired from the different projection angles. The difference or residual .sup.(n) between P.sup.(n), the projection observed for view n, and {tilde over (P)}.sup.(n), the simulated projection for the view number n, is minimized in relation to the parameters contained in the vectors p, c and . The following equation sets out the computation of the residual for the view number n: .sup.(n)(x; p, c, a)=P.sup.(n)(x){tilde over (P)}.sup.(n)(x; p, c, ) where x denotes one pixel of the X-ray detector.
[0061] The following equation sets out the computation of the digitally simulated projection {tilde over (P)}.sup.(n) using the vectors of parameters p, c and only. It formalizes how the digitally simulated projection encodes the projection geometry between the booth and the part with the vector p, the beam hardening phenomena with the vector c and the function u, and the Compton scattering phenomenon with the parameter and the convolution kernel K.
[0062] with {circumflex over (P)}.sup.(n)(x; p) the simulated projection for the thickness of material traversed in the part for the view number n using the vector p and the reference model of the part MODP, u(y; c) a function defined by the vector c to calibrate the traversed thickness y={circumflex over (P)}.sup.(n)(x; p) and thus model the radiation beam hardening phenomenon, * the convolution operator, and K(x; a) a convolution kernel at the pixel x. The convolution with the kernel K(x; a) defined by the vector models the effect of the Compton scattering.
[0063] The determination of the parameters contained in the vectors p, c and making it possible to minimize the residuals can make use of sensitivity fields by following a three-step iterative procedure as described in the abovementioned article, this iterative procedure making use of the initial estimates p.sub.ini, c.sub.ini and .sub.ini of the vectors p, c and .
[0064] It has previously been seen that the digital reference model MODP represents an ideal part 200. As detailed hereinafter, the system and method according to the invention make it possible to determine a model, called effective model MODE, replicating the actual part more finely and more accurately than the model MODP. In one possible embodiment of the invention this effective model is able to replicate positioning defects between different 3D entities of the part, for example between the outer surface and a sub-part constituting the part, for example an inner cavity or a drilled hole. Given that the variation in shape of the cavities has an effect on the whole part and is the origin of critical shape defects, they are here considered as a special case. Thus, in the following text, a distinction is made between the inner cavities and the other sub-parts, for example the drilled hole.
[0065] To do this, the system and method according to the invention consider the 3D geometrical entities making it possible to represent the blade by means of a description of their shapes, their positions and their sizes. More precisely, the steps E3a, E3b and E4 described hereinafter make use of a reference model MODS of the envelope of the part subsequently referred to as the outer surface of the part, for example a CAD model, and, in one possible embodiment, a reference model MODC of one or more inner cavities, for example a CAD model.
[0066] These steps can also make use of the models of other sub-parts of interest of the part, for example in the form of deformable CAD models or parametric models. These steps have the aim of estimating the positions, scale factors and deformations affecting the reference model MODP. Where applicable, these steps can also be used to determine the parameters of the models of other sub-parts of interest to characterize their geometry, for example an inner wall characterized by its 3D position and its thickness or else a drilled hole characterized by its diameter and its depth.
[0067] Note that it is particularly relevant to separate the outer surface and the inner cavities when the part is the result of manufacturing by lost-wax casting. Specifically, the geometry of the outer surface and that of the inner cavities are then generated by different elements. The outer surface is thus directly related to the metrology of the wax injection mold while the cavities are related both to the metrology of the core and to the system for locking the core in the wax injection mold. In this case, the model MODC may be the core reference model.
[0068] In a step E3a, the method according to the invention then estimates a vector of parameters of transformation of the reference model of the outer surface and, where applicable, of the reference model of the inner cavity or cavities. Taking the example of a rigid transformation of the reference model of the outer surface and of the reference model of the inner cavity or cavities, six degrees of freedom (three translations and three rotations) are needed to describe the rigid movement of each model. The vector therefore comprises twelve components: six for a 3D translation of each reference model and six for the 3D rotation of each reference model, for example via Euler angles or a quaternion.
[0069] In an optional step E3b, the method according to the invention then estimates a vector .sub.j of geometrical parameters of a j-th sub-part of interest of the part. This step E3b is repeated for each of the sub-parts of interest when several of them are considered.
[0070] By way of example,
[0071] In the remainder of the text, a joint implementation of steps E3a and E3b is considered. In this context, the invention then determines the column vector of parameters of transformation of the reference model of the outer surface and of the reference model of the inner cavity or cavities, and the column vectors .sub.j of geometrical parameters of the different sub-parts of interest. The vectors .sub.j are grouped together in a list such that the j-th entry corresponds to the vector .sub.j for the sub-part number j.
[0072] The determination of these vectors is done by making use of a difference or residual .sup.(n) between P.sup.(n) the observed projection of the view n and {tilde over (P)}.sup.(n) the simulated projection for the same view n which is expressed, for example, in the following form when the calibration step E2 has been implemented beforehand: .sup.(n)(x; p, c, , , )=P.sup.(n)(x){tilde over (P)}.sup.(n)(x; p, c, , , ).
[0073] One embodiment of {tilde over (P)}.sup.(n) is {tilde over (P)}.sup.(n)(x; p, c, , , )=u({tilde over (P)}.sup.(n)(x; p, , ); c)*K(x; ), with {circumflex over (P)}.sup.(n)(x; p, , ) the simulated projection of the thickness of material traversed for the view number n using the projection vector p, the models of the part characterized by the vector and the models of the sub-parts of interest characterized by the vector . The vectors of parameters p, c, describe the model of the projective geometry and the image artifact model. The function u(y; c) which then corrects the attenuation of the radiation as a function of the traversed length y={circumflex over (P)}.sup.(n)(x; p, , ) makes it possible to characterize the effect of the radiation beam hardening, and the convolution with the convolution kernel K(x; ) makes it possible to characterize the effect of the Compton scattering. The computation of the optimal vectors p, c, is described above in connection with the abovementioned article.
[0074] The step E3a can follow an iterative process comprising at each of several iterations: [0075] the generation of first simulated projections of the part {tilde over (P)}.sup.(n)(x; p, c, , , .sub.ini) corresponding to the projections computed based on the images acquired from the different projection angles, based on the reference model of the outer surface MODS, where applicable, of the reference model of the inner cavity or cavities MODC and on the vector of parameters of transformation of the reference model of the outer surface and, where applicable, of the reference module of the inner cavity; [0076] the determination of a discrepancy between the first simulated projections and the projections computed based on the acquired images; [0077] the modification of the vector for the purpose of reducing said discrepancy.
[0078] This iterative process makes use of an initial estimate .sub.ini of the vector , taken for example as representative of an identity transformation of the reference models of the outer surface and of the inner cavity or cavities. In the preceding text, .sub.ini denotes the list containing the values of the geometrical parameters of the different sub-parts of interest in the ideal part.
[0079] At each of the iterations, the determination of a discrepancy between the first simulated projections and the projections computed based on the acquired images may comprise, for each projection angle, the computation of a projection residual, for example as .sup.(n)(x; p, c, , , .sub.ini)=P.sup.(n)(x){tilde over (P)}.sup.(n) (x; p, c, , , .sub.ini), corresponding to the discrepancy between the first simulated projection {tilde over (P)}.sup.(n) for this projection angle and the projection P.sup.(n) computed based on the acquired image I.sup.(n) for this projection angle.
[0080] Moreover, at each of the iterations, the modification of the vector may comprise: [0081] for each projection angle, the computation of fields of sensitivity of the first simulated projection for this projection angle to a variation of the parameters contained in the vector ; [0082] the computation of a corrective vector * as being the vector * minimizing a discrepancy between the projection residuals and the product of multiplied by the sensitivity fields; [0083] the updating of the vector using the corrective vector *.
[0084] The field of sensitivity of a simulated projection to a variation of a parameter .sub.k of the vector is expressed for example as
[0085] The computation of the corrective vector * may comprise the minimization of the sum over the projection angles of the squares of the differences between, for each projection angle, the projection residual computed for this projection angle and the product of multiplied by the sensitivity fields computed for this projection angle. This corrective vector represents an error made in the estimation of the parameters contained in the vector and provides a quantity by which the vector must be modified to reduce the discrepancy between the simulated projections and the observed projections. Thus the updating of the vector using the corrective vector * at the end of one iteration can be written +*.
[0086] For example, the corrective vector * is given by
[0087] where s.sup.(n)(x; ) is the matrix of sensitivity fields s.sup.(n)(x; .sub.k) and w.sup.(n)(x) is a weighting term which can be used to take into account local uncertainties, for example due to noise or dead pixels. The invention is however not limited to the solving of equations of the preceding form, but can for example be extended to regularization methods, such as Tikhonov regularization, which make it possible to introduce an element of the a priori into the problem.
[0088] In one possible implementation of step E3b, each of the iterations further comprises following the updating of the vector using the corrective vector * and for each of the sub-parts of interest: [0089] the generation of second simulated projections of the part corresponding to the projections computed based on the images acquired from the different projection angles, based on the reference model of the outer surface MODS, where applicable, on the reference model of the inner cavity or cavities MODC, on the vector updated using the corrective vector * and on the vector .sub.j of the geometrical parameters of the sub-part of interest number j being considered; [0090] the determination of a discrepancy between the second simulated projections and the projections computed based on acquired images; [0091] the modification of the vector .sub.j for the purpose of reducing said discrepancy.
[0092] At each of the iterations, the determination of a discrepancy between the second simulated projections and the projections computed based on the acquired images may comprise, for each projection angle, the computation of a projection residual, for example as .sup.(n)(x; p, c, , , .sub.j)=P.sup.(n)(x){tilde over (P)}(n)(x; p, c, , , .sub.j) corresponding to the discrepancy between the second simulated projection for this projection angle and the projection computed based on the image acquired for this projection angle.
[0093] Moreover, at each of the iterations, the modification of the vector .sub.j comprises: [0094] for each projection angle, the computation of fields of sensitivity of the second simulated projection for this projection angle to a variation of the parameters contained in the vector .sub.j; [0095] the computation of a corrective vector .sub.j* as being the vector .sub.j minimizing a discrepancy between the projection residuals and the product of .sub.j multiplied by the sensitivity fields; [0096] the updating of the vector .sub.j using the corrective vector .sub.j*.
[0097] The field of sensitivity of a simulated projection to a variation of a parameter .sub.j,k of the vector .sub.j is expressed for example as
[0098] The computation of the corrective vector .sub.j* may comprise the minimization of the sum over the projection angles of the squares of the differences between, for each projection angle, the projection residual computed for this projection angle and the product of .sub.j multiplied by the sensitivity fields computed for this projection angle. This corrective vector represents an error made in the estimation of the parameters contained in the vector .sub.j and provides a quantity by which the vector .sub.j must be modified to reduce the discrepancy between the simulated projections and the projections computed based on acquired images. Thus the updating of the vector .sub.j using the corrective vector .sub.j* at the end of one iteration can be written .sub.j.sub.j+.sub.j*.
[0099] For example, the corrective vector .sub.j* is given by
[0100] where s.sup.(n)(x; .sub.j) is the matrix of the sensitivity fields s.sup.(n)(x; .sub.j,k) and v.sup.(n)(x; j) is a weighting term.
[0101] The iterations are stopped when a criterion is verified, for example when a maximum number of iterations is reached, when the residuals computed at the end of one iteration are below a given threshold or else when the reduction of the value of the residuals between two successive iterations is below a given threshold.
[0102] In one possible embodiment of the invention, measurements of uncertainty on the value of the estimated parameters can be made. For example, a measurement of the uncertainty on the parameters .sub.j,i* of the corrective vector .sub.j* is given by the coefficients of the covariance matrix C of term C.sub.ik=<.sub.j,i*, .sub.j,k*> the value of which will depend on the assumptions in question, particularly concerning the nature and characteristics of the noise. The term
indicates the uncertainty on the k-th parameter when it is considered independently of the others. The non-diagonal terms of the covariance matrix represent the couplings between parameters.
[0103] These measurements can be computed both for the parameters contained in the vector and on the parameters contained in the vector or vectors .sub.j.
[0104] During a fourth step E4, the method according to the invention comprises the determination of a corrected model of the outer surface by transformation of the reference model of the outer surface by means of the vector resulting from the iterations and, where applicable, the determination of a corrected model of the inner cavity or cavities by transformation of the reference model of the inner cavity or cavities by means of the vector resulting from the iterations. Where applicable, this fourth step further comprises, for each sub-part of interest, the determination of a model of the sub-part of interest by means of the vector .sub.j resulting from the iterations.
[0105] Let us here write CAOS(v) the CAD reference model of the outer surface MODS, CAOC(v) the CAD reference model of the inner cavity or cavities MODC, and CAO.sub.j(v) the CAD reference model of the sub-part number j MOD.sub.j, where v.sup.3 is a check point of the CAD.
[0106] CAOE(v), the CAD model of the effective model MODE, is obtained based on CAOS(v), on CAOC(v) and on the parameters contained in the vector , and where applicable on CAO.sub.j(v) and on the parameters contained in the vectors .sub.j. One embodiment of the model CAOE(v), for example during a method of inspection of the part, is given by the following.
[0107] The effective model CAOSE(v) of the outer surface corresponding to the corrected model CAOS(T(v; .sub.d)) and the effective model CAOCE(v) of the inner cavity or cavities corresponding to the corrected model CAOC(T(v; .sub.c)) result from the transformation of the reference models using a transformation T, for example a rigid and scale transformation, depending on the parameters contained in the vectors .sub.d and .sub.c, such as =(.sub.d, .sub.c).
[0108] These two effective models CAOSE(v) and CAOCE(v) are then used to determine CAOE(v). For example, CAOE(v)=difference(CAOSE(v), intersection(CAOSE(v), CAOCE(v))) with the operations difference and intersection defined for the CAD models.
[0109] Where applicable, the effective model CAO.sub.jE(v) of each sub-part of interest corresponding to the corrected model CAO.sub.j(T(v; .sub.j)) results from the transformation of the reference model using a transformation T depending on the parameters contained in the vector .sub.j. This transformation depends on the sub-part under consideration, for example the increase in the length or in the radius of the cylinder in the case of a drilled hole as shown in
[0110] The method moreover comprises a step E5 of validation of the part which makes use of the effective model and the effective models of each sub-part of interest, for example in two different ways, firstly based on information coming directly from the effective model and from the effective models of each sub-part of interest, and secondly based on information resulting from the differences between simulated projections using the effective models and observed projections.
[0111] Geometrical indicators, which characterize the geometry of each sub-part, may be computed based on its effective model CAO.sub.jE(v) and the associated uncertainties can be compared to the values stated in dimensioning documents in order to validate each sub-part.
[0112] Additionally, an examination procedure is applied to the effective model. The values obtained are compared with the values of the examination procedure applied to the reference model, taking the tolerances into account. This allows for an examination of parts of interest a posteriori to the identification of the sub-parts.
[0113] During the step E5, the effective model of the part and the parameters contained in the optimal vectors p, c, describing the projection geometry and the image artifacts are moreover used to generate new simulated projections and evaluate their discrepancies in relation to the observed projections. The method thus comprises the following steps: [0114] the generation of third simulated projections of the part corresponding to the attenuation projections computed based on the images acquired from the different projection angles, based on the effective model of the part; [0115] the comparison of the projections computed based on the acquired images and the third simulated projections based on the effective model of the part.
[0116] In particular, the differences between the simulated projections based on the effective model of the part and the observed projections can be compared to a level of noise present in a projection. This measurement has the advantage of depending on the pixel under consideration. If the differences are less than the level of noise, then they are considered as insignificant. If not, this means that the effective model was not able to capture the variability of shape needed for this comparison.