FIELD OF THE INVENTION
[0001] This patent application relates to the field of drilling, in particular for extracting
hydrocarbons such as oil, gas or thermal energy from the ground, both offshore and
onshore.
BACKGROUND OF THE INVENTION
[0002] As known in itself, before exploiting a hydrocarbon deposit, it is advisable to carry
out one or more drilling operations from a drilling rig located above the deposit.
[0003] The purpose of these drilling operations is to explore and then exploit the deposit.
[0004] Conventionally, the drilling operation involves the end-to-end assembly of drill
pipes called a drill string and a drill bit located at the end of the drill string,
the drill string thus assembled being rotated so that the bit drills out the rocks
crossed to create a conduit called wellbore to the hydrocarbon deposit.
[0005] During the wellbore construction process, the drill string is introduced into and
extracted from the wellbore several times, and the drill pipes are respectively assembled
and disassembled one after the other during these operations.
[0006] During all these operations, a drilling fluid is injected into the drilling string,
so as to lubricate the drill bit and convey the drilled rock cuttings up to the surface.
[0007] During the operation of such a drilling rig, it is important to monitor the wellbore
for its status and condition at all times during the operations that are being carried
out, in order to provide operators with relevant information enabling them to make
the appropriate decisions.
[0008] For example, the various operations that may be in progress sequentially or simultaneously
are the assembly or disassembly of drilling pipes, the "tripping-in" (descent) or
"tripping-out" (ascent) of the drilling string, the stopping or start-up of injection
of drilling fluid inside the drilling string, injecting of drilling fluid into the
wellbore, etc.
[0009] The "rig state" can be defined by the operations or activity that are in progress.
[0010] Several methods exist in prior art for breaking the workflow into various states
such as drilling, tripping-in, tripping-out, etc.
[0011] Most of the existing methods implemented are deterministic in nature and derived
from specific data sources and multiple measurement points such as block position,
hook load, flow in, pump pressure, torque/RPM, on-bottom status, and in-slip - out-of-slip
status (in-slip status implies that rotary slips are put into rotary hole and drill
string load is borne by them, which implies the drill string load is not borne by
the hook. The out-of-slip status implies that there is no rotary slip in rotary hole,
the drill string is attached to the hook, and its load is borne by the hook).
[0012] These data sources are derived from various sensors that are installed on a drilling
rig. However, due to the limitation in some of these measurements, the computation
has restricted value in certain situations. For example, when the drill string is
shallow, the load of the drill string is not large enough to discriminate the load
of the travelling block. This results in erroneous readings, or it may result in the
lack of accuracy such as when detecting the slip status. As the rig state requires
an accurate identification of in-slip status, the computation derived from rig state
becomes unreliable with introduction of errors.
[0013] Typically, the rig state detection for tripping-in and tripping-out is based on a
logic of using the computed bit depth and computed total depth. When the bit depth
is less than the total depth by a certain amount, and based on the direction of change
for the bit depth, it is qualified as tripping-out or tripping-in. Typically, this
computation stops functioning at shallower depth due to limitation in the existing
algorithm and the bit depth computation is managed manually.
[0014] Another aspect in drilling rigs, is that drilling fluid level in a circulating system
is very dynamic during a wellbore construction process. The accurate measurement of
fluid level in the fluid tank is used as a key monitoring element to understand the
fluid return behavior from the well, which in turn indicates the wellbore safety,
whilst the wellbore is being drilled. Since the activities of treating the drilling
fluid are taking place concurrently, the status of the fluid level evolves and hence
only a gross plan exists in terms of volume present in the tanks. This dynamic activity
makes the monitoring of the fluid a tedious task as it involves several communications
with the mud tank supervisor to understand the changes taking place in the tank volume.
SUMMARY OF THE INVENTION
[0015] This invention describes the use of an algorithm, machine-learning based, to improve
and minimize the errors introduced due to the limitations of current techniques.
[0016] Block position, one of the critical parameters applied in rig state computation,
is monitored as a single source of data to accurately detect rig state as well as
to detect potential measurement issues from the sensor and sensor data transfer functions.
[0017] Furthermore, this invention also monitors discrepancy in depth computation during
real-time operation that results in allowing for better data quality control during
the course of drilling.
[0018] With a new method used for the computation of a rig state, in addition to existing
algorithms, this invention helps to corroborate the rig state detection thereby enabling
an innovative monitoring solution to automate the monitoring functionality of a wellbore
construction process and complementing the human vigilance currently in use.
[0019] The invention is defined by appended claims.
BRIEF DESCRIPTION OF THE DRAWINGS
[0020] Other characteristics and advantages of the invention will emerge from reading the
following description, with reference to the annexed figures, which illustrate:
[Fig. 1]: a drilling rig implementing the method according to the invention,
[Fig. 2]: the main steps of a tripping-in process on a drilling rig,
[Fig. 3]: a mast with its hoisting block and hook carrying a drilling string, with
tripping-in and tripping-out speed profiles,
[Fig. 4]: distribution curves of the speed of travelling block over the distance of
the travelling block from the rig floor, for different loads of this block,
[Fig. 5]: a curve indicating the distance of the travelling block from the rig floor
over time, with a sudden change of a maximum value of this height, together with a
figure illustrating the maxima and minima positions of the travelling block,
[Fig. 6]: a curve indicating the distance of the travelling block from the rig floor
over time, with a drift of the minimum values of this distance,
[Fig. 7]: a curve indicating the distance of the travelling block from the rig floor
over time, with different durations separating on the one hand consecutive minimum
and maximum values, and on the other hand consecutive maximum and minimum values,
[Fig. 8]: a curve indicating the distance of the travelling block from the rig floor
over time, with two different consecutive maximum heights, and related views showing
the travelling block and drill string positions corresponding to different parts of
the curve,
[Fig. 9]: a curve indicating the volume of a drilling fluid inside the trip tank,
along with a cumulative filtered delta volume, and
[Fig 10]: a diagram showing the machine-learning process for determining drilling
fluid level in trip tank.
DETAILED DESCRIPTION OF THE INVENTION
[0021] For greater clarity, identical or similar elements are identified by identical or
similar reference signs on all figures.
[0022] We now refer to Figure 1, on which is represented a drilling rig according to the
invention.
[0023] This drilling rig has a rig floor 1, on which a mast 3 is mounted.
[0024] A motorized drum 5 on which a drill line 6 is wound makes it possible to raise or
lower a travelling block 7 inside the mast 3.
[0025] A hook 9 is suspended from this travelling block 7; this hook 9 can itself cooperate
with drilling pipes 11 that are assembled end-to-end to make a drilling string 13
to drill a wellbore 15 with an end forming a bit 17.
[0026] A rotary drive system 19 of the drill string makes it possible to rotate the drilling
string 13 and the bit 17 inside the wellbore 15, and thus drill the rocks and allow
the drilling of the wellbore 15.
[0027] A blow-out preventer 21 closes the wellbore 15.
[0028] The drilling rig also includes a drilling fluid injection circuit, including a drilling
fluid tank 23, a flexible drilling fluid supply pipe 25 at the top of the drilling
string, a drilling fluid return pipe 27 and a trip tank 29.
[0029] This closed fluid injection circuit makes it possible to exit the drill bit 17 entering
the annulus between the drill string 13 and wellbore 15, making it possible in particular
to lubricate the wellbore 15 and evacuate the rock cuttings drilled by the drill bit
17.
[0030] Typical drilling operations can be viewed on drawings 2-1 to 2-7 of figure 2.
[0031] On 2-1, the travelling block 7 is at its highest position on the mast 3, and a set
of 3 drilling pipes 11 (called "a stand") is waiting on a side rack on the rig floor
1.
[0032] On 2-2, the stand of drill pipes 11 is picked by the hook 9 and conducted at the
center of the mast 3, in order to be connected to the drill string 13 which extends
into the wellbore 15.
[0033] On 2-3, 2-4, 2-5, the travelling block is progressively lowered while the drive system
19 is rotating, thereby allowing the bit 17 located at the extremity of the drill
string 13 to drill the rocks.
[0034] On 2-6, once the travelling block 7 has reached its lowest position, the hook 9 is
disconnected from the drill string 13.
[0035] On 2-7, the travelling block is being raised towards its highest position in the
mast 3, ready for handling the next pipe stand.
Determining the rig state of tripping-in or tripping-out
[0036] Digital classification of the activity on the rig, termed as rig state, is an essential
element in controlling the sequence of the process in a wellbore construction workflow.
Traditionally the rig state classification is achieved using a sensor fusion method;
the hook load and block position being the most important of those measurements.
[0037] In this invention, the pattern of the block movement is used in determining the activity
that the travelling block 7 is doing in terms of conveying items into the wellbore
15. This estimation is done by using the first order distribution of the block position
as it traverses up and down the mast. The first order distribution is given by the
following equation:

