This is the complete TVD welltie document.
TVD Welltie Procedures for use with Geolog 6
March 30, 1999
Nathan Kaleta
PSU Geosciences
Basin Research Group
Introduction:
The welltie process requires checkshot data and also a DT sonic
log. The Geolog 6 software is setup to use vertical well data,
which lacks any deviation along the track of the borehole. The
original Kilauea data I was given is referenced to MD (measured
depths from the KB 'Kelly Bushing'). The problem is all of the
Kilauea wells are deviated so there are some extra steps which need to
be taken in order to make a proper welltie from the recorded checkshot
data and sonic log. These instructions will go over the exact
proceedure I used to make a welltie for the Tex 2 deviated well.
Methodology:
1. I started with the following 'sets' already existing in Geolog for this
Tex #2 well: CHECKSHOT_NK_MD, DIRECTIONAL, REFERENCE, WIRE_NK_REF_MD,
XTRAC_TRACE_MD. At this point the xtracted trace set and the
directional set are not used. The directional set was created from
a directional survey so that MD values could be converted to TVD values
(True Vertical Depth). Originally, a welltie was run using the wireline
data referneced to MD and also using the checkshot referenced to MD
values. Upon scrutiny from Mincom, this NEW method using TVD referneces
was developed. The TWTIME values from the checkshot data table and
the MD values matched after running through the standard welltie
proceedure. The problem is the calculated drift values were too high.
Mincom recomends a max. of ~52 instead of my 180. The new process
of using TVD referenced data instead of MD will(should) fix this.
2. Because of space considerations and speed problems, I decided to
remove the CHECKSHOT_MD and WELLTIE_MD sets to make room for the
new and improved sets referenced to TVD values. I have been
experiencing speed problems with saving the well so maybe by
shrinking the number of sets in the well, things will speed up.
3. The first step of the new process is to read in the checkshot data
referenced to TVD. In the past I have read in both TVD and MD values
and also OWTIME (one-way time) and TWTIME (two-way time). I do not
have complete understanding of the internal Geolog code, so I now only
read in the exact data I need; in this case its the OWTIME and
corresponding TVD values. In the past I explicitly referenced TVD and
still the software used the MD values in calculations. By eliminating
any MD values in the checkshot set, this should be avoided.
4. I set up a template to load the checkshot data called CHECHSHOT_NK_TVD
The columns of the data read in are TVD, OWTIME, and TWTIME.
5. Next, we need to take the original WIRE_NK_MD dataset (all wireline
curves) and duplicate the entire set. This is done using: tools->utility
->log duplicate. An inherent feature of 'log duplicate' is the ability
to rereference the data which will allow us to take the entire wire
set and go from MD values to the interpolated TVD values.
I believe this introduces an error of approx. 0.4-0.5 feet at the
bottom of the hole. A copy of the TVD curve from the deviation survey
must be copied into the original WIRE_NK_MD set.
Since this set is referenced to MD, the first row in the set
is depth. My copied TVD curve shows up around row #38 due to the
alphabetical ordering. Confirm the total depth (TD) of the hole in the
MD and TVD curves. For Tex#2, the MD bottoms out at 12706.0 Feet and
the TVD terminates at 11499.879 Feet.
6. Now that the input set has a copy of the TVD curve, we can run the set
through the log duplicate module in geolog. I set up a template titled
'rereference_MD2TVD' so that future wells could be processed quickly
as well. The Input set is the original wireline data, WIRE_NK_REF_MD.
The newly created output set will be 'WIRE_NK_REF_TVD'. For the new
reference top and bottom values, I viewed the TVD curve and used the
first and last values of 0 and 11499.879. The second step in log
duplicate is to fill in line 3, the input for a reference log to use
when creating a new output set. We want to go from MD to TVD so I
chose WIRE_NK_REF_MD.TVD_0. The blank window can be highlighted so
that a choice of options appears. Choose the TVD curve found in the
input wire set being processed.
7. The fourth line which needs to be filled out is the input logs to copy
or the ones to be processed into a new rereferenced dataset. I clicked
on the window for options and since I wanted all logs except the TVD
curve, I held down the 'control' key and selected all curves needed
with the mouse. I then saved the template and hit the 'OK' button to
initiate the calculations. Upon finishing, go into the view text
window to look at the new TVD referenced wireline set of curve. Line
#1 should be the TVD curve and line #2 for me was MD. The bottom hole
values for each were preserved.
8. The next step is to take the TVD log and resample it. Both the checkshot
TVD depth values and the TVD curve values must be regularly sampled.
It is recommended by Mincom to have all depth values end with 0 or .5.
Since the TVD values for the checkshot data already ended with XX.0, I only
needed to resample the TVD log. This was done in: tools->utility->regular.
The input set was WIRE_NK_REF_TVD and the output set is TVD_RESAMPLED.
The inputs are begining and ending values; I used 0 and 11500 Feet. The
sample rate increment used was 0.5 and the units are Feet. The description
is just a reminder of what you did, I specified 'resample TVD curve to 0.5'
and the output was named TVD_RESAMPLED. This generates the new set called
'TVD_RESAMPLED'. I then needed to copy all of the logs from the WIRE_NK
_REF_TVD set into this new resampled TVD set. Once this is done, the
intermediate set called WIRE_NK_REF_TVD is erased and the resampled
TVD set is renamed as appropriate. In this set I have the TVD_RESAMPLED
curve as the reference and also an MD cuvre which can be plotted as an
alternative scale for comparisons. Originally the TD depth in MD was
12706 and now its 12705.58 due to the rereference and regularly sampled TVD
curve. This is where I came up with the 0.4 Feet induced error in the
data.
9. The welltie can now be addressed using the TVD referenced DT curve and
the TVD referenced checkshot data. The input set is the WIRE_NK_REF_TVD
which was just renamed and has the regularly sampled TVD curve as the
reference curve. The welltie is under: Geophysics->adjusted sonic.
Line 3 is the KB height. Seismic reference datum was set to 0 because
we had checkshot data referenced to a seismic datum of sea level.
Line 5,reference log, is the TVD_RESAMPLED. Line 6 uses the edited
DT sonic. This has been previously edited to removed anomalous spikes
in the data and also fill in skips in the log curve which cause the
calculations to bomb. The output set from this module is named
'WELLTIE_REF_TVD'. Some of the important outputs are TWTIME_REF_TVD
curve which shows the relationship between TVD depth and TWTIME which
would apply to 2-D or 3-D seismic data. Another output curve I am
interested in is line 13, the Drift. Mincom recomends max. drift values
of 52 although my data has a 55 msec drift. One important note here is
that although I read in the checkshot data properly, Mincom is now
agreeing with my idea of adding in one extra 'bogus' checkshot data
point in order to get interval velocity calculations down to the max depth
of the checkshot data. For The Kilauea data, the checkshot data ends at
8500 Feet TVD. I put in a bogus 9000 Foot TVD value so that the calculated
Interval Velocity Curve for the Checkshot would extend to 8500 Feet TVD.
Without the bogus value, the curves end at 8000 Feet. Mincom is aware
of this and agrees the extra extrapolated checkshot point is necessary in
this version.
10. The last step is to take a copy of the TWTIME curve produced from the
WELLTIE-Adjusted Sonic module and copy it into the reference set. This
will allow the TWTIME scale to be plotted and also the extracted seismic data
wont show up without the TWTIME curve in the reference set.
I also put a copy of the TVD curve in the WELLTIE_NK set so that the data
table could be viewed in the Text window and the MD versus TVD depths
and TWIMES could be compared. I find that after all is said and done,
the final product looks reasonable. In the WELLTIE set, the TWTIME for
my TVD value of 8500 Feet is 2.4181 seconds and according to my initial
checkshot input, it should be just 2.4180 seconds. An error of 0.0001 secs
is very acceptable. Another note is that the two curves produced in
WELLTIE called SRD_DEPTH_to_CHECKSHOT or Reference both turn out to be
TVDSS logs (true vert. depth subsea). This should always be confirmed
against a TVD and MD log though before plotting.
Conclussions:
One thing remaining unclear is the tie between the plotted seismic amplitudes
and TWTIME. It doesn't matter which TWTIME curve you chose, be it the
one generated from a MD WELLTIE or a TVD WELLTIE. This is because both will
have the same corrections applied for the wells deviation. I chose to
copy the TWTIME_TVD into the reference set as TWTIME. Because of the large
well-bore deviation, I would expect the plotted extracted trace would only be
comparable to the wireline data where the seismic trace and borehole intersect
. Zones outside of this intersection would have data from two different
sources (active 3-D seismic and downhole wire logs) comparing two different
areas of geology. Even so, the extracted trace does not match the wireline
data very well. I expected drops in the GR log to indicate large seismic
impedance drops as well, but this is not readily observed. The bottom line
is the 'drift' value is indicating a reasonable tie between checkshot and
wireline DT data, but I need to explore the accuracy of yanking extracted
traces out of Landmark and how one goes about identifying the exact TRACE
and LINE number in Landmark to specify for the exporting of time and amplitude
values. This will be looked into after synthetic trace generation is finished.
end.