You are on page 1of 20

GeoFans Mud Logging

Software Introduction

Qingzhong Gao
2007.12.30
Contents
• Background
• System Architecture
• Function List
• Key Points
• Engineering Application Program
• Field Applications Integration
• Auxiliary applications
Background
• DrillByte
– Advantage:
• Advanced OODB structure with integrating MWD/LWD and Mud Logging.
• Excellent Engineering Application Programs (EAP: Geopressure, Hydraulics, etc.).
• High stability, expansibility and flexible data interface.
– Disadvantage:
• Sun Workstation with Solaris OS —— Unpopular platform.
• SDL9000
– Advantage:
• Application is the core.
• Simple database structure (WITS).
– Disadvantage:
• At the view of mud logging to design and develop the whole software, so lack
expansibility and integrity.
• Sun Workstation with Solaris OS —— Unpopular platform.

• Conclusion
– To design and develop a new mud logging software system based on the
advantage of Drillbyte and SDL9000 system.
Acquisition system structure
CAN Bus
Sensor #1

Sensor #2

Sensor #3

Sensor #4

Sensor #N
Monitoring Computer
is charge of acquiring
data and real-time
calculation.

Network switch

……

Database Server Terminals Printers


Hardware and software Environment
• Hardware: CANBus and Printers (for
realtime Printing)
• Software:
– Database Server: Windows2000/2003 server
– Database System: SQL Server 2000
– Development Env.: Visual C++ 6.0 and Visual
Studio .Net 2005, NI Labwindows (two
modules).
Function List
Group Description Application
Launcher.exe
Creating sharing memory, managing applications ShmServe.exe
Main Program process and configuring application attributes. ShmClient.exe
Wellinfo.exe,
Well information editor, Borehole and drill string bhead.exe,
Parameters Setup information editor, Bit information editor, Mud bited.exe,
information editor, etc muded.exe

Acquiring engineering raw data, Acquiring Gas PCCan.exe


Acquisition detector signals
……

Main monitoring program (status recognition, real MonCtrl.exe


Real time monitor time calculation), parameters alarming Alarmer.exe
management.
Realtime.exe
Real time display & print data and curves based on NumDisp.exe
Real time output time or depth interval. Rigview.exe
RTime.exe
Hydraulics Calculation, Well survey calculation and Surved.exe overb.exe
EAP plot 2D\3D graph, Cementing and Kick calculation, cement.exe casrun.exe
time and progress analysis hycal.exe kick.exe, etc.

Multi-functional plotting program, database backup Logplot.exe,


Auxiliary Applications and restore, Gas Interpretation, Data Editor, etc. syssetup.exe,
simdrill.exe
Software Workflow
Managing Applications and Creating
Run Main Program Sharing Memory

Input well site parameters and


Parameters Setup generate relative reports

Launch Sequence
Acquiring data and converting raw
Acquisition data to engineering data
Database
Calculating real time data and
Real time monitor recognizing drilling status, etc.

Output real time data and curves


Real time output with printers or screens
Sharing
Memory Hydraulics, Pressure Calculation,
EAP Well Survey, Swab & Surge, etc

Units setup, multi-functional plotting,


Auxiliary Applications multi-language conversion, etc.
System Architecture
• Client-Server structure
• Independent Module for each function
• Sharing Memory to store real time data
• IPC to exchange data
• Two centers in the whole system:
database and sharing memory.
• Multi-functional plot system
Software structure design
Acquisition Real time display
Module & print
Real time monitoring module

Common Data Area


(Calibration, Calculated Data, initial EAP
parameters, etc.)

Parameters
Editors
SQL Server
DB Server
Data
Processing
GeoFans Features
• Two centers in GeoFans system
– Local network level: Centralizing data management with DB for
all function module.
– Local computer level: Centralizing data management with
Sharing Memory for all real time applications.
• Modularization Design: developing fundamental interface
to access DB and sharing memory, designing
independent module respectively with the concrete
function.

• Portability of mud logging unit: just change acquiring


application.
• Upgrade and maintenance: To process one module and
bring no effects to other modules.
Key Points
• System architecture design and database
structure design
• Formulas are used in the mud logging
software system
• Drilling status recognition procedure
• To calculate all data based on time, depth
interval and other events
• Engineering application program
• Multi-functional plotting system
Monitoring ( Status Recognitio
n)
Recognizing
Primary Statusreaming
: status
A Measuring Depth – Bit Position > Off-bottom threshold
B Hook Load > On-Slip Threshold (On-Hook)
Hook Load

C Rotation per Minute > 0


Rotation Per Minute
D Pump Pressure > 0 Pump Pressure
E Flow out > 0 On-Slip Threshold Flow Out
If A AND B AND C AND D AND E  Current status is Reaming
On-Slip On-Hook
Recognizing drilling status
A Bit Position
Secondary – Measuring
Status : Depth < Drilling Threshold
B Hook Load > On-Slip Threshold (On-Hook)
C Rotation per MinuteZone >
4 0 Zone Secondary Status
DTrip
Pump pressure > 0
Threshold 30m
E Flow out > 0 0 Zone 3 4 Reaming, Tripping
IfDistance
A ANDofBBitAND C AND D AND E  Current 3status is drilling
Off-bottom, Reaming, Tripping
……Off-bottom 0.5m
Zone 2 2 Drilling, Off-bottom, Reaming, Tripping
0.1m
Bit Position Zone 1 1 Drilling
Monitoring (Data Calculation)
• Under drilling status
– Depth, ROP, WOB, GeoPressure, lag parameters, basic engineering
data, etc.
• Under reaming status
– Reaming depth, reaming ROP, reaming WOB, lag parameters and
engineering data, etc.
• Under Tripping
– Pull & run velocity, Pull & run hook load, finished and rest single count,
fill & gain volume, etc.
• Hydraulics calculation
– Annular pressure loss, bit hydraulic power, Jet force power, Equivalent
circulating density, etc.
• Other calculations
– Minimum, maximum and average value of some parameters
based on time and depth interval.
Monitoring Illustration
Engineering Application Program
• Well survey calculation and 2D\3D Graph
• GeoPressure predicting and calculating
• Hydraulics Calculation
• Cement\kick\progress\profile\time-analysis
Field Applications Integration
• Integrate mud logging, MWD\LWD,data
management, wireline rapid interpretation
to one compositive system.
• Remote data transferring and
management with internet.
• Recognizing and describing sample image
automatically through software.
• ……
Auxiliary applications
• Database management, such as backup and
restore.
• Data edit, text editor or vector graph editor.
• Multi-functional plotting system to design and
generate all kinds of plots.
• Gas interpretation chart
• Geological applications
• Report generation and management packets
Multi-functional plotting system
Gas Interpretation Chart
• Triangular Method
• Pixler Method
• 3H Method
Conclusion
• Advantage
– Upgrade flexibly by modifying independent module.
– Users can master it quickly.
– Users can design various plot formats according actual requirements.
– Easily integrate wireline logging interpretation to the composites' result
plot
• Disadvantage
– The old version development environment
– There is a space to improve the global function and development skills.
• Next Step
– Convert all modules to Visual Studio .Net Platform
– Optimize database programming
– Add some special auxiliary functions (NMR, Remote control, Data
Management, etc.)
– Drill engineering design application packets

You might also like