System and method for determining the location of a bottom hole assembly
AssigneeMotive Drilling Technologies, Inc.
InventorsTodd W. Benson, Teddy C. Chen
Life of this patent
Estimating the term…
Abstract
System and method for determining an updated location of a bottom hole assembly (BHA) during drilling of a well are provided. During drilling, a computer system may receive tool face updates and may determine build rate estimates and a borehole depth increase during a toolface update period. The computer system may also calculate an updated estimate of the borehole position.
Claims20
A method for drilling a borehole from an updated borehole position, comprising:
- receiving, by a computer system, a first toolface update from a bottom hole assembly (BHA) located in a borehole during drilling of the borehole, wherein the first toolface update comprises a first toolface orientation of the BHA;
- estimating, by the computer system, based at least in part on the first toolface update, an estimate of a borehole position for the borehole;
- receiving, by the computer system, a second toolface update from the BHA located in the borehole during the drilling of the borehole, wherein the second toolface update comprises second toolface orientation of the BHA;
- calculating, by the computer system, an instantaneous build rate estimate;
- calculating, by the computer system, a borehole depth increase during a toolface update period that is a time period between the first toolface update and the second toolface update;
- calculating, by the computer system and responsive to one or more drill string compression, tension, and buckling, deviations in an overall drill string length;
- calculating, by the computer system, a plane of arc for a borehole curvature projection responsive to the second toolface update;
- calculating, by the computer system, a radius of arc for the borehole curvature projection responsive to the instantaneous build rate estimate;
- calculating, by the computer system, an updated estimate of the borehole position responsive to at least two of the second toolface update, the instantaneous build rate estimate, the borehole depth increase, and deviations in the overall drill string length;
- responsive to the updated estimate of the borehole position, adjusting, by the computer system, one or more drilling parameters for drilling the borehole;
- and
- drilling the borehole using the one or more adjusted drilling parameters.
A system for drilling a borehole from an updated borehole position, comprising:
- a processor;
- a memory coupled to the processor, the memory storing a plurality of instructions for execution by the processor, the plurality of instructions including:
- instructions for receiving, by the system, a first toolface update from a bottom hole assembly (BHA) located in a borehole during drilling of the borehole, wherein the first toolface update comprises a first toolface orientation of the BHA;
- instructions for receiving, by the system, a second toolface update from the BHA located in the borehole during the drilling of the borehole, wherein the second toolface update comprises second toolface orientation of the BHA;
- instructions for calculating, by the system, an instantaneous build rate estimate;
- instructions for calculating, by the system, a borehole depth increase during a toolface update period that is a time period between the first toolface update and the second toolface update;
- instructions for calculating, by the system and responsive to one or more of drill string compression, tension, and buckling, deviations in an overall drill string length;
- instructions for calculating, by the system, a plane of arc for a borehole curvature projection responsive to the second toolface update;
- instructions for calculating, by the system, a radius of arc for the borehole curvature projection responsive to the instantaneous build rate estimate;
- instructions for calculating, by the system, an updated estimate of the borehole position responsive to at least two of the second toolface update, the instantaneous build rate estimate, the borehole depth increase, and deviations in the overall drill string length;
- instructions for, responsive to the updated estimate of the borehole position, adjusting, by the system, one or more drilling parameters for drilling the borehole;
- instructions for drilling the borehole using the one or more adjusted drilling parameters.
A non-transient computer readable medium comprising program code that is executable by a processor to cause the processor to:
- receive a first toolface update from a bottom hole assembly (BHA) located in a borehole during drilling of the borehole, wherein the first toolface update comprises a first toolface orientation of the BHA;
- receive a second toolface update from the BHA located in the borehole during the drilling of the borehole, wherein the second toolface update comprises second toolface orientation of the BHA;
- calculate an instantaneous build rate estimate;
- calculate a borehole depth increase during a toolface update period that is a time period between the first toolface update and the second toolface update;
- calculate, responsive to one or more of drill string compression, tension, and buckling, deviations in an overall drill string length;
- calculate a plane of arc for a borehole curvature projection responsive to the second toolface update;
- calculate a radius of arc for the borehole curvature projection responsive to the instantaneous build rate estimate;
- calculate an updated estimate of the borehole position responsive to at least two of the second toolface update, the instantaneous build rate estimate, the borehole depth increase, and deviations in the overall drill string length;
- responsive to the updated estimate of the borehole position, send a control signal to adjust one or more drilling parameters for drilling the borehole;
- and
- responsive to adjusting the one or more drilling parameters, controlling drilling of the borehole using the one or more adjusted drilling parameters.
Dependencies are inferred from the claim text.