Where E' is the first derivative of the change in travelling block elevation
[0038] The travelling block position going from rig floor 1 up the mast 3 is compared with
the distribution of the first derivative of block position.
[0039] As can be seen on figure 3, the travelling block speed over its vertical position
in the mast 3, illustrated by curves 3-1 and 3-2 respectively for ascending and descending
movement, has in fact a substantially Gaussian distribution.
[0040] Depending on the mass carried by the block 7, the standard deviation of the first
derivative is directly proportional to the load carried:

Where:
l is the load carried by the travelling block 7,
σE' is the standard deviation of the block position first derivative.
[0041] As the load reduces, the shape of the normal distribution of the first derivative
of block position keeps getting narrower with the standard distribution getting closer
to the central tendency (µ).
[0042] For example, if we consider tripping-out the drill string out of the wellbore 15,
the distribution function will vary as per one of curves C1 to C3 on figure 4 while
the travelling block 7 moves up the mast pulling the drill string with it (C1: high
load, C2: moderate load, C3: low load).
[0043] On the other hand, when the travelling block 7 travels down the mast 3 without any
drill string, its distribution function will trace curve C4 on figure 4.
[0044] By comparing the density function between the block 7 travelling up the mast 3 and
the block 7 coming down the mast 3, the direction the work done by the hoisting system
in moving the drill string 13 can be estimated.
[0045] The rig state is compared between the up movement of the travelling block 7 and down
movement of the travelling block 7 by taking the first derivative of the position
to determine the rig state as "tripping-out". During the "tripping-in" process, the
inverse of the density function is observed.
Maxima and minima determination
[0046] In one embodiment of this invention, the maximum and the minimum position of the
travelling block 7 is computed using a maxima and minima detection machine learning
algorithm.
[0047] In this algorithm, a cluster of points is selected based on the following criterion:
change in the direction of the measured value by a qualifying set of points, mean
distribution of the measurement within the qualified distribution of points and maximum
and minimum points within the set.
[0048] The maximum value within a given set of data points is denoted by:

