1884_1.pdf

INTERACTIVE SOFTWARE TOOLS FOR INSPECTION
QUALIFICATION
P. Leggat, D. McNab and A. McNab
Centre for Ultrasonic Engineering, Department of Electronic and Electrical
Engineering, University of Strathclyde, Glasgow, Gl 1XW, UK
ABSTRACT. The demonstration of ultrasonic inspection reliability through Inspection
Qualification is important for non-routine or safety critical tests. However, since
Inspection Qualification is time consuming and costly, the provision of interactive software
tools to aid the process offers substantial advantages. This paper describes such an
interactive tool set to aid Inspection Qualification. Operating within a 3D CAD
environment it consists of ray tracing, coverage map and defect/ray interaction tools.
Initial ray amplitudes are also calculated and displayed, and estimation of favorable surface
scanning positions determined.
INTRODUCTION
Inspection Qualification tends to be carried out where component integrity is
essential for safety or in cases of non-routine geometries. A key element in this
process, as developed by the European Network for Inspection Qualification (ENIQ),
is to produce a Technical Justification which documents evidence that a testing
procedure would detect established worst case defects present within the examined
component. The Technical Justification details all the information relating to the
testing procedure and combines evidence from physical reasoning and simulation
models linked to experiments on test pieces. This builds up to a sizeable document
that is time consuming and costly to produce.
This paper describes an interactive software toolset that can aid the process of
inspection design and provide a speedier means of producing evidence for Inspection
Qualification. The first of these is the ray tracing tool, which allows the user to track
the path of the ultrasound within the component. Following on from this is the
coverage map tool which establishes the volumetric coverage achieved during the
scan. Also incorporated is the defect/ray interaction tool which provides feed-back on
defect/ray incident angles achieved during the scan. In addition, predictions of ray
amplitudes are determined. And lastly, back projection of normal rays from
hypothetical defects are established. These tools will aid the NDT engineer in
designing ultrasonic tests and assist him in collecting proof that the tests are fit for
their intended purpose.
CP657, Review of Quantitative Nondestructive Evaluation Vol. 22, ed. by D. O. Thompson and D. E. Chimenti
© 2003 American Institute of Physics 0-7354-0117-9/03/S20.00
1884
(a)
(a)
(b)
FIGURE 1.
(a) Plate
Plate butt
buttweld
weldcomponent
componentwith
withstriplike
striplike
defect
inserted.
Nozzle
component
FIGURE
1. (a)
defect
inserted,
(b) (b)
Nozzle
component
with
with circular
inserted.
circular
defectdefect
inserted.
SOFTWARE PLATFORM
SOFTWARE
PLATFORM
The The
tool tool
set operates
within
a software
platform
[1] designed
using using
VisualVisual
C++ and
set operates
within
a software
platform
[1] designed
using
OpenGL
for
the
graphical
display.
The
software
contains
a
number
of
scalable
C++ and using OpenGL for the graphical display. The software contains
a
CAD
geometries
that
are
represented
by
facets.
Strip
like,
circular
and
elliptical
facets
number of scalable CAD geometries that are represented by facets. Strip like,
can be inserted
into the facets
components
to inserted
representinto
possible
defects. Figure
1 shows two
circular
and elliptical
can be
the components
to represent
geometries
with
defects
inserted.
possible defects. Figure 1 shows two geometries with defects inserted.
RAY TRACING
RAY
TRACING
The The
ray tracing
tool tool
displays
raysrays
that that
represent
the path
of the
ultrasound
within
ray tracing
displays
represent
the path
of the
ultrasound
the
component.
Both
a
selected
dB-down
contour
of
the
beam
and
the
beam
axis
within the component. Both a selected dB-down contour of the beam and the are
represented,
one principalinplane
of the beam.
tool
can be
used
to can
emulate
beam
axis arein represented,
one principal
plane This
of the
beam.
This
tool
be a
scan
of
the
component.
To
execute
a
ray
trace
there
are
two
options
within
used to emulate a scan of the component. To execute a ray trace there are two the
software for setting up the scan.
options within the software for setting up the scan.
The first option requires the user to select a component surface, a scan origin and
The first option requires the user to select a component surface, a scan
scanning increments in the primary and secondary directions; for a flat plate the
origin and scanning increments in the primary and secondary directions; for a flat
primary and secondary directions would normally correspond to the x and y axes of the
plate the primary and secondary directions would normally correspond to the x
component.
and y axes of the component.
The second option is to design an algorithm, or 'geometry code'. This approach is
The second option is to design an algorithm, or ‘geometry code’. This
used in industry to establish the exact positions of the probes on the component
approach is used in industry to establish the exact positions of the probes on the
surface, given the coordinates of the controlling manipulator. Both these options are
component surface, given the coordinates of the controlling manipulator. Both
suitable for flat scanning surfaces, but in the case of curved surfaces, geometry codes
these options are suitable for flat scanning surfaces, but in the case of curved
are employed to overcome the inaccuracies of the faceted surface representation of the
surfaces,
geometry
are employed
overcome
inaccuracies
of the
component.
Figure 2codes
illustrates
ray tracingtowithin
a pipe the
component.
The mainbeam
faceted
surface
representation
of
the
component.
Figure
2
illustrates
ray
tracing
and the upper and lower extents of the 6dB beam width are represented by colour
within
a pipe component. The mainbeam and the upper and lower extents of the
coded rays.
6dBStriplike,
beam width
are represented
bydefects
colour can
coded
circular
and elliptical
be rays.
inserted into the component and the
Striplike,
circular
and
elliptical
defects
insertedand
into
the- component
defect properties - rotation (orientation), skew,can
tilt,be
position
size
can be altered
and
the
defect
properties
rotation
(orientation),
skew,
tilt,
position
size in
- can
through the defect dialog. The defect dialog for the strip-like defect isand
shown
Figure
be
altered
through
the
defect
dialog.
The
defect
dialog
for
the
strip-like
defect
is
3. The defect orientation, tilt and skew can also be altered using defect selection dials,
shown in Figure 3. The defect orientation, tilt and skew can also be altered using
defect selection dials, shown in Figure 4, and the defect can also be moved to the
required position by dragging with the mouse.
1885
shown in Figure 4, and the defect can also be moved to the required position by
dragging with the mouse.
14)
24)
O
r
[200_____1300_____l4Tin_____L5Q1
FIGURE
FIGURE 2.
2. Ray
Raytracing
tracingwithin
withinaapipe
pipecomponent.
component.
FIGURE3.3. Defect
Defectdialog
dialogfor
forthe
thestrip-like
strip-likedefect.
defect.
FIGURE
1886
—Ill
FIGURE4.4. Defect
Defect dials.
dials.
FIGURE
COVERAGE MAPS
MAPS
COVERAGE
Without
reference
to hypothetical
any hypothetical
defect,
coverage
the
Without
reference
to any
defect,
coverage
maps maps
definedefine
the volumetric
volumetric
coverage
achieved
within
a
component
by
scanning
with
the
probe.
coverage achieved within a component by scanning with the probe. Within the
Within the Technical Justification, coverage maps are produced for each probe to
Technical
Justification, coverage maps are produced for each probe to be used to
be used to demonstrate that full coverage of the volume of interest is achievable.
demonstrate
that full coverage of the volume of interest is achievable. The coverage
The coverage mapping tool utilizes information from the ray trace of the scan. It
mapping tool utilizes information from the ray
trace of the scan. It operates by
operates by voxelising the component into 1mm3 voxels; if a voxel is ‘hit’ by the
voxelising the component into 1mm3 voxels; if a voxel is 'hit' by the beam, then that
beam, then that voxel is tagged and assigned a flag. This provides a method for
voxel
is tagged
and beam
assigned
a flag.in This
provides
a methodJustification.
for determining
determining
probe
coverage
3D for
the Technical
At probe
beam
coverage
in
3D
for
the
Technical
Justification.
At
present
this
information
present this information is in 2D and is calculated ‘by hand’. Figure 5 illustrates is in
2D
is calculated
'by hand'.
5 illustrates
the with
output
from the coverage
the and
output
from the coverage
mapFigure
tool when
a flat plate,
an excavated
section map
tool
when
a
flat
plate,
with
an
excavated
section
above
the
weld
area,
is
scanned
above the weld area, is scanned using a 70º probe. The figure shows the effect of using
areflection
70° probe.
The
shows
the effect of
reflection
the face oftothe
excavation,
from
thefigure
face of
the excavation,
together
withfrom
colour-coding
indicate
together
with
colour-coding
to
indicate
coverage
by
the
beam
axis
and
the
leading
coverage by the beam axis and the leading and trailing beam edges. In this and
trailing
edges.
small the
section
of thesection,
weld area,
below the
instancebeam
a small
sectionInofthis
the instance
weld area,a below
excavated
is missed
excavated
during thesection,
scan. is missed during the scan.
J.-1P.Q...........................1-50...
FIGURE 5. Example of coverage map display for a 70º probe scan of a flat plate.
FIGURE 5. Example of coverage map display for a 70° probe scan of a flat plate.
1887
(b)
(a)
FIGURE6.6. (a)
(a) Strip-like
Strip-like defect
defect inserted
Incident
angle
mapmap
on defect
face.face.
FIGURE
insertedinto
intothe
thewall
wallofofa pipe,
a pipe.(b)(b)
Incident
angle
on defect
RAYTRACING
TRACING TOOLS
TOOLS FOR
RAY
FORDECISION
DECISIONSUPPORT
SUPPORT
Technical
Justification
documents
may
full
Technical
Justification
documents
maypresently
presentlyinclude
includeresults
results from
from full
simulation modelling and evidence from experimental test blocks. It may not be
simulation modelling and evidence from experimental test blocks. It may not be
necessary to produce extensive evidence at this highest level if the ray tracing tools
necessary
to produce
this highestdefect
leveland
if the
ray tracing
can, through
physical extensive
reasoning, evidence
establish at
a worst-case
demonstrate
its
tools
can,
through
physical
reasoning,
establish
a
worst-case
defect
detectability. To this end, the tool presently establishes the incident angle of theand
ray
demonstrate
itsthedetectability.
To allows
this end,
the tool
presently
establishes
the
with respect to
defect normal and
prediction
of ray
amplitudes
along the ray.
incident angle of the ray with respect to the defect normal and allows prediction of
ray
amplitudes
along the ray.
Defect/Ray
Interaction
The defect/ray
interaction tool allows the user to establish the incident angles of the
Defect/Ray
Interaction
beam axis ray with respect to the defect normal during the scan. This tool utilizes
information
from the ray
trace of thetool
scanallows
and results
are displayed
as a the
colour
coded
The defect/ray
interaction
the user
to establish
incident
map on
for incident
angles
0° to 90°.
Figure
6(a)the
shows
angles
ofthe
thedefect
beam face,
axis ray
with respect
to from
the defect
normal
during
scan.a stripThis
likeutilizes
defect inserted
into afrom
pipe the
wall.rayThe
output
from
theand
defect/ray
toolas
is
tool
information
trace
of the
scan
results interaction
are displayed
in Figure
6(b).theIndefect
futureface,
therefor
willincident
be an option
to from
display
information
a illustrated
colour coded
map on
angles
0º this
to 90º.
Figure
numerically.
6(a)
shows a strip-like defect inserted into a pipe wall. The output from the
defect/ray
interaction tool is illustrated in Figure 6(b). In future there will be an
Amplitude Prediction
option to display this information numerically.
It is also possible within the software to calculate amplitudes at positions within the
Amplitude
beam. ThisPrediction
has been done by incorporating validated beam modelling algorithms [2]
for single crystal probes. In the final application, this information, along with the
It angles
is also for
possible
within
the software
at positions
incident
the scan
will form
an input to
to calculate
some kindamplitudes
of rule. This
rule will
within
the
beam.
This
has
been
done
by
incorporating
validated
beam
modelling
consider the measure of incident angle and amplitude to decide whether the
defect is
algorithms
[2] for single
crystal
probes.
the final
application,
this information,
probably detected,
or whether
further,
moreIndetailed
modelling,
is required.
along with the incident angles for the scan will form an input to some kind of rule.
This rule will consider the measure of incident angle and amplitude to decide
whether the defect is probably detected, or whether further, more detailed
modelling, is required.
1888
(a)
(b)
(b)
*>-r—->
FIGURE 7. (a) Back projection of rays from a strip-like defect inserted into a flat plate, (b) Back
projection of rays from a circular defect inserted into a pipe.
FIGURE 7. (a) Back projection of rays from a strip-like defect inserted into a flat plate. (b) Back
projection of rays from a circular defect inserted into a pipe.
PROJECTION OF NORMAL RAYS
An additional tool to aid the engineer allows projection of normal rays from the
extremes
of a hypothetical
defect RAYS
to the inspection surfaces, to show over what extent
PROJECTION
OF NORMAL
of the scan it is possible to achieve normally incident rays on the defect. These rays
can thenAn
beadditional
interrogated
the probeallows
anglesprojection
required of
to normal
achieverays
specular
tooltotoestablish
aid the engineer
reflection
from
the
defect.
Figure
7(a)
shows
projection
of
normal
rays
from
a stripfrom the extremes of a hypothetical defect to the inspection surfaces, to show over
like
defect
inserted
into
a
flat
plate.
This
tool
may
prove
particularly
useful
what extent of the scan it is possible to achieve normally incident rays on the for
designing
inspections
components
with tocurved
surfaces,
where
therequired
normal rays
defect. These
rays canfor
then
be interrogated
establish
the probe
angles
intersect
thespecular
surface at
varying from
angles;
shows
theshows
case of
a circularofdefect
to achieve
reflection
theFigure
defect.7(b)
Figure
7(a)
projection
inserted
into afrom
pipea wall.
normal rays
strip-like defect inserted into a flat plate. This tool may prove
particularly useful for designing inspections for components with curved surfaces,
where the normal AND
rays intersect
the surface
CONCLUSIONS
FURTHER
WORKat varying angles; Figure 7(b) shows
the case of a circular defect inserted into a pipe wall.
Our plans are to expand on this work by mapping visual information to the defect
CONCLUSIONS
FURTHER
face
relating to theAND
dB-down
incidentWORK
beam amplitude achieved during the scan. We
also intend to include information regarding the location of diffraction 'glint' points on
Our plans
arewith
to expand
this workincident
by mapping
visualbeam
information
to the It is
defect edges,
along
their on
maximum
dB-down
amplitudes.
defect
face
relating
to
the
dB-down
incident
beam
amplitude
achieved
during
the that
hoped that the knowledge obtained can be used as an input to a rule base
scan.
We
also
intend
to
include
information
regarding
the
location
of
diffraction
determines whether the defect can immediately be classed as detectable or if further
‘glint’ points
on to
defect
edges,out.
along with their maximum incident dB-down beam
modelling
needs
be carried
amplitudes.
It
is
hoped
that
the
knowledge
obtained
can be used
an input tosoftware
a
In conclusion, progress has been
made in
demonstrating
thatasinteractive
rule
base
that
determines
whether
the
defect
can
immediately
be
classed
as
tools can aid the process of ultrasonic test design and Inspection Qualification. The
detectable
or ifassists
furtherthe
modelling
needs to be carried
out.
visual
display
user in understanding
the physical
reasoning of the tests. In
In
conclusion,
progress
has
been
made
in
demonstrating
that interactive
addition, the time needed to analyze the performance of a testing
procedure and
software
tools
can
aid
the
process
of
ultrasonic
test
design
and
produce evidence for the Technical Justification is greatly reduced, thusInspection
decreasing the
Qualification. The visual display assists the user in understanding the physical
cost.
reasoning of the tests. In addition, the time needed to analyze the performance of
a testing procedure and produce evidence for the Technical Justification is greatly
reduced, thus decreasing the cost.
1889
ACKNOWLEDGEMENTS
This work has been funded by the UK EPSRC, BNFL-Magnox Generation, and
British Energy Pic.
REFERENCES
1. Reilly, D., McNab A. and Toft, M., "Interactive 3-D visualisation and analysis of
NDT data in a CAD environment", Review of Progress in Quantitative Non
Destructive Evaluation, Vol. ISA, 1998, pp. 789-796.Smith, H. L. and Jones, T., J.
Appl Phys. 91, 157 (2002).
2. Coffey, J.M. and Chapman, R.K., "Application of elastic scattering theory for
smooth flat cracks to the quantitative prediction of ultrasonic defect detection and
sizing", in Nuclear Energy, 1983, 22, 5, pp. 319-333.
1890