Techlog井眼成像
Techlog井眼成像
www.techsia.com
Disclaimer
Use of this product is governed by the License Agreement. Schlumberger
makes no warranties, express, implied, or statutory, with respect to the product
described herein and disclaims without limitation any warranties of
merchantability or fitness for a particular purpose. Schlumberger reserves the
right to revise the information in this manual at any time without notice.
Trademark Information
Techlog is a registered mark of Techsia, S.A.
April 6, 2011
Table of Contents
Learning Objectives
After completing this training, you will know how to:
What to Expect
In each module within this training material, you will encounter the
following:
Course Conventions
Characters typed in Represent references to dialog box names
Bold and application areas or commands to be
performed.
For example, "Open the Open Asset Model
dialog."
Used to denote keyboard commands. For
example, "Type a name and press Enter."
Identifies the name of Schlumberger software
applications, such as ECLIPSE or Petrel.
Characters inside <> Indicate variable values that the user must
triangle brackets supply, such as <username> and
<password>.
Characters typed in Represent file names or directories, such as
italics "... edit the file sample.dat and..."
Represent lists and option areas in a window,
such as Experiments area.
Identifies the first use of important terms or
concepts. For example, "compositional
simulation…" or “safe mode operation.”
Characters typed in Represent code, data, and other literal text the
fixed-width user sees or types.
For example, enter 0.7323.
1. Click File menu > Save (the Save Asset Model File dialog
box opens.)
OR
Icons
Throughout this manual, you will find icons in the margin
representing various kinds of information. These icons serve as
at-a-glance reminders of their associated text. See below for
descriptions of what each icon means.
Summary
In this introduction, we:
NOTES
Learning Objectives
After completing this training, you will know how to:
When active, the script runs on any data in the import buffer after
the data have been copied to the import buffer.
After each pass is identified, the script identifies if there are data
from one or more borehole imaging tools within each group. This
is accomplished using the wbiImport_tools_mnemonics.cfg file.
(Refer to the section titled, "User Configuration of the Script.")
When a tool is identified, the script creates a single data set that
includes all of the mnemonics specified in the
wbiImport_tools_mnemonics.cfg file. The new data set has a
name that follows the convention TOOLNAME_Interval.
Two important rules are imposed on the script when it creates the
data set.
TIP: The Script to be launched list shows all the scripts (User,
Project, Company, or Techsia) that begin with the name
TLImport_ (for example, TLImport_WbiImport). Should
you wish to create your own script to run on the import,
add the prefix 'TLImport_' to the name you wish to use.
In this exercise, you load an FMI data set for use in later
exercises. The loading script will identify the tool and create the
required data set.
OR
The file can be edited with a basic text editor such as WordPad or
NotePad. A basic list of tools, confined to raw field data, is
included in the configuration file distributed with Techlog. For any
tool type entry, there are two important lines: the
mnemonics_minimum and the mnemonics_to_keep line.
Review Questions
• Where can you set a property to activate a loading script
during data import?
• How can you add another tool to the list of tools recognized
by the script? How can the tools define which data are to be
loaded?
Summary
In this module, you learned about:
NOTES
NOTES
Learning Objectives
After completing this module, you will know how to process an
FMI data set and you will understand:
Workflow Diagram
Figure 1 illustrates the workflow of Techlog pad-based imaging
tools.
Initial Checks
Before beginning processing, it is a good idea to carry out some
QC checks on your data using the field print, LogView, and
crossplot features of TechLog.
Because of their high resolution and the fact that you need to
accurately match (to 0.1in) the depth measurements taken at
different depths in a toolstring that may be tens of thousands of
feet deep, speed correction of borehole image data are crucial.
8. Check the plot for excessive shifts (Track 3). If large shifts
display that cause you to suspect the results, drag-and-drop
array variables onto your plot to see if there is evidence of
stick and pull, for example, that would justify a large shift.
If excessive shifts are present, the most common cause an
incorrect Z-axis accelerometer curve.
9. If shifts display correctly, set Corrected depth to Compute
and apply on the Parameters tab.
10. Set Apply mode to Save and click Apply.
11. To save the workflow, click the Save icon.
12. In the dialog that displays, check the box ‘Keep input table
selection’ and click Save. This lets you rerun the workflow
from scratch even if you delete some of the intermediate
processed results.
For example, raw FMI data are stored with one array for each row
of buttons. In GeoFrame, these buttons are interlaced into a
single array and arranged counter-clockwise (when looking
downhole). An FMI processed in Recall also has buttons as a
single array for each pad/flap, but the buttons are arranged
clockwise.
Raw STAR data have a single array for each pad but, because of
this, the array at each index depth of the raw data file contains
button readings from two different depths, corresponding to the
two button rows.
Additionally, each pad records at depths that are offset from each
other. In the raw data file a single index depth contains button
measurements from four different actual depths in the borehole.
For FMI images, the Pad image creation method also performs
Emex and gain correction; for STAR images, the gain corrections
are applied.
TIP: If your data set has long intervals at the top or bottom,
with invalid data in casing or arms closed, limit your
processing to that interval using the Zonation tab. This
prevents invalid data from unduly skewing the color
assignments when displaying your data later.
Click .
2. Insert a Pad concatenation track by selecting Insert > Pads
Concatenation in the top bar menu of the LogView window
or click in the left-hand side toolbar.
10. Select the image in the layout and click the Pads
concatenation tab in the Properties window.
The options for display (orientation type, excluding pads,
etc.) are shown and can be modified if needed (for example
deviated borehole, bad pad, or flap response).
5. Replace values in the bad buttons with null values and save
the array.
6. Set Repair faulty button detected set to yes.
7. Run Faulty button repair. The null values are replaced by
interpolation.
4. Verify that the inputs are the same as the outputs from
Image-based speed correction.
5. Verify that you have the input variables shown in the figure.
Review Questions
• How does Techlog handle the geometries of pad-based
imaging tools? What convention does Techlog use for the
order of buttons in each pad array and the order of the pads
around the borehole?
• What is the purpose of button harmonization? What is the
problem with setting too short a window for button
harmonization?
• It is always necessary to perform static normalization of
images in Techlog? When is it particularly useful?
Summary
In this module, you learned about:
NOTES
Learning Objectives
After completing this module, you will know how to:
OR
OR
Click .
Lesson 2 Palettes
In Figure 1, the palette scale reflects the 5th and 95th quantiles of
the data. In the layout, when the image is the selected object,
palettes can be edited using the Edit > Palette/color assignment
menu (Figure 8).
The limits of the palette can also be set in the Properties window
on the Limits tab. You can choose to apply the palette with either
a linear or logarithmic scale (Figure 9).
'Preserve the null values' means if the input image has a null
value at a specific position, the output image will have a null value
at that position. If unchecked, the filtering can overwrite these null
values, depending on the filter length.
To filter an image:
The Average smooth dialog opens in which you set the filter
size.
Review Questions
• By default, what orientation does the left edge of the track
represent when displaying images in Logview?
• Why do the limits shown in the palette header not correspond
to the limits of data?
• Can you think of the consequences of changing the filter
sizes in the X and Y directions?
Summary
In this module, you learned about:
NOTES
Learning Objective
After completing this training, you will know how use Techlog to
prepare LWD data in various formats for interpretation.
13. Later in the training, you will associate a caliper. For now,
click Cancel.
14. No calipers are available with the data set, so you will create
a bit size variable to use as a caliper for dip picking.
16. Place the cursor inside the left box and press Enter to
propagate the value in all the rows.
In most cases, LWD data are delivered as an array that has been
oriented, either by means of post processing or by reference
during acquisition.
Review Questions
• What are the important properties to be set in the Properties
window for an LWD image array?
• If you have a 16-sector image in which the first sector is
centered to the Top of Hole, what values must you set for the
Orientation type and Orientation properties?
Summary
In this module, we you learned about:
NOTES
Learning Objectives
After completing this module, you will know how to:
Before you can pick dips on a borehole image array, the array
must have the following properties defined (Figure 10). These
properties are normally set automatically during processing.
• orientation type
• depth of investigation
• associated caliper variable
• associated hole deviation variable
• associated hole azimuth variable.
To pick dips:
10. Open the Dip classification window before you begin dip
picking. You can open the window in any of the following
ways:
• Select Wbi > Dip classification from the Techlog menu.
• Select Advanced > Dip classification from the Layout
menu.
11. When dip picking is activated, the icons for the five dip
picking modes display on the right-hand side toolbar in the
Layout window.
4. After you have added three points, a sine wave is drawn but
you can keep adding points until you are happy with the fit of
the sine wave to the surface. The figure shows an example
near 1307.5 meters.
TIP: Automatically drawing a sine wave after adding three
points is default behavior, but you can turn this off in the
Properties window.
5. Points can be edited after you add them. When you position
the cursor over a point, the cursor changes to this shape .
6. Place the cursor over a point, then press and hold the left
button to move the point.
7. Press the Delete key to delete the point.
8. When you are happy with the fit of the sine wave, right-click
or press Enter to validate it.
NOTE: The dip tadpole displayed in the dip track represents
True Dip.
11. To delete a dip, place the cursor over the sine wave in the
image track or over the tadpole in the dip track. When the
cursor changes to , press Delete.
WARNING: Be careful when deleting dips. If another object
(for example, a track or variable) is selected in
the layout, the action will also delete other
objects if the cursor is not displayed as . If
you see this dialog when trying to delete a dip,
click No to prevent additional objects from
deletion.
3. Right-click to validate.
NOTE: Partial sine waves are edited in the same way as full
sine waves, but you must be in the partial sine wave
mode to do this.
1. Save your dip data by selecting the dip variable in the header
of the dip creation track and choosing Save > The variable
from the layout menu (OR clicking the icon on the left
toolbar of the layout OR Right-click > Save variable). You
will be prompted to enter a data set name and a name for the
Dip variable (choose defaults in this case).
WARNING: When saving a dip data set an entirely new data
set is created. Therefore if you choose to
overwrite a dip data set that contains other
variables from those already created (for instance
rotated dips after structural dip removal, these will
be lost).
When you save dips from a dip creation track, a data set is
created but this data set is not linked to the dips in the
creation track. New picking will not update the saved data
set. The dips in the creation track are always unsaved so
care must be taken before deleting. It is recommended that
the automatic save reminder is used (Dip creation tab in
properties of the layout).
If features are picked using a sine wave, the dip azimuth of the
feature is at 90° to the azimuth of the breakout or induced fracture.
A such, they are represented using the strike.
If the features are picked using a sine wave, you cannot use the
breakout and induced fracture symbols to display the orientation
in the dip track because the azimuth is not the azimuth of the
breakout or the induced fracture.
When you save your dip picks, the saved data are displayed in the
Project browser with the structure shown in Figure 11.
Dips are saved as point data sets. The three most important
variables are Dip_TRU, Azimuth, and Type.
Type is the dip type variable. It is associated with the dip variable.
A Colour and a Shape variable are associayed to it that allow
Techlog to determine the display properties for each dip type
(Figure 13).
Dip, azimuth, and type are the three principal variables that are
needed from a dip interpretation log and the most common data
types shared between platforms. With the exception of the data
stored for the breakouts and induced fractures, most of the other
data saved is related to displaying and manipulating the data in
the software.
Colour Stores the display color for each dip. When a dip
variable is dragged to a layout or another
interpretation plot, Techlog uses the association of
the type variable to determine the type of each dip.
Techlog uses the association of the colour variable
to the type variable to determine the display color.
Shape Stores the display symbol for each dip. When a dip
variable is dragged to a layout, Techlog uses the
association of the type variable to determine the
type of each dip. Techlog uses the association of
the shape variable to the type variable to determine
the display color.
HAzi The hole azimuth at the depth of the dip. This is
useful for borehole bias correction in fracture
counting and for converting from true to apparent
dips.
HDev The hole deviation at the depth of the dip. This is
useful for borehole bias correction in fracture
counting and for converting from true to apparent
dips.
InfoArray An array of data (Figure 14) needed by Techlog to
enable redrawing partial sine waves, breakouts,
and induced fractures on the images.
Apparent A set of apparent dips (Figure 14) is stored for each
dips image used during dip picking. The apparent dip
can be different for each image because of:
• differing orientation references (North or Top of
hole)
• different depths of investigation.
The variables for each picked image are given a
prefix of the image array name. The apparent dip is
saved relative to the orientation reference of the
image from which the features are picked.
The height along the hole of the sine wave in the borehole wall.
Breakout_Azimuth_(N or TOH)
Breakout_Height__(N or TOH)
The height (along the hole) of the breakout feature in the borehole
wall.
The angle the feature makes with a line parallel to the axis of the
borehole. This is measured counter-clockwise.
Breakout_Width__(N or TOH)
Induced_Fracure_Azimuth_(N or TOH)
Induced_Fracure_Height_(N or TOH)
The height (along the hole) of the induced fracture in the borehole
wall.
Induced_Fracure_Omega_Angle_(N or TOH)
The angle the feature makes with a line parallel with the axis of
the borehole. This is measured counter-clockwise.
Omega angle and the breakout and Induced fracture azimuth are
illustrated in Figure 18.
TIP: You can continue picking where you left off in the
previous lesson.
If the dip types are not in the classification when dip data are
imported into Techplot, the types can be added automatically with
an action available in the Project browser.
In this exercise, you will import some dips into Techlog and add
their types to your dip classification.
However, if the dip types present in the data set are not
already in the dip classification system, this Dip
classification dialog displays.
5. For this exercise, select Project. The dip types that were in
your data sets are added to the dip classification.
6. Open the dip classification window by selecting Wbi > Dip
Classification.
7. Because the dips did not exist in the dip classification before,
they were added with the default colors.
Double-click on the name of the dip in the Type edit window
to change its colour and shape properties.
8. After you set the colour and shape for each dip, repeat step 4
to create the colour and shape variables from your new dip
classification.
Click .
9. When you select the dip variable in the layout, the icons on
the left of the layout change to show actions specific to dip
variables, such as launching dip interpretation plots
(stereonets, walkout plots, and cumulative dip plots). These
plots will be discussed in a later module.
Review Questions
• For breakouts and induced fractures, what do the dip and
azimuth variables represent?
• When saved dips are added into a Logview track, how are
the colour and shape defined?
• If you are provided with data comprising only dip, azimuth
and type, what do you have to do to display it correctly in
Techlog, with colors and symbols?
Summary
In this module, you learned about:
NOTES
NOTES
Learning Objectives
After completing this module, you will know how to:
• standalone plot
• in a track of a layout:
• single plot which can be scrolled along the well
• plot per fixed interval
• plot per zone.
Click .
2. Drag-and-drop the Dip_TRU variable from the
IMAGE_WELL2 DIPS-FINAL data set into the layout.
5. Choose the dip variable and add a stereonet track, per zone.
6. Select Insert > plot > Stereonet plot per zones in the
Layout menu.
OR
b. Click .
OR
Select Edit > (Generate) per depth intervals….
16. Select your dip types to display using the Filter tab of the
variable side panel.
17. Turn on/off or select the Rose diagram type using the
19. Change the dip value represented by the rim of the stereonet
on the Limits tab of the Properties window of the plot.
This exercise shows how you can use filters to select dips with
particular properties and reclassify them to a new dip type.
To reclassify dips:
This allows you to add a new dip type to the filter list.
13. Click OK and the filter list is refreshed with the new value.
This means the plot will no longer be filtered by type.
14. On the Filter tab of the variable side box, click the Re-assign
the selection icon.
17. By default, the dip is saved as a new version. If you are sure
you wish to change the classification, uncheck the 'as a new
version' box and click OK.
In this instance, you created a new data set for the exercises
so changing the classification is acceptable.
18. If you saved the dip as a new version or with a new name,
you must associate the new dip type variable to your dip
variable in the Properties window (see Module 5, Lesson 2:
Dip Data Set Structure).
In this exercise, you will create and save a stereonet and view it
for two wells on a map.
10. In the Project browser, choose the plot you saved in step 5
and drag-and-drop it into the Plots panel on the plot.
11. Change the way the plots are displayed in the map:
12. Choose the Basemap plot.
13. In the Properties window, click the Plots tab.
Review Questions
• How do you create a Walkout plot and Cumulative dip plot
that are linked so they always show the same data?
• How would you display in a stereonet plot the vector mean of
a subset of the displayed dips?
• Is it possible to show stereonets per well on a map if the data
sets in each well have different names?
Summary
In this module, you learned about:
NOTES
NOTES
Learning Objectives
After completing this module, you will know how to:
For the FMI, the computation is done using the pads only. The
flaps are not used as pad/flap offset because incomplete speed
correction can cause systematic errors. Similarly for the Dual
OBMI tool, the computation is done with the pads of one tool only.
4. Click Create.
5. When the window opens, drag-and-drop the IMAGE-WELL2
FMI_16_1271-1501m data set from the Project browser into
the workflow.
6. Configure the inputs shown in the figure.
11. This first pass dip picking can now be refined by using these
dips to define the search plane.
Make the changes to the Correlation parameters tab shown
in the figure.
13. Set Apply mode to save and display and click Apply.
Review Questions
• How would you exclude data from a faulty pad from the
computation?
• How do you refine your search parameters to focus the
search on a particular orientation?
Summary
In this module, you learned about:
NOTES
NOTES
Learning Objectives
After completing this module, you will know how to:
The exercises in this module use data which may not show a
strong justification for a zonation of structural dip. Nonetheless,
you will define different structural dip zones to show the
functionality and see how a different structural dip can be
removed from each zone.
2. Create a walkout plot from the dip variable and filter for low
energy bedding surfaces and bed boundaries only.
11. Choose the low energy bedding (as in step 2 of the previous
exercise).
14. You can see the mean structural dip by looking at the vector
mean.
It is best to view the vector mean after making a selection
with the Interactive or Polygon selection tool to prevent
outliers from being included in the computation.
15. Clear your selection and repeat the process for Zone_2.
The Structural Dip Removal method allows you to define the dip
types from which you will remove structure and specify the
structural dip to be removed over each zone.
In this exercise, you will use the Structural Dip Removal method to
create a rotated dip data set. For each structural zone, the
structural dip you determined in the previous exercise will be
removed to restore the data to their orientation at the time of
deposition.
3. Click Create.
4. Drag-and-drop the IMAGE_WELL2 DIPS-FINAL data set into
the workflow.
10. Choose the dip types from which structural dip must be
removed.
11. Right-click and select fill down to extend this to all zones.
12. Use the stereonet to obtain the values of mean dip to remove
for each zone.
13. Set Apply mode to save and display and click Apply.
Like other dip data, the rotated dips can be used in layouts as well
as stereonet, walkout, and cumulative dip plots. Walkout plots are
particularly powerful for looking at palaeotransport data.
TIP: When you create a new data set or reclassify dips, you can
restore the parameters to a workflow (Figure 23) and reuse
or modify them as required.
Review Questions
• How can the Walkout and Cumulative dip plots help you
determine structural zones?
• Why must you be careful if you use the option to remove
structural dip using a variable?
Summary
In this module, you learned about:
NOTES
Learning Objectives
After completing this module, you will know how to:
In this exercise, you will use the multi-well stereonet plot to identify
fracture sets in two wells and create a flag curve that will allow
these fracture sets to be counted individually.
3. Click Create.
14. If you used the Polygon selection tool, right-click and select
Delete the polygons to clear your polygons.
Note that the fractures remain selected.
17. Repeat step 11 through step 13 for the ENE-WSW striking set.
For example, if the step size is less than the window size, some
feaures are counted more than once. The count value is not
normalized, but the density value in such cases is normalized to
the depth units. The result is a correct density value at each count
step.
The main reason you might wish to count using a step size less
than the window size is to generate a running average fracture
density curve. This can sometimes offer a better indication of the
overall trend in fracture density as well as the relative position of
the highest fracture densities in a given window.
The correction is not reliable for fractures which are nearly parallel
to the borehole because the correction factor tends towards
infinity. As a result, the maximum angle is limited at 85 degrees by
default.
Fracture count = 30
From this example, you can see that the fracture density
correction is highly uncertain when very few fractures are counted.
In this exercise, you will use the Dip feature counting method in
Techlog to calculate fracture count and density variables for each
fracture type in each orientation set.
To count fractures:
3. Click Create.
4. Drag-and-drop the DIPS-FINAL data sets from IMAGE-
WELL2 and IMAGE-WELL3 into the workflow.
5. Verify that the inputs shown in the figure are selected.
A new variable is also saved in the input dip data set, Terzaghi
correction factor. This is a weighting given to each dip in the
corrected fracture density, according to its orientation relative to
the borehole. It has a minimum value of 1 for a feature perfectly
orthogonal to the borehole.
Review Questions
• Which tool in Techlog allows you to study the orientation of
dip data from multiple wells in one plot?
• If you do not define a mean orientation per fracture set, how
can you compute a corrected fracture density per set?
Summary
In this module, you learned about:
NOTES
Learning Objectives
After completing this module, you will know how to:
In this exercise, you will create a raster image from your borehole
image array and display this image and the interpreted dips along
the well trajectory in a 3D window.
Click .
2. Drag-and-drop the ARRAY_WBI_H array variable from the
FMI_16_1271-1501m data set.
3. Deactivate the optimized display.
4. Choose the displayed image variable.
5. Create a raster image in one of three ways:
Click the Raster image conversion icon.
OR
Select Processing > Raster image conversion.
OR
In the Project browser:
a. Choose the image to be converted.
16. Setting 'Keep proportion' to yes draws the well very thin
relative to the proportions of the box.
18. (Optional)
a. Choose a well or variable in the Variable panel of the 3D
Vue window.
b. Change the dip types to be displayed and their display
properties using the Classification tab in the Properties
window.
Review Questions
• How can you create a raster image from a borehole image
array?
• Why should the interpolation property be set to a high value
when viewing images in
3D Vue?
• What will happen if you use radius variables in a borehole
shape plot without selecting the 'use as radius' option?
Summary
In this module, you learned about creating raster images from
borehole image arrays and displaying these results:
NOTES
www.techsia.com