[0049] And the minima are:

[0050] A sliding window is set to sub-sample the block position with respect to time and
the Maxima and Minima (f(x)) is computed over the sub-sampling interval. The output
of the function is then evaluated to identify if the given data set is static or moving.
In case of moving, the maxima and minima is determined.
Sudden change of maxima and/or minima
[0051] Within the above-mentioned machine learning algorithm, the successive maxima points
and the minima points are compared to give one of the following outputs:
- no change or static,
- sudden increase in the value, based on number of windows before a change is established,
- sudden decrease, based on number of windowed data processed.
[0052] An example of the use of the maxima and minima detection on block positions in data
monitoring workflow is as follows.
[0053] During tripping operations, rotating the break is a process where a pipe 11 is removed
from the set of pipes 13. This helps every other pipe connection to be opened and
greased. This is an important operation for the health of the pipe threads. Laying
down of the pipe 11 is normally a partially planned activity, however the index of
the pipe to be laid down is not determined. By detecting the sudden change in the
position of the block 7, the algorithm detects the time of such an activity and then
attributes the time to the pipe index.
[0054] Annexed figure 5 illustrates a set of maxima positions M and minima positions m of
block 7 over time, with a sudden decrease D of one of maxima positions.
[0055] In prior art, real-time monitoring of block position involves a supervisor to review
the block position of data for variation which is a very time-consuming activity.
[0056] In the present invention, with the ability to detect sudden changes, the system sends
a notification to the decision makers thereby significantly reducing the workload
of the operator identifying such occurrences.
Trending the minima
[0057] Trending the minima, especially closer to the rig floor 1, helps identify inconsistencies
with the sensor computing the block position.
[0058] In the normal course of operation, block position is an inferred measurement that
is derived from the movement of draw works that raises or lowers the block 7 via the
drill line 6. The sensor, an encoder is placed on the axis of the drum 5 that measures
the rotation of the drum 5. The diameter of the drum is known and the amount of drill
line 6 that paid out from the drum is computed to determine the position of the block
7. Bad installation of the sensor or vibration caused due to the rotational speed
of the drum 5 results in a spurious signal that may impact the transfer function between
rotation and travelling block position on the mast 3.
[0059] As illustrated on figure 6, by trending the successive minima m, the algorithm establishes
whether the values are trending, or the values are random.
[0060] During normal operation, the successive minima are typically around 1 meter +/- 0,3
meter.
[0061] Trending here may mean measuring the difference between two successive minima measurements
and compute the delta with the median or measure the drift in the minima by calculating
the best fit trend between the minima and compute the resultant slope S, as illustrated
on figure 6.
Computing the time delta
[0062] In another embodiment of the invention, maxima and minima detection is used to compute
the time delta between two consecutives maxima or delta time between a maximum and
minimum.
[0063] In this embodiment, the travelling block position and the associated time of occurrence
is recorded and then compared to the next occurrence of maximum or minimum. A traveling
block 7 pulling out a drill string 13 from the wellbore 15 will be slower to travel
compared to a free block 7 due to the load as well as to protect the wellbore 15.
[0064] Thus, as illustrated by figure 7, by taking the time delta Δ
t during the upward movement and the time delta Δ
t1 during the downward movement of the travelling block 7, the larger delta time will
indicate the direction of the drill string movement.
[0065] Travelling block velocity reaches a maximum value quickly when there is no drill
string hanging from the travelling block 7, Δ
t will be small.
[0066] Travelling block velocity gradually increases when there is load hanging on travelling
block 7. Hence, Δ
t1 will be larger.
Computing of ratio of momentum
[0067] In another embodiment, the ratio of momentum is computed to determine direction of
drill string 13, whether it is added into the wellbore 15 or is being removed from
the wellbore.
[0068] Linear momentum of a travelling body is given by:

