TECHNICAL FIELD
[0001] The instant disclosure relates to marine drilling. More specifically, this disclosure
relates to monitoring equipment for marine drilling.
BACKGROUND
[0002] In the marine drilling arena, vessel dynamics have a significant impact on both control
and monitoring of the crown block. Although it is not strictly the crown block position
with respect to the drill floor that is of consequence, the crown block position is
an important consideration. In marine drilling with mobile offshore drilling units
(MODU) the top drive may be the primary point of attachment of the drill string to
the rig.
[0003] Conventionally, in both marine and land drilling, the instrument for measuring block
position is a rotary encoder. Various types and attachment configurations of this
encoder exist. There are at least two parties on the MODU with an interest in block
position, each for slightly different reasons. The drill floor is a primary consumer
of the block position information, due to the highly automated nature of drilling
systems. The automation system monitors the block position for various control loops
and safety interlocks. The other consumer of the block position data is third party
service companies on board the MODU, such as mud loggers, measurement while drilling
service providers, logging while drilling service providers, and directional drillers.
[0004] The encoder's placement on the drill floor has advantages and tradeoffs. The most
convenient and reliable location for the encoder is mounted on the shaft of the draw
works. The main advantage when mounted on the shaft is that the location allows for
easy installation and maintenance. The drawback of this location is that systematic
errors may be produced, because the encoder's observation is an indirect measurement.
This placement for the encoder measures the drums' current rotation angle. Calibration
is necessary to derive the block position. Calibration may be performed by using a
direct distance measuring device such as a tape measure or electronic distance measurement
(EDM) to generate a look-up table of block position to rotation increment. Placing
the encoder on the rotary shaft of the draw works introduces a non-linear systematic
error. In addition, the steel wire rope may deform, depending on temperature and load,
Yet another possibility is to use a string encoder in place of a rotary encoder.
[0005] Conventionally, motion reference units (MRUs) and vertical reference units (VRUs)
are used to provide measurements for active compensation for vessel heave. These units
may be installed on the drill floor. The outputs from these sensors drive control
loop feedback mechanisms such as proportional-integral-derivative (PID) controller
loops in the control system in an attempt to maintain a constant weight on the bit.
[0006] US 2011/174 538 A1 forms part of the state of the art relative to the present disclosure.
SUMMARY
[0007] According to one embodiment, a method includes receiving first information from a
first sensor located on a drill floor of a marine drill. The method also includes
receiving second information from a second sensor located on a top drive of the marine
drill. The method further includes calculating a physical parameter based, in part,
on the first information received from the first sensor and the second information
received from the second sensor.
[0008] According to another embodiment, a computer program product includes a non-transitory
computer readable medium having code to receive first information from a first sensor
located on a drill floor of a marine drill. The medium, also includes code to receive
second information from a second sensor located on a top drive of the marine drill.
The medium further includes code to calculate a physical parameter based, in part,
on the first information received from the first sensor and the second information
received from the second sensor.
[0009] According to yet another embodiment, an apparatus includes a first sensor located
on a drill floor of a marine drill. The apparatus also includes a second sensor located
on a top drive of the marine drill. The first sensor and the second sensor are set-up
in a differential configuration. The apparatus further includes a processor coupled
to the first and second sensors. There is at least one processor configured to calculate
a physical parameter based, in part, on the first information received from the first
sensor and the second information received from the second sensor.
[0010] The foregoing has outlined rather broadly the features and technical advantages of
the present disclosure in order that the detailed description of the disclosure that
follows may be better understood. Additional features and advantages of the disclosure
will be described hereinafter which form the subject of the claims of the disclosure.
It should be appreciated by those skilled in the art that the conception and specific
embodiment disclosed may be readily utilized as a basis for modifying or designing
other structures for carrying out the same purposes of the present disclosure. It
should also be realized by those skilled in the art that such equivalent constructions
do not depart from the scope of the invention as set forth in the appended claims.
The novel features which are believed to be characteristic of the disclosure, both
as to its organization and method of operation, together with further objects and
advantages will be better understood from the following description when considered
in connection with the accompanying figures, it is to be expressly understood, however,
that each of the figures is provided for the purpose of illustration and description
only and is not intended as a definition of the limits of the present disclosure.
BRIEF DESCRIPTION OF THE DRAWINGS
[0011] For a more complete understanding of the disclosed system and methods, reference
is now made to the following descriptions taken in conjunction with the accompanying
drawings.
FIGURE 1 is a block diagram illustrating a marine drill with two sensors according
to one embodiment of the disclosure.
FIGURE 2 is a block diagram illustrating a communications system for coupling two
sensors on a marine drill according to one embodiment of the disclosure.
FIGURE 3 is a flow chart illustrating a method for operating two sensors on a marine
drill according to one embodiment of the disclosure.
FIGURE 4 is a block diagram illustrating mechanization of receiving information from
two sensors on a marine drill according to one embodiment of the disclosure.
FIGURE 5 is a block diagram illustrating an atypical error state Kalman filter loop
according to one embodiment of the disclosure.
FIGURE 6 is a block diagram illustrating a computer system according to one embodiment
of the disclosure.
DETAILED DESCRIPTION
[0012] A second sensors may be installed on a marine drill, such as on a top block, to improve
measurements used for monitoring and operating the marine drill FIGURE 1 is a block
diagram illustrating a marine drill with two sensors according to one embodiment of
the disclosure. A marine drill 100, such as a mobile offshore drilling unit (MODU),
may include a drill floor 104. A first sensor 114 may be located on the drill floor
104. The first sensor 114 may include one or more of an accelerometer, a gyroscope,
and a compass. According to one embodiment, the first sensor 114 may be appropriately
rated for explosively hazardous areas. The marine drill 100 may also include a top
block 102.
[0013] A second sensor 112 may be located on the top block 102. The second sensor 112 may
include one or more of an accelerometer, a gyroscope, and a compass. According to
one embodiment, the second sensor 112 is mounted on the top block 102. The first sensor
114 and the second sensor 112 may be set-up in a differential configuration. For example,
measurements may be taken from the first sensor 114 and the second sensor 112 nearly
simultaneously, such that movement of the drill floor 104 detected by the first sensor
114 may be subtracted from the movement of the top block 102 detected by the second
sensor 112. The first sensor 114 and the second sensor 112 may be coupled to a processor
(not yet shown) for calculating physical parameters of the marine drill 100.
[0014] FIGURE 2 is a block diagram illustrating a communication system for coupling two
sensors on a marine drill according to one embodiment of the disclosure. A processor
240 may receive information from a first sensor 214, such as a sensor located on a
drill floor, through a communications bus 224. The processor 240 may further communicate
with the first sensor 214 through a command bus 234, such as a RS-232 or RS-422 serial
bus. The processor 240 may also receive information from a second sensor 212, such
as a sensor located on a top block, through a communications bus 232. A positioning
data system 216, such as global positioning system (GPS) or global navigation satellite
system (GNSS), may be coupled to the second sensor 212 to provide position information
through a communications bus 222, such as a RS-232 or RS-422 serial bus. The processor
240 may receive information from the first sensor 214 and the second sensor 212 such
as, for example, heave, surge, and/or sway values. The processor 240 may then calculate
physical parameters based on, in part, the information received from the first sensor
214 and the second sensor 212. The processor 240 may provide the calculated physical
parameters to an external device (not shown) through a communications bus 242. According
to one embodiment, a time synchronization message and pulse may be provided to the
first sensor 214 and the second sensor 212 to coordinate measurement by the two sensors
212 and 214.
[0015] FIGURE 3 is a flow chart illustrating a method for operating two sensors on a marine
drill according to one embodiment of the disclosure. A method 300 begins at block
302 with receiving first information from a first sensor on a drill floor of a marine
drill. The method 300 continues to block 304 to receive second information from a
second sensor on a top drive of a marine drill. The method 300 the continues to block
306 to calculate a physical parameter based, in part, on the first and second information
received at blocks 302 and 304, respectively. Additional details of the calculation
process are presented in FIGURES 4 and 5. FIGURE 4 is a block diagram illustrating
mechanization of receiving information from two sensors on a marine drill according
to one embodiment of the disclosure. FIGURE 5 is a block diagram illustrating an atypical
error state Kalman filter loop according to one embodiment of the disclosure.
[0016] According to one embodiment, the calculation at block 306 may include calculating
a high definition rate of penetration (HDROP), HDROP refers to an accurate and precise
pose estimation of the top drive and/or top block. The calculation of HDROP may use
a proportional-integral-derivative (PID) loop and/or an optimal estimator such as
an Error State Kalman Filter (ESKF). The results of the PID loop may be compared to
the ESKF for a simple single state solution of noisy heave. During the design and
development of the algorithm, dynamic simulations may be used to emulate the observables
based on known models. In another solution, calculations may start with true dynamics
and then model the sensor outputs and additional errors to form new discretized data
sets fed to the optimal estimator. The current block position calculation may be based
on configurations having a draw works rotary encoder on a jackup, having a draw works
rotary encoder on a floating drilling platform (floater) with passive compensation
and riser tensioners, having a draw works rotary encoder on a floater with active
heave compensation.
[0017] According to another embodiment, the calculation at block 306 may include calculating
a digital visualization of drilling level bubble. The drilling level bubble may be
displayed on a screen to provide a driller and/or a rig captain a visual indication
of an ideal orientation for leveling, to reduce the likelihood binding of the tubular
in the rotary table. According to one embodiment, systemic errors, such as angular
offsets, may be removed during the calculation. The calculation for a drilling level
bubble may leverage inertial measurement unit (IMU) data, but may be performed without
an error state Kalman filter and/or accurate time tagging.
[0018] According to yet another embodiment, the calculation at block 306 may include calculating
an out-of-straightness (OOS) value. The information from the two sensors (or a single
sensor for a jackup) may be monitored to determine any mechanical binding of the top
drive on the rails due to deformation as the top drive transitions from the rotary
table to the crown. A difference in orientation along the length of the rails may
be calculated based on information from the two sensors. This difference may serve
as a baseline measurement to compare with future measurements to determine if deformation
of the rails has occurred. An accurate instantaneous position of the top block may
be calculated for OOS monitoring from an ESKF.
[0019] According to a further embodiment, the calculation at block 306 may include condition-based
monitoring. Sensors, such as accelerometers, placed on machinery on a marine drill
may measure vibrations for that machinery. Sensors on the top drive may measure a
wide spectrum of components in the frequency domain, including low frequency vibrations
due to vessel motion and high frequency vibrations due to motor operations. By nearly
simultaneously measuring vibrations at another location, such has the drill floor,
the sensor inputs may be differentially combined to calculate the actual motion of
the top drive. By accomplishing this, vessel motion and drill floor vibrations may
be removed or reduced from the top drives vibrations.
[0020] Other application for differential sensor configurations on a marine drill include
seismic while drilling (SWD) and drill-break detection by determining bit movement
and/or vibration returns, and fine motion control on the marine drill. The use of
differential inertial sensors as described above improve the accuracy of measurements
from a marine drill and improve the operation of the marine drill. For example, when
differential sensors are placed on the top block and the drilling floor, measurements
may be taken from the sensors and used to calculate a variety of physical parameters
used in monitoring or operating the marine drill.
[0021] One application for a differential sensor configuration on a marine drill include
precision motion control. Once an accurate spatial location of the block and the block's
dynamics are known fine motion control applications may be implemented. This provides
more accurate dynamic information than what is inferred by the rotary encoder.
[0022] FIGURE 6 illustrates a computer system 600 adapted according to certain embodiments
as a server and/or a user interface device for processing and/or displaying data from
the differential sensors of FIGURE 1 and FIGURE 2. The central processing unit ("CPU'')
602 is coupled to the system bus 604. The CPU 602 may be a general purpose CPU or
microprocessor, graphics processing unit ("GPU"), and/or microcontroller. The present
embodiments are not restricted by the architecture of the CPU 602 so long as the CPU
602, whether directly or indirectly, supports the modules and operations as described
herein. The CPU 602 may execute the various logical instructions according to the
present embodiments, such as the method illustrated in FIGURE 3.
[0023] The computer system 600 also may include random access memory (RAM) 608, which may
be synchronous RAM (SRAM), dynamic RAM (DRAM), and/or synchronous dynamic RAM (SDRAM).
The computer system 600 may utilize RAM 608 to store the various data structures used
by a software application, such as information received from the first and second
sensors. The computer system 600 may also include read only memory (ROM) 606 which
may be PROM, EPROM, EEPROM, optical storage, or the like. The ROM may store configuration
information for booting the computer system 600. The RAM 608 and the ROM 606 hold
user and system data.
[0024] The computer system 600 may also include an input/output (I/O) adapter 610, a communications
adapter 614, a user interface adapter 616, and a display adapter 622. The I/O adapter
610 and/or the user interface adapter 616 may, in certain embodiments, enable a user
to interact with the computer system 600. In a further embodiment, the display adapter
622 may display a graphical user interface (GUI) associated with a software or web-based
application on a display device 624, such as a monitor or touch screen.
[0025] The I/O adapter 610 may couple one or more storage devices 612, such as one or more
of a hard drive, a flash drive, a compact disc (CD) drive, a floppy disk drive, and
a tape drive, to the computer system 600. The communications adapter 614 may be adapted
to couple the computer system 600 to a network, which may be one or more of a LAN,
WAN, and/or the Internet. The communications adapter 614 may also be adapted to couple
the computer system 600 to other networks such as a global positioning system (GPS)
or a Bluetooth network. The user interface adapter 616 couples user input devices,
such as a keyboard 620, a pointing device 618, and/or a touch screen (not shown) to
the computer system 600. The keyboard 620 may be an on-screen keyboard displayed on
a touch panel. Additional devices (not shown) such as a camera, microphone, video
camera, accelerometer, compass, and or a gyroscope may be coupled to the user interface
adapter 616. The display adapter 622 may be driven by the CPU 602 to control the display
on the display device 624.
[0026] The application of the present disclosure are not limited to the architecture of
computer system 600. Rather the computer system 600 is provided as an example of one
type of computing device that may be adapted to perform the functions of a server
and/or a user interface device. For example, any suitable processor-based device may
be utilized including, without limitation, personal data assistants (PDAs), tablet
computers, smartphones. computer game consoles, and multi-processor servers. Moreover,
the systems and methods of the present disclosure may be implemented on application
specific integrated circuits (ASIC), very large scale integrated (VLSI) circuits,
or other circuitry. In fact, persons of ordinary skill in the art may utilize any
number of suitable structures capable of executing logical operations according to
the described embodiments.
[0027] If implemented in firmware and/or software, the functions described above may be
stored as one or more instructions or code on a computer-readable medium. Examples
include non-transitory computer-readable media encoded with a data structure and computer-readable
media encoded with a computer program. Computer-readable media includes physical computer
storage media. A storage medium may be any available medium that can be accessed by
a computer. By way of example, and not limitation, such computer-readable media can
comprise RAM, ROM, EEPROM, CD-ROM or other optical disk storage, magnetic disk storage
or other magnetic storage devices, or any other medium that can be used to store desired
program code in the form of instructions or data structures and that can be accessed
by a computer; disk and disc, as used herein, includes compact disc (CD), laser disc,
optical disc, digital versatile disc (DVD), floppy disk and blu-ray disc where disks
usually reproduce data magnetically, while discs reproduce data optically with leasers.
Combinations of the above should also be included within the scope of computer-readable
media.
[0028] In addition to storage on computer readable medium, instructions and/or data may
be provided as signals on transmission media included in a communication apparatus.
For example, a communication apparatus may include a transceiver having signals indicative
of instructions and data. The instructions and data are configured to cause one or
more processors to implement the functions outlined in the claims.
[0029] Although embodiments of the present invention and their advantages have been described
in detail, it should be understood that various changes, substitutions and alterations
can be made herein without departing from the scope of the invention as defined by
the appended claims. Moreover, the scope of the present invention is not intended
to be limited to the particular embodiments described in the specification. As one
of ordinary skill in the art will readily appreciate from the present disclosure,
machines, manufacture, compositions of matter, means, methods, or steps, presently
existing or later to be developed that perform substantially the same function or
achieve substantially the same result as the corresponding embodiments described herein
may be utilized according to the present invention. Accordingly, the scope of the
claimed invention is defined by the appended claims.
1. A method, comprising:
receiving first information from a first sensor located on a drill floor of a marine
drill;
receiving second information from a second sensor located on a top drive of the marine
drill; and
calculating a physical parameter based, in part, on the first information received
from the first sensor and the second information received from the second sensor.
2. The method of claim 1, in which the marine drill is a mobile offshore drilling unit.
3. The method of claim 1, further comprising generating a time synchronization pulse
to co-ordinate receiving the first information from the first sensor and receiving
the second information from the second sensor.
4. The method of claim 1, in which the step of calculating comprises calculating a rate
of penetration for the marine drill.
5. The method of claim 1, in which the step of calculating comprises calculating a drilling
level bubble for the marine drill.
6. The method of claim 1, in which the step of calculating comprises calculating an out-of-straightness
value for the marine drill.
7. The method of claim 1, in which the step of calculating comprises calculating vibration
motion for the marine drill.
8. The method of claim 1, in which the step of calculating comprises calculating a spatial
location and dynamics of a block of the marine drill.
9. A computer program product, comprising:
a non-transitory computer readable medium comprising:
code to perform a method according to any one of claims 1 to 8.
10. An apparatus, comprising:
a first sensor located on a drill floor of a marine drill;
a second sensor located on a top drive of the marine drill, in which the first sensor
and the second sensor are set-up in a differential configuration; and
a processor coupled to the first sensor and the second sensor, in which the at least
one processor is configured to calculate a physical parameter based, in part, on the
first information received from the first sensor and the second information received
from the second sensor.
11. The apparatus of claim 10, in which the processor is further configured to calculate
a rate of penetration for the marine drill.
12. The apparatus of claim 10, in which the processor is further configured to calculate
a drilling level bubble for the marine drill.
13. The apparatus of claim 10, in which the processor is further configured to calculate
an out-of-straightness value for the marine drill.
14. The apparatus of claim 10, in which the marine drill is a mobile offshore drilling
unit.
1. Verfahren mit:
dem Erhalten von ersten Informationen von einem ersten Sensor, der auf einer Bohrbühne
einer Seebohrungseinrichtung angeordnet ist,
dem Erhalten einer zweiten Information von einem zweiten Sensor, der auf einem oberen
Antrieb der Seebohrungseinrichtung angeordnet ist, und
dem Berechnen eines physikalischen Parameters teilweise basierend auf der ersten Information,
die von dem ersten Sensor erhalten wurde, und der zweiten Information, die von dem
zweiten Sensor erhalten wurde.
2. Verfahren nach Anspruch 1, bei dem die Seebohrungseinrichtung eine mobile offshore
Bohrungseinheit ist.
3. Verfahren nach Anspruch 1, ferner mit dem Erzeugen eines Synchronisationspulses, um
das Empfangen der ersten Information von dem ersten Sensor und das Empfangen der zweiten
Information von dem zweiten Sensor zu koordinieren.
4. Verfahren nach Anspruch 1, bei dem der Schritt des Berechnens das Berechnen einer
Eindringrate für die Seebohrungseinrichtung aufweist.
5. Verfahren nach Anspruch 1, bei dem der Schritt des Berechnens das Berechnen einer
Bohrniveaublase für die Seebohrungseinrichtung aufweist.
6. Verfahren nach Anspruch 1, bei dem der Schritt des Berechnens das Berechnen eines
Werts der Abweichung vom Geraden für die Seebohrungseinrichtung aufweist.
7. Verfahren nach Anspruch 1, bei dem der Schritt des Berechnens das Berechnen von Vibrationsbewegung
für die Seebohrungseinrichtung aufweist.
8. Verfahren nach Anspruch 1, bei dem der Schritt des Berechnens das Berechnen eines
räumlichen Orts und einer Dynamik eines Blocks der Seebohrungseinrichtung aufweist.
9. Computerprogrammprodukt mit:
einem dauerhaften computerlesbaren Medium mit:
Code, um ein Verfahren nach einem der Ansprüche 1 bis 8 auszuführen.
10. Vorrichtung mit:
einem ersten Sensor, der auf einer Bohrbühne einer Seebohrungseinrichtung angeordnet
ist,
einem zweiten Sensor, der auf einem oberen Antrieb der Seebohrungseinrichtung angeordnet
ist, wobei der erste Sensor und der zweite Sensor in einer differentiellen Konfiguration
vorgesehen sind, und
einem Prozessor, der mit dem ersten Sensor und dem zweiten Sensor gekoppelt ist, wobei
der wenigstens eine Prozessor dazu ausgestaltet ist, einen physikalischen Parameter
teilweise basierend auf der ersten Information, die von dem ersten Sensor erhalten
wurde, und der zweiten Information, die von dem zweiten Sensor erhalten wurde, zu
berechnen.
11. Vorrichtung nach Anspruch 10, wobei der Prozessor weiter dazu ausgestaltet ist, eine
Eindringrate für die Seebohrungseinrichtung zu berechnen.
12. Vorrichtung nach Anspruch 10, wobei der Prozessor weiter dazu ausgestaltet ist, eine
Bohrniveaublase für die Seebohrungseinrichtung zu berechnen.
13. Vorrichtung nach Anspruch 10, wobei der Prozessor weiter dazu ausgestaltet ist, einen
Wert der Abweichung vom Geraden für die Seebohrungseinrichtung zu berechnen.
14. Vorrichtung nach Anspruch 10, wobei die Seebohrungseinrichtung eine mobile offshore
Bohrungseinheit ist.
1. Procédé, comprenant :
la réception d'une première information d'un premier capteur situé sur un sol de forage
d'un forage marin ;
la réception d'une seconde information d'un second capteur situé sur un tête d'injection
motorisée du forage marin ; et
le calcul d'un paramètre physique sur la base, en partie, de la première information
reçue du premier capteur et de la seconde information reçue du second capteur.
2. Procédé selon la revendication 1, dans lequel le forage marin est une unité de forage
offshore mobile.
3. Procédé selon la revendication 1, comprenant en outre la génération d'une impulsion
de synchronisation temporelle afin de coordonner une réception de la première information
du premier capteur et une réception de la seconde information du second capteur.
4. Procédé selon la revendication 1, dans lequel l'étape de calcul comprend le calcul
d'un taux de pénétration pour le forage marin.
5. Procédé selon la revendication 1, dans lequel l'étape de calcul comprend le calcul
d'un niveau de forage pour le forage marin.
6. Procédé selon la revendication 1, dans lequel l'étape de calcul comprend le calcul
d'une valeur de déformation linéaire pour le forage marin.
7. Procédé selon la revendication 1, dans lequel l'étape de calcul comprend le calcul
d'un mouvement de vibration pour le forage marin.
8. Procédé selon la revendication 1, dans lequel l'étape de calcul comprend le calcul
d'un emplacement spatial et de la dynamique d'un bloc du forage marin.
9. Programme informatique, comprenant :
un support lisible sur ordinateur non transitoire comprenant :
un code pour effectuer un procédé selon l'une quelconque des revendications 1 à 8.
10. Appareil comprenant :
un premier capteur situé sur un sol de forage d'un forage marin ;
un second capteur situé sur une tête d'injection motorisée du forage marin, dans lequel
le premier capteur et le second capteur sont paramétrés dans une configuration différentielle;
et
un processeur raccordé au premier capteur et au second capteur, dans lequel le au
moins un processeur est configuré pour calculer un paramètre physique basé, en partie,
sur la première information reçue du premier capteur et la seconde information reçue
du second capteur.
11. Appareil selon la revendication 10, dans lequel le processeur est en outre configuré
pour calculer un taux de pénétration pour le forage marin.
12. Appareil selon la revendication 10, dans lequel le processeur est en outre configuré
pour calculer un niveau de forage pour le forage marin.
13. Appareil selon la revendication 10, dans lequel le processeur est en outre configuré
pour calculer une valeur de déformation linéaire pour le forage marin.
14. Appareil selon la revendication 10, dans lequel le forage marine est une unité de
forage offshore mobile.