Академический Документы
Профессиональный Документы
Культура Документы
www.elsevier.com/locate/ndteint
Abstract
We present new methods to optimise industrial computed tomography (CT) scanning process. The methods were applied on CT systems
with high-energy X-ray tube sources (.400 keV)using cross-sectional images for volume digitalisation. Commonly the distances between
all cross-sectional slices for volume data acquiring are constant. We developed a new adaptive CT scanning method, which optimises the
location of the cross-sectional images with respect to object geometry. The optimisation strategy depends on the statistical evaluation of
object mesh models (e.g. STL from CAD). We developed a software prototype that implements the new methods. First tests, applied on
commercial objects, lead to a reduction in number of necessary slices of up to 50%. The accuracy of the digital volume model formed by the
adaptive scanning method is comparable to the one retrieved by the equidistant scanning method.
q 2003 Elsevier Ltd. All rights reserved.
Keywords: Adaptive computed tomography; Mesh-based optimisation; First article inspection; Volume digitalisation
1. Introduction
X-ray computed tomography (CT) is a well-known and
established technology in medicine. Main application areas
of industrial X-ray CT scanners are detection of flaws and
cavities, analyses of pores and morphology of objects.
Today, CT is the only non-destructive technology that
provides a 100% three-dimensional inspection of complex
parts. Common industrial CT systems are rotate (Fig. 1),
translate-rotate (Fig. 2) and volume (cone-beam) scanners.
Data acquisition with cross-sectional CT scanners is rather
slow compared to volume CT systems. On rotate conebeam CT systems reconstruction of the images from CT raw
data is more complex and time consuming than on rotate
and translate-rotate CT systems [1,2], but today, with high
performance computing, no limiting factor. However,
volume CT systems, despite of fast data acquisition, are
less suitable on objects requiring a high-energy X-ray
source (about 400 450 keV) for penetration, because image
quality produced by cross-sectional CT systems is higher
* Corresponding author. Tel.: 41-1-823-45-73; fax: 41-1-823-45-79.
E-mail address: juergen.hofmann@empa.ch (J. Hofmann).
0963-8695/$ - see front matter q 2003 Elsevier Ltd. All rights reserved.
doi:10.1016/j.ndteint.2003.10.002
272
Fig. 1. Rotate CT scanner. The object is rotated one time per slice and is
then moved vertically. The beam must span the entire width of the object.
Fig. 3. Contour line model of a surface. The distances between the slices are
constant. Regions around the extreme value and saddle points are less
approximated.
~ ~ru ~rv
N
l~ru ~rv l
~ru u0 ; v0
273
2.2. Algorithm
2.2.3. Weighting
All slice-wise collected facets described in Section 2.2.2
are used as basic input of the investigation handled in this
section. First, we will show the principles of weighting
calculation on a single facet. The relevant parameters are
shown in Fig. 7.
Now we introduce a weighting factor to quantify the
contribution of a single facet to the statistical evaluation of
the slice density as we see later. We note that the smaller the
angle u between the normal vector and the direction in z-axis
the more slices are necessary. The projection angle u is used
Fig. 6. Slicing; description of criteria for facet selection in connection with Eq. (4).
274
N
Pavg X
wuk;i Pa wuk;min
N i1
n~~z
l~n~zl
and
wu
8
>
>
>
<
1
sinu
>
>
>
:
1
; u # uthres ^ uthres . 0
sinuthres
with madaptive
6
2.2.4. Mapping
The result of Section 2.2.3 is an array of 1,,N
weighting values (along z-axis with step size Dzmin ; N is
the total count of slices). Based on the weighting values Wk
we define a linear function for the adaptive slice spacing
mapping. For every slice Sk we calculate the mapping value
Dzadaptive as
N
1 X
wuk;i
N i1
10
zmax 2 zmin
Wmax 2 Wmin
1
z1
#
Dz1
2
z2
#
Dz2
k
zk
#
Dzk
N21
zN21
#
DzN21
N
zN
#
DzN
275
Fig. 8. Example of calculated adaptive slice spacing Dzadaptive 1; ; N along z-axis. Input for smoothing algorithm.
276
N
X
rmax 2 rk
11
k1
4. Results
First, we will present computed data (applied on STLmeshes), resulting from a software prototype implementing
RAS and shape adaptive scanning (SAS) method. In a
second step, we use these output data to control the CT
scanning process (adaptive cross-sectional slice sequence).
At last, the results from conventional-equidistant slice
distance-CT scanning are compared to those applying
adaptive scanning method.
4.1. Computed results of virtual (meshed) objects
4.1.1. Shape adaptive method
Computed results based on mesh (STL) data will be
shown here. Fig. 10 visualises the computed output of the
shape adaptive method. We used as input a z-location list,
Fig. 10. SAS method based on RAS results; two diameters dmin and dmax are
calculated, which can be used to control and optimise the CT translation
motion.
277
RAS
Slicing distance: 0.2 mm
Pavg : 1.0
Pa :
3.0
Mapping range: 0.2 1.2 mm
Threshold angle: 108
Bandwidth n : 2
278
Table 2
Comparison of point clouds (reference 0.2 mm point cloud)
Methodology
Equidistant 0.4 mm
Resolution adaptive
0.002156
20.416058
0.135148
0.551205
327
100.0
0.000204
20.123582
0.173115
0.296697
166
50.6
175
100.0
108
61.7
Acknowledgements
We would like to thank the Federal Office for Education
and Science of Switzerland and the European Commission
for funding the work within the fifth framework project
FATIMA ( First Article Tomography Inspection Methodology Advancement).We would also like to thank
Bombardier-Rotax GmbH in Austria to make a realistic
industrial object available for CT scanning and grant to
publish results based on that object.
References
Fig. 14. Deviation map of point clouds equidistant 0.2 mm versus resolution
adaptive scanning; comparison shows sparse regions with deviations
smaller than ^0.075 mm.
5. Conclusions
The deviations map in Fig. 14 displays results of the
comparison between a point cloud based on a 0.2 mm
constant slice spacing distance and a point cloud based on
the RAS method. The calculation is restricted to the region
of interest shown in Fig. 13. The 0.2 mm reference point
cloud is defined to be 100% accurate. The comparison
shows sparse regions with deviations smaller than
^ 0.075 mm. However, RAS needs only about one-third
of the slices compared to 0.2 mm slice distance in this sub
volume. CT scanning with 0.2 mm constant slice distance is
inapplicable for extended objects, because of the long
scanning time and the high costs involved. The common
range of values used for constant slice spacing CT scanning
is between 0.4 and 0.8 mm. As we gather from Table 2,