Where:
pu is momentum of the block 7 going up,
pd is momentum of the block 7 going down,
Rmud is ratio of mass going up to mass going down,
Rsud is ratio of distance travelled going up to distance travelled going down, ratio of
travel distance up to travel distance down,
Rtdu is time taken to cover the travel distance going down to time taken for travelling
the distance going up.
[0069] Depending on the ratio of

, the direction of the travelling block 7 during tripping operation may be determined.
[0070] If the ratio

shows an increase, then the operation is tripping-out whilst a decrease in the ratio
of

indicates tripping-in.
Comparison between maxima
[0071] In another embodiment the distance traversed for the first maxima is compared to
the second maxima within a stipulated time "t."
[0072] During the pipe connection activity, the travelling block 7 requires to be raised
to pick up a new pipe 11 and place it above the pipe stickup.
[0073] This is illustrated by curve 8-0 of figure 8, which represents positions 1 to 8 of
the travelling block 7 over time, during an operation of pipe connection.
[0074] Corresponding rig statuses are illustrated respectively on drawings 8-1 to 8-8 of
figure 8.
[0075] On drawing 8-1, block 7 is in lower position.
[0076] On drawing 8-2, block 7 is being raised towards its upper position.
[0077] On drawing 8-3, block 7 has reached its upper position.
[0078] On drawing 8-4, block 7 is pricking a set of drilling pipes 11 (called a stand),
for example 3 drilling pipes here, from the adjacent drilling pipe rack 30. In order
to connect the stand to the previous one, the new setup of pipes has to be moved up
by around 1 meter.
[0079] On drawing 8-5, once the new stand is connected, the entire drill string 15 is moved
up to disengage the slips 31,
i.e. the equipment that was previously placed in order to block the axial movement of
the drill string 15 on the rig floor 1.
[0080] On drawings 8-6 to 8-8, the block 7 is lowered toward its minimal height, allowing
the drill string 13 to trip-in the wellbore 15.
[0081] The distance Δ
S between points 4 and 5 of curve 8-0 (2 maxima) is computed. If the first maxima distance
is higher than the second maxima distance, then the drill string is conveyed into
the wellbore 15 while the inverse maxima distance indicate that the drill string is
coming out of the wellbore 15.

