Design of A Real-Time Inspection System For NDE of Reactor Vessels and Piping Components
Design of A Real-Time Inspection System For NDE of Reactor Vessels and Piping Components
Design of A Real-Time Inspection System For NDE of Reactor Vessels and Piping Components
S. G a n a p a t h y & B. S c h m u l t
ABSTRACT
INTRODUCTION
It has been apparent for some time that more advanced techniques are
required for reliable in-service inspection of nuclear reactor pressure
vessels and piping components. Several such advanced systems are under
development, including the A L O K system, 1 the Acoustic Holography
system 2 and systems based on Synthetic Aperture Focusing Techniques
or SAFT. It has been reported previously 3 that a SAFT-based system can
give an order of magnitude improvement in resolution over conventional
inspection methods.
17
18 S. Ganapathy, B. Schrnult
SCANNING l
PROCESSING
Fig. 1.
t!- DISPLAY
)×
Fig. 2. Scanning in a raster pattern.
The field system must use the same type of raster scan pattern as is used
in the laboratory. This is necessary for two reasons. First, the collection
points must be aligned on a grid for accurate processing. If the scanner is
allowed to go around the entire reactor, the points on the second row will
not be aligned as well as they would if they had been collected on a raster
pattern, since the transducer covers a much smaller total distance to fill an
aperture while raster scanning. Secondly, collected data must be stored
until a complete two-dimensional aperture is filled. If an entire
20 S. Ganapathy, B. Schmult
D I G I T A L SYNTHETIC A P E R T U R E P R O C E S S I N G
These steps vary in complexity. The first step is very simple, consisting of a
table look-up to the coordinates of the next A-scan. Fetching the
contributing point is also a memory reference. Both steps can be speeded
up through the use of high-speed memory technology. (Note, however,
that the memory reference in step 3 may be to a mass memory that is by
nature much slower than the memory used to store A-scan coordinates,
and this is a potential bottleneck.) The addition can be done very quickly
by using high-speed logic and well-known addition techniques. The shift
calculation is then the most complex step of the four and will be given
additional attention below.
The shift calculation for the general case is displayed in Fig. 4. The
solid curve is an actual arbitrary surface. The dashed line represents an
ideal machined surface that is used for the software machining technique
to be described later. The vertical lines represent A-scans. The shift is the
distance from the center point to the surface at the position of the off-
center A-scan:
shift = [(d + h) 2 + r2] 1/2
Y
Z' : :
CENTER
A-SCAN
OFF-CENTER
A-SCAN
Fig. 3. Relationship between center point, off-center A-scan, and time shift in SAFI
processing.
~/ '6
h
where d is the depth of the center point from the surface directly over it, h
is the difference in surface heights between the center and off-center A-
scans, and r is the radial distance from the center A-scan to the off-center
A-scan.
Although the equation is mathematically simple, the multiplications
and particularly the square root are time-consuming operations. These
operations make the shift calculation the most time-consuming step in the
basic cycle. The shift calculation can be speeded up substantially just by
eliminating the square root operation. This is possible under certain
conditions.
If the object being scanned has a surface with the proper symmetry then
shift calculations are greatly simplified. This will be illustrated with a fiat
sample although the same simplification holds for other types of
geometries. For further details on the use of look-up tables for other
geometries see Appendix A of Ref. 6. For the case shown in Fig. 5:
shift = (d 2 + r2) 1/2
Although this case looks very similar to the previous general case, there is
an important difference. The two shift parameters, d and r, are now
independent of the position of the center A-scan. So, if adequate memory
is available, the shifts for an A-scan can be computed once, and then used
for every A-scan that is to be processed. For this technique, the
parameters d and r would be used to index into the table. This table look-
up is much faster than the multiplications and square root operations
used in the general case.
This look-up table technique can actually be done with a one-
dimensional look-up table, instead of the two-dimensional one described
r
above. Such a table is much smaller and can be accessed faster. Since
many center points can be imaged at a single depth, a look-up table can be
calculated for that depth only. When the depth changes a new table is
calculated or read in from secondary memory. Note that this read or
calculation could go on while the previous depth is being processed.
In summary, a one-dimensional look-up table does not require much
memory and will produce time shifts in around 30 ns, which is much faster
than calculating them with square roots. The ability to do this results
from the invariance of shifts with respect to the (x,y) position of the
center A-scan, which is a direct result of the symmetrical surface.
which is
4(zt )2
Therefore the number of additions to the point A is
nsducer
z d
Nz= 1
The complexity per unit volume of SAFT vs. depth as computed from
eqn (3) has been plotted in Fig. 7. As can be seen, the center frequency of
the beam as well as the included angle have a large impact on the
computational complexity involved. In fact, the complexity is of order
(a2
~-~tan 2q~).
,
Memory requirement is also an important parameter to be considered
in a SAFT processor design. Figure 8 (calculated from eqn (4)) is a plot of
memory size needed to contain an aperture for different depths d.
Although sophisticated memory management could cut the amount of
memory needed, Fig. 8 is nevertheless a good indication of how different
parameters could affect the memory requirements.
From the Figures, it can be concluded that the processor speed and
memory size requirements are highly dependent on the depth, the beam
frequency and the included angle. Decreasing any of the above
parameters would reduce the requirements substantially. However, the
beam frequency and the included angle are also parameters that affect the
28 S. Ganapathy, B. Schmult
Degree Resolution
..0 30 ° 0'0Z
- - + 1 MHZ
..... & 2 MHz ..........rn..... .,....n 50" 0.03
109 .... • 3 MHz .D....aa ..~ ........El"" A 40 ° 0.04
....... O 4 MHz d~ PdPIB
............. 0 5 MHz
0.... .,'D'' . . O ' " " ~ 60" 0'03
......':" .,:, .........
D" o""~ ....o":~6" ~, :j~:-:'" ~ '
....... •...... . ""~' ~."-"::'~ ~ 40" 0"05
....~ ..,-,...::...o- ..j~.::.~'- .o.....o.--B
•
'~"~:" :
" ' ~r "' ~"""
" ~Cr"
~ :~.< ~ ' ~ -~ll 5 ~ 0{)4
0"06
(~05
108
.... .,,-'- _ . 40"
d / /
/ ,~ . / / ~ . / . ~ .~./'~
Z '/•./~," ,~" ,~.-"
106 / ~././-/ //~
/ ./)~' ,,4' ~ 60" O-lZ
/ I . ~ / ~,,/
•• 30" 0.25
105
104
1 2 3 4 5 6 ? 8 9 10 11 12
Thickness, d (in)
F i g . 7. Operations per unit volume as a function of depth. N = (8rd 2 tan 2 ~b)/325.
... - :..~ ' \ ,.~', \ , ,~ ,.. \\ \ \ \
:-. :-. \ '.. . -5\ ~ \ ', ' \ \ ",. \ '\ \
•: .~
- ~- '\ -:, :
\ "-.A~
':A'\ \
~ ,\ ~
\ ".
\. ~ \
\"~ \
"\ \
"\
0
=:
".. , . "- , '-X\ \ \ \ \ \ \ \ \
•... ":: \ . . : \ '...\\. \.., \ \ \ .\ '\ \ 0
(I:) ~'
[:2 o , ~ q ~ UQ =m .~. U ~ h
~..~,~/.~..~".:'. '" '. \%,,~ ~, e- e" ~
•-... -..... \ .-....-.\ -...~\ \\\. \ ., ' .\ \
'.. ". " ".. "- '..X'. \ " \ \. \\\', "
~\~ ~, <
•.. .........\ .......-\. '.~.:,\. \,',,:\\".\",,\.\ ".\•\ "\
"c .......•~ ......""-0.-o•.\'...\
'-a.o '.~"....~",,::o,.,...\• ,~,:,,
.,',,.,, \ \
... "... . . .....~.. \\ "- ~ ~-- -\ .\
0
......r-, 'E]."O.."O.'b. '~J::). m.o."m. ~'. t '~.\ ~,
,.\ '~ \
N N N N N "... ~... ~ . "~ \
Z
+ ~moB
...-L
kl I I I I I Jill i i t I I ~lll I I I I [ II ~ I I i I I
(O~O)~'--~l~r,,k ") -4" ~ N ~e..,O")(O~(Ol.¢ ') "d" ~ ~OO')'00~'.,-E) t~ -4' o
P
X
seanlaedols),ujod ~o 'ON N
30 S. Ganapathy, B. Schmult
TABLE 1
SAFT Inner Loop Processing Time for Various Processors
FE2 APERTURE
I
I
FEI PE2
!
t .1
I
PEI APERTURE
Fig. 9. Combined aperture forseveralprocessing elements.
BROADCAST
DATA
t DATA
C~UEUE
CENTER
CONTROL ADDER
A-SCAN
T
POIHTER
--~ READOUT
calculations are done once and incorporated into the control tables.
Compensation for surface variations is obtained with the software
machining technique.I° Because raw A-scans are machined before being
written into main memory, the PEs can implement pure table look-up
SAFT, giving high-speed operation with tolerance for surface variations.
%
I
L ...
5
rI[l~ lib SOF'*I'WAR ~
%
A--SCANS I-t-NTERF-ACE I'IAIN HE'rtO~Y 2"
HA CH]'t4 ~i~G ~NT£RF'Ar'~
F r
I COLCR CCD~$
I
C~£D~ DA~A
LOOK--UP t 2
CON'IROLLER C~RE£N) ADDR~ AND SH~F~"
TABL~
CBLU~) CONTROL
XO S~C
Fig. 11. Block diagram of a SAFT processor.
36 S. Ganapathy, B. Schmult
DISPLAY T E C H N I Q U E S
A U T O M A T E D DECISION M A K I N G
T O W A R D A C O M P L E T E I N S P E C T I O N SYSTEM
l I
~J
c~
..~YSTFM CONTROL
< >
COt.IPU'T ER
I
t SYSTEM DATA "r~PE
DTSKS D~SK~5 ~:rvkGs
[ 1
AL -r EK rJ~.'TE COLO~ ~ D'rSpLAY
£~'SPLA'( j DISPLAY
P~.OCE~SCR
DEVICE
CONCLUSIONS
This paper has presented the results of research toward the design of a
complete SAFT-based inspection system for field use. The area thought
to be the major bottleneck, SAFT processing, has been overcome and the
40 s. Ganapathy, B. Schmult
ACKNOWLEDGEMENTS
REFERENCES