Where:
ΔS is delta distance between maxima 1 and maxima 2,
Smt1 is distance of maxima at time t1,
Smt2 is distance of maxima at time t2.
[0082] Using this embodiment of the invention, tracking depth at shallow distance can be
achieved where it is difficult to discriminate when the drill string 13 is out-of-slip
or in-slip by coupling this algorithm with a state machine.
Filtering the trip tank volume
[0083] In another embodiment of this invention, the maxima and minima algorithm is used
to filter the value of the trip tank 29 to generate an automated "fill up" or "returns"
during tripping operation.
[0084] In normal operations, one of the important parameters with respect to wellbore safety
is to maintain a constant bottom hole pressure in the wellbore 15.
[0085] This is achieved classically by maintaining the wellbore 15 full of drilling fluid.
[0086] During a tripping-out activity, the drill string 13 is removed from the wellbore
15 in segments of drill pipes 11. As each segment is withdrawn from the wellbore 15,
the volume of steel removed must be replaced by the drilling fluid in the wellbore
15 to ensure wellbore safety. To maintain the fluid level in the wellbore 15, drilling
fluid is pumped from the trip tank 29 equal to the steel volume removed from the wellbore.
[0087] As can be seen on figure 9, during each withdrawal of a drill pipe 11, the trip pump
is started, thereby generating a descending series of minima M
i of drilling fluid volume and a maxima
Ma when the trip pump is stopped inside trip tank 29.
[0088] As the fluid is being pumped from the trip tank 29, the trip pump adds an artifact
to the fluid level in the trip tank 29 that makes the determination of accurate displacement
of fluid volume difficult.
[0089] By detecting successive maxima
Ma (see figure 9) in the present invention embodiment, the artifact created by the trip
pump is removed by detecting the maximum level in the trip tank 29 in the same state
over successive fill ups. This enables accurate tracking of the drilling fluid volume.
[0090] The change of volume may be detected using successive minima
Mi (see figure 9) with the same accuracy.
[0091] Any sudden variation (SV on figure 9) caused in the trip tank level during the tripping
operation - for example because of transfer or drilling fluid to trip tank 29 - is
excluded from the calculation by applying low-pass volume data filter allowing the
generation of an automated and reliable trip sheet.
[0092] The computations are done as follows:

Where:
Ma1 & Ma2 are consecutive maxima of trip tank volume,
ΔVma is delta volume maxima,
Mi1 & Mi2 are consecutive minima of tank volume,
ΔVmiis delta volume minima,
fc ΔVma & fc ΔVmi is filtered cumulative delta volume (curve fc ΔV on figure 9),
e is standard error.
State of fluid level in trip tank
[0093] As discussed in the previous section, one of the key criteria to ensure wellbore
safety is to monitor the level of drilling fluid in the circulating system. The circulating
system consists of several fluid tanks 23 used for both taking the returns fluid from
the wellbore 15 during the wellbore construction process as well as allowing the treated
fluid to be pumped back into the wellbore 15.
[0094] Therefore, continuous monitoring of the fluid level in real-time for any variances
is extremely important both, to attribute a reason for the change in the level of
tanks, and to be assured of wellbore safety.
[0095] Whilst monitoring the fluid tanks 23 in real-time during the well-construction process,
there is a communication protocol that mandates key stakeholders to be informed about
any changes (pre-defined) in fluid levels.
[0096] Circulating system is very dynamic as it can change from being an offline volume
of liquid state to being active state. An active state can arise through fluid transfer
from another tank or potentially an unaccounted influx from the wellbore 15. In-between
these states, there is a steady state that is determined by no change in volume.
[0097] Due to the dynamic nature of the fluid in the tanks 23, it is often very challenging
to determine a reliable state of the tank level.
[0098] One embodiment of the invention exploits the curve fitting function as a series of
polynomial equation that is used to fit the level change and determine the state of
the tank. This machine learning approach determines the curve behavior between a linear
fit and a polynomial fit and assigns the reasons for change.
[0099] As illustrated by the flow chart of figure 10, the instantiation of this technique
is triggered by the change of state of the mud pumps: step 10-1 of figure 10. This
change in state of the mud pumps may be determined by either a state engine like the
rig state or directly by measuring the pump stroke rate or the flow from the mud pumps.
[0100] On instantiation, a time window is opened to sub-sample the time data for a pre-determined
delta time (steps 10-2 and 10-3 of figure 10, corresponding respectively to pump state
change from "off" to "on" and from "on" to "off"). The data points thus gathered is
run through the machine learning algorithm (step 10-4: data pre-processing; step 10-5:
running of the machine learning algorithm; step 10-6: generation of the machine learning
output) to estimate the fit of the curve, and provide the operator with an information
on the state of drilling fluid tank 23 (10-7: tank off-line; 10-8: tank in-line; 10-9:
transfer of drilling fluid; 10-10: stable sate of fluid tank).
[0101] The linear fit for the data point cloud in the data slice is:

Where:
Li is the level of the tank of interest,
Ti is the time of sub-sampled data,
β is the fitting function,
eri is the error margin.
[0102] For the polynomial fit:

Where:
a0 to an are the curve fitting parameters,
Tn is the nth point of level in the sequence of points of measurement.
[0103] By applying the process and function, an optimized curve fitting parameters are achieved
for a given data slice. This optimized parameter is compared with the iterative output
of the training set of data from specific tank with given cross-section, to achieve
prediction on the state of the tank 23.
Determination of state of trip pump
[0104] In another embodiment of this invention, the trip tank state may be used to determine
whether the trip pump is running or not. Since the trip activity is followed by drilling
activity, the trip pump may be forgotten to be switched off.
[0105] Switching off a trip pump causes the level of the trip tank volume to go up. The
above-mentioned tank state detection algorithm detects this change and can be used
to validate the plan.
Detection of volume displacement during tripping operations
[0106] Another embodiment of trip tank volume management is to detect dynamically the volume
displacement during tripping operations of the drill string 13 into or out of the
wellbore 15.
[0107] As the drill string 13 is removed from the wellbore 15, its volume is replaced with
mud volume from the trip tank 29 at the same rate as the drill string 15 is coming
out. Conversely, when the drill string 13 is run into the wellbore 15, it displaces
a volume of steel that is recovered in the trip tank 29:

Where:
V' is the first derivative of trip tank volume,
E' is the first derivative of the travelling block elevation normalized for direction
of movement,
k is the efficiency of the trip pump.
[0108] As results from above disclosure, the present invention provides for a rig monitoring
method using machine learning, where different operation patterns are identified through
a machine-learning process and used later for actual comparison with measured operational
parameters.
[0109] Such comparison allows for classification of rig states.