WO2020005850A1 - Système et procédé de commande de forage de puits basée sur un nettoyage de trou de forage - Google Patents

Système et procédé de commande de forage de puits basée sur un nettoyage de trou de forage Download PDF

Info

Publication number
WO2020005850A1
WO2020005850A1 PCT/US2019/038764 US2019038764W WO2020005850A1 WO 2020005850 A1 WO2020005850 A1 WO 2020005850A1 US 2019038764 W US2019038764 W US 2019038764W WO 2020005850 A1 WO2020005850 A1 WO 2020005850A1
Authority
WO
WIPO (PCT)
Prior art keywords
drilling
borehole
mud
control system
volume
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Ceased
Application number
PCT/US2019/038764
Other languages
English (en)
Inventor
Todd W. BENSON
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Motive Drilling Technologies Inc
Original Assignee
Motive Drilling Technologies Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority claimed from US16/252,439 external-priority patent/US11613983B2/en
Application filed by Motive Drilling Technologies Inc filed Critical Motive Drilling Technologies Inc
Publication of WO2020005850A1 publication Critical patent/WO2020005850A1/fr
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Classifications

    • EFIXED CONSTRUCTIONS
    • E21EARTH OR ROCK DRILLING; MINING
    • E21BEARTH OR ROCK DRILLING; OBTAINING OIL, GAS, WATER, SOLUBLE OR MELTABLE MATERIALS OR A SLURRY OF MINERALS FROM WELLS
    • E21B7/00Special methods or apparatus for drilling
    • E21B7/04Directional drilling
    • E21B7/10Correction of deflected boreholes
    • EFIXED CONSTRUCTIONS
    • E21EARTH OR ROCK DRILLING; MINING
    • E21BEARTH OR ROCK DRILLING; OBTAINING OIL, GAS, WATER, SOLUBLE OR MELTABLE MATERIALS OR A SLURRY OF MINERALS FROM WELLS
    • E21B21/00Methods or apparatus for flushing boreholes, e.g. by use of exhaust air from motor
    • E21B21/01Arrangements for handling drilling fluids or cuttings outside the borehole, e.g. mud boxes
    • EFIXED CONSTRUCTIONS
    • E21EARTH OR ROCK DRILLING; MINING
    • E21BEARTH OR ROCK DRILLING; OBTAINING OIL, GAS, WATER, SOLUBLE OR MELTABLE MATERIALS OR A SLURRY OF MINERALS FROM WELLS
    • E21B44/00Automatic control systems specially adapted for drilling operations, i.e. self-operating systems which function to carry out or modify a drilling operation without intervention of a human operator, e.g. computer-controlled drilling systems; Systems specially adapted for monitoring a plurality of drilling variables or conditions
    • EFIXED CONSTRUCTIONS
    • E21EARTH OR ROCK DRILLING; MINING
    • E21BEARTH OR ROCK DRILLING; OBTAINING OIL, GAS, WATER, SOLUBLE OR MELTABLE MATERIALS OR A SLURRY OF MINERALS FROM WELLS
    • E21B47/00Survey of boreholes or wells
    • E21B47/02Determining slope or direction
    • E21B47/022Determining slope or direction of the borehole, e.g. using geomagnetism
    • EFIXED CONSTRUCTIONS
    • E21EARTH OR ROCK DRILLING; MINING
    • E21BEARTH OR ROCK DRILLING; OBTAINING OIL, GAS, WATER, SOLUBLE OR MELTABLE MATERIALS OR A SLURRY OF MINERALS FROM WELLS
    • E21B2200/00Special features related to earth drilling for obtaining oil, gas or water
    • E21B2200/20Computer models or simulations, e.g. for reservoirs under production, drill bits

Definitions

  • This application is directed to the creation of wells, such as oil and gas wells, and more particularly to the monitoring and controlling of the drilling of such wells.
  • Drilling a borehole for the extraction of minerals has become an increasingly complicated operation due to the increased depth and complexity of many boreholes, including the complexity added by directional drilling. Drilling is an expensive operation and errors in drilling add to the cost and, in some cases, drilling errors may permanently lower the output of a well for years into the future. Current technologies and methods do not adequately address the complicated nature of drilling. Accordingly, what is needed are a system and method to improve drilling operations and minimize drilling errors.
  • drilling“mud” the drilling fluid
  • drilling“mud” the drilling fluid
  • An excessive build-up of cuttings such as due to a failure to effectively remove the cuttings from the borehole, can impede the efficiency and effectiveness of the drilling operations, and in some cases will lead to the drill bit getting stuck, which leads to costly and time-consuming efforts to remove the bit and clean the borehole.
  • FIG. 1A illustrates one embodiment of a drilling environment in which a surface steerable system may operate
  • FIG. IB illustrates one embodiment of a more detailed portion of the drilling environment of Fig. 1A;
  • FIG. 1C illustrates one embodiment of a more detailed portion of the drilling environment of Fig. IB;
  • Fig. 2A illustrates one embodiment of the surface steerable system of Fig. 1A and how information may flow to and from the system;
  • Fig. 2B illustrates one embodiment of a display that may be used with the surface steerable system of Fig. 2A;
  • Fig. 3 illustrates one embodiment of a drilling environment that does not have the benefit of the surface steerable system of Fig. 2A and possible communication channels within the environment;
  • Fig. 4 illustrates one embodiment of a drilling environment that has the benefit of the surface steerable system of Fig. 2A and possible communication channels within the environment;
  • FIG. 5 illustrates one embodiment of data flow that may be supported by the surface steerable system of Fig. 2A;
  • FIG. 6 illustrates one embodiment of a method that may be executed by the surface steerable system of Fig. 2A;
  • FIG. 7A illustrates a more detailed embodiment of the method of Fig. 6;
  • FIG. 7B illustrates a more detailed embodiment of the method of Fig. 6;
  • Fig. 7C illustrates one embodiment of a convergence plan diagram with multiple convergence paths
  • FIG. 8A illustrates a more detailed embodiment of a portion of the method of Fig.
  • Fig. 8B illustrates a more detailed embodiment of a portion of the method of Fig.
  • FIG. 8C illustrates a more detailed embodiment of a portion of the method of Fig.
  • FIG. 8D illustrates a more detailed embodiment of a portion of the method of Fig.
  • FIG. 9 illustrates one embodiment of a system architecture that may be used for the surface steerable system of Fig. 2A;
  • FIG. 10 illustrates one embodiment of a more detailed portion of the system architecture of Fig. 9;
  • Fig. 11 illustrates one embodiment of a guidance control loop that may be used within the system architecture of Fig. 9;
  • Fig. 12 illustrates one embodiment of an autonomous control loop that may be used within the system architecture of Fig. 9;
  • Fig. 13 illustrates one embodiment of a computer system that may be used within the surface steerable system of Fig. 2A;
  • FIGs. 14A-14D illustrate embodiments of a portion of the drilling environment of
  • FIG. 14E illustrates Figs. 14B-14D overlaid on one another
  • Fig. 15 illustrates one embodiment of a three-dimensional borehole space.
  • Fig. 16 illustrates one embodiment of a method that may be executed by the surface steerable system of Fig. 2A to estimate a drill bit position between survey points.
  • Fig. 17 illustrates one embodiment of a method that represents a portion of the method of Fig. 16 in greater detail.
  • Fig. 18 illustrates one embodiment of a two-dimensional borehole space.
  • Fig. 19 illustrates another embodiment of a two-dimensional borehole space.
  • Fig. 20 illustrates another embodiment of the two-dimensional borehole space of
  • Fig. 21 illustrates one embodiment of a method that represents a portion of the method of Fig. 16 in greater detail.
  • Fig. 22 illustrates one embodiment of a method that represents a portion of the method of Fig. 21 in greater detail.
  • Fig. 23 illustrates one embodiment of a method that may be executed by the surface steerable system of Fig. 2A.
  • Fig. 24 illustrates another embodiment of the display of Fig. 2B.
  • Fig. 25 illustrates one embodiment of a three-dimensional graph illustrating vectors representing informati on that may be displayed on the display of Fig. 24.
  • Fig. 26 is a flow diagram which illustrates one embodiment of a process for controlling drilling operations based on borehole cleaning effectiveness.
  • Fig. 27 is a schematic diagram of an exemplary embodiment of a mud analysis and control system.
  • Fig. 28 is a block diagram of an exemplary embodiment of a mud analysis system.
  • Fig. 29 illustrates an exemplary embodiment of a mud additive system.
  • Fig. 30 is a flow diagram of an exemplary method for drilling mud analysis and control.
  • Fig. 31 is a flow diagram of an exemplary method for drilling mud analysis and control.
  • Fig. 32 is a flow diagram of an exemplary method for using computer vision imaging of one or more features of a drilling rig for controlling one or more drilling rig operations, activities, or drilling parameters.
  • FIG. 1A one embodiment of an environment 100 is illustrated with multiple wells 102, 104, 106, 108, and a drilling rig 110.
  • the wells 102, 104, 106, 108, and a drilling rig 110 are illustrated with multiple wells 102, 104, 106, 108, and a drilling rig 110.
  • the wells 102, 104, 106, 108, and a drilling rig 110 are illustrated with multiple wells 102, 104, 106, 108, and a drilling rig 110.
  • the wells 102, 104, 106, 108 are illustrated with multiple wells 102, 104, 106, 108, and a drilling rig 110.
  • the wells 102, 104, 106, 108, and a drilling rig 110 are illustrated with multiple wells 102, 104, 106, 108, and a drilling rig 110.
  • the wells 102, 104, 106, 108, and a drilling rig 110 are illustrated
  • the 102 and 104 are located in a region 112
  • the well 106 is located in a region 114
  • the well 108 is located in a region 116
  • the drilling rig 110 is located in a region 118.
  • region 112 may include particular formation characteristics identified by rock type, porosity, thickness, and other geological information. These formation characteristics affect drilling of the wells 102 and 104. Region 114 may have formation characteristics that are different enough to be classified as a different region for drilling purposes, and the different formation characteristics affect the drilling of the well
  • regions 112, 114, 116, and 118 may vary in size and shape depending on the characteristics by which they are identified. Furthermore, the regions 112,
  • each region 112, 114, 116, and 1 18 may be sub-regions of a larger region. Accordingly, the criteria by which the regions 112, 114, 116, and 118 are identified is less important for purposes of the present disclosure than the understanding that each region 112, 114, 116, and 118 includes geological characteristics that can be used to distinguish each region from the other regions from a drilling perspective. Such characteristics may be relatively major (e.g., the presence or absence of an entire rock layer in a given region) or may be relatively minor (e.g., variations in the thickness of a rock layer that extends through multiple regions).
  • drilling a well located in the same region as other wells such as drilling a new well in the region 112 with already existing wells 102 and 104, means the drilling process is likely to face similar drilling issues as those faced when drilling the existing wells in the same region. For similar reasons, a drilling process performed in one region is likely to face issues different from a drilling process performed in another region.
  • Drilling a well typically involves a substantial amount of human decision making during the drilling process.
  • geologists and drilling engineers use their knowledge, experience, and the available information to make decisions on how to plan the drilling operation, how to accomplish the plan, and how to handle issues that arise during drilling.
  • even the best geologists and drilling engineers perform some guesswork due to the unique nature of each borehole.
  • a directional driller directly responsible for the drilling may have drilled other boreholes in the same region and so may have some similar experience, but it is impossible for a human to mentally track all the possible inputs and factor those inputs into a decision. This can result in expensive mistakes, as errors in drilling can add hundreds of thousands or even millions of dollars to the drilling cost and, in some cases, drilling errors may permanently lower the output of a well, resulting in substantial long term losses.
  • the collected data may include the geological characteristics of a particular formation in which the corresponding well was formed, the attributes of a particular drilling rig, including the bottom hole assembly (BHA), and drilling information such as weight-on-bit (WOB), drilling speed, and/or other information pertinent to the formation of that particular borehole.
  • the drilling information may be associated with a particular depth or other identifiable marker so that, for example, it is recorded that drilling of the well 102 from 1000 feet to 1200 feet occurred at a first ROP through a first rock layer with a first WOB, while drilling from 1200 feet to 1500 feet occurred at a second ROP through a second rock layer with a second WOB.
  • the collected data may be used to recreate the drilling process used to create the corresponding well 102, 104, 106, or 108 in the particular formation. It is understood that the accuracy with which the drilling process can be recreated depends on the level of detail and accuracy of the collected data.
  • the collected data 120, 122, 124, and 126 may be stored in a centralized database
  • the database 128 as indicated by lines 130, 132, 134, and 136, respectively, which may represent any wired and/or wireless communication channels).
  • the database 128 may be located at a drilling hub (not shown) or elsewhere. Alternatively, the data may be stored on a removable storage medium that is later coupled to the database 128 in order to store the data.
  • the collected data 120, 122, 124, and 126 may be stored in the database 128 as formation data
  • Formation data 138 may include any formation information, such as rock type, layer thickness, layer location (e.g., depth), porosity, gamma readings, etc.
  • Equipment data 140 may include any equipment information, such as drilling rig configuration (e.g., rotary table or top drive), bit type, mud composition, etc.
  • Drilling data 142 may include any drilling information, such as drilling speed, WOB, differential pressure, toolface orientation, etc.
  • the collected data may also be identified by well, region, and other criteria, and may be sortable to enable the data to be searched and analyzed. It is understood that many different storage mechanisms may be used to store the collected data in the database 128.
  • an environment 160 (not to scale) illustrates a more detailed embodiment of a portion of the region 118 with the drilling rig 110 located at the surface 162.
  • a drilling plan has been formulated to drill a borehole 164 extending into the ground to a true vertical depth (TVD) 166.
  • the borehole 164 extends through strata layers 168 and 170, stopping in layer 172, and not reaching underlying layers 174 and 176.
  • the borehole 164 may be directed to a target area 180 positioned in the layer 172.
  • the target may be directed to a target area 180 positioned in the layer 172.
  • the target 180 may be a subsurface point or points defined by coordinates or other markers that indicate where the borehole 164 is to end or may simply define a depth range within which the borehole 164 is to remain (e.g., the layer 172 itself). It is understood that the target 180 may be any shape and size, and may be defined in any way. Accordingly, the target 180 may represent an endpoint of the borehole 164 or may extend as far as can be realistically drilled.
  • the target may simply be the layer 172 itself and drilling may continue until a limit is reached, such as a property boundary or a physical Iimitation to the length of the drillstring.
  • a fault 178 has shifted a portion of each layer downwards.
  • the borehole 164 is located in non-shifted layer portions 168A-176A, while portions 168B-176B represent the shifted layer portions.
  • directional drilling generally increases the amount of reserves that can be obtained and also increases production rate, sometimes significantly.
  • the directional drilling used to provide the horizontal portion shown in Fig. IB increases the length of the borehole in the layer 172, which is the target layer in the present example.
  • Directional drilling may also be used alter the angle of the borehole to address faults, such as the fault 178 that has shifted the layer portion 172B.
  • directional drilling uses for directional drilling include sidetracking off of an existing well to reach a different target area or a missed target area, drilling around abandoned drilling equipment, drilling into otherwise inaccessible or difficult to reach locations (e.g., under populated areas or bodies of water), providing a relief well for an existing well, and increasing the capacity of a well by branching off and having multiple boreholes extending in different directions or at different vertical positions for the same well.
  • Directional drilling is often not confined to a straight horizontal borehole, but may involve staying within a rock layer that varies in depth and thickness as illustrated by the layer 172. As such, directional drilling may involve multiple vertical adjustments that complicate the path of the borehole.
  • a substantially horizontal portion 192 of the well may be started off of a vertical borehole 190 and one drilling consideration is the transition from the vertical portion of the well to the horizontal portion.
  • This transition is generally a curve that defines a build up section 194 beginning at the vertical portion (called the kick off point and represented by line 196) and ending at the horizontal portion (represented by line 198).
  • the change in inclination per measured length drilled is typically referred to as the build rate and is often defined in degrees per one hundred feet drilled.
  • the build rate may be 6°/100ft, indicating that there is a six degree change in inclination for every one hundred feet drilled.
  • the build rate for a particular build up section may remain relatively constant or may vary.
  • the build rate depends on factors such as the formation through which the borehole 164 is to be drilled, the trajectory of the borehole 164, the particular pipe and drill collars/BHA components used (e.g., length, diameter, flexibility, strength, mud motor bend setting, and drill bit), the mud type and flow rate, the required horizontal displacement, stabilization, and inclination.
  • An overly aggressive built rate can cause problems such as severe doglegs (e.g., sharp changes in direction in the borehole) that may make it difficult or impossible to run casing or perform other needed tasks in the borehole 164.
  • the borehole 164 may require enlarging or the bit may need to be backed out and a new passage formed. Such mistakes cost time and money.
  • Rotating also called rotary drilling
  • topdrive or rotary table
  • Rotating is used when drilling is to occur along a straight path.
  • Sliding also called steering
  • sliding uses hydraulic power to drive the downhole motor and bit. Sliding is used in order to control well direction.
  • an on-site controller 144 is coupled to the drilling rig 110 and may also be coupled to the database 128 via one or more wired and/or wireless communication channel(s) 146. Other inputs 148 may also be provided to the on-site controller 144.
  • the on-site controller 144 may operate as a stand-alone device with the drilling rig 110. For example, the on-site controller 144 may not be communicatively coupled to the database 128. Although shown as being positioned near or at the drilling rig 110 in the present example, it is understood that some or all components of the on-site controller 144 may be distributed and located elsewhere in other embodiments.
  • the on-site controller 144 may form all or part of a surface steerable system.
  • the database 128 may also form part of the surface steerable system.
  • the surface steerable system may be used to plan and control drilling operations based on input information, including feedback from the drilling process itself.
  • the surface steerable system may be used to perform such operations as receiving drilling data representing a drill path and other drilling parameters, calculating a drilling solution for the drill path based on the received data and other available data (e.g., rig characteristics), implementing the drilling solution at the drilling rig 110, monitoring the drilling process to gauge whether the drilling process is within a defined margin of error of the drill path, and/or calculating corrections for the drilling process if the drilling process is outside of the margin of error.
  • available data e.g., rig characteristics
  • a diagram 200 illustrates one embodiment of information flow for a surface steerable system 201 from the perspective of the on-site controller 144 of Fig. 1A.
  • the drilling rig 110 of Fig. 1A includes drilling equipment
  • the drilling rig 110 may include control systems such as a
  • the WOB/difFerential pressure control system 208 may be used to monitor and change drilling rig settings, such as the WOB and/or differential pressure to alter the ROP or the radial orientation of the toolface, change the flow rate of drilling mud, and perform other operations.
  • the drilling rig 110 may also include a sensor system 214 for obtaining sensor data about the drilling operation and the drilling rig 110, including the downhole equipment.
  • the sensor system 214 may include measuring while drilling (MWD) and/or logging while drilling (LWD) components for obtaining information, such as toolface and/or formation logging information, that may be saved for later retrieval, transmitted with a delay or in real time using any of various communication means (e.g., wireless, wireline, or mud pulse telemetry), or otherwise transferred to the on-site controller 144.
  • information may include information related to hole depth, bit depth, inclination, azimuth, true vertical depth, gamma count, standpipe pressure, mud flow rate, rotary rotations per minute (RPM), bit speed, ROP, WOB, and/or other information.
  • the sensor system 214 may be incorporated into one or more of the control systems 208, 210, and 212, and/or in the drilling equipment 216.
  • the drilling rig 110 may be configured in many different ways, it is understood that these control systems may be different in some embodiments, and may be combined or further divided into various subsystems.
  • the on-site controller 144 receives input information 202.
  • the input information is a code that specifies the input information.
  • the input information 202 may include information that is pre-loaded, received, and/or updated in real time.
  • the input information 202 may include a well plan, regional formation history, one or more drilling engineer parameters, MWD tool face/inclination information, LWD gamma/resistivity information, economic parameters, reliability parameters, and/or other decision guiding parameters.
  • Some of the inputs, such as the regional formation history may be available from a drilling hub 216, which may include the database 128 of Fig. 1A and one or more processors (not shown), while other inputs may be accessed or uploaded from other sources.
  • a web interface may be used to interact directly with the on-site controller 144 to upload the well plan and/or drilling engineer parameters.
  • the input information 202 feeds into the on-site controller 144 and, after processing by the on-site controller 144, results in control information 204 that is output to the drilling rig 110 (e.g., to the control systems 208, 210, and 212).
  • the drilling rig 110 e.g., via the systems 208, 210,
  • the feedback information 206 then serves as input to the on-site controller 144, enabling the on-site controller 144 to verify that the current control information is producing the desired results or to produce new control information for the drilling rig 110.
  • the on-site controller 144 also provides output information 203.
  • the output information 203 may be stored in the on-site controller 144 and/or sent offsite (e.g., to the database 128).
  • the output information 203 may be used to provide updates to the database 128, as well as provide alerts, request decisions, and convey other data related to the drilling process.
  • a display 250 that may be provided by the on-site controller 144 is illustrated.
  • the display 250 provides many different types of information in an easily accessible format.
  • the display 250 may be a viewing screen (e.g., a monitor) that is coupled to or forms part of the on-site controller 144.
  • the display 250 provides visual indicators such as a hole depth indicator 252, a bit depth indicator 254, a GAMMA indicator 256, an inclination indicator 258, an azimuth indicator 260, and a TVD indicator 262.
  • Other indicators may also be provided, including a
  • ROP indicator 264 a mechanical specific energy (MSE) indicator 266, a differential pressure indicator 268, a standpipe pressure indicator 270, a flow rate indicator 272, a rotary RPM indicator 274, a bit speed indicator 276, and a WOB indicator 278.
  • MSE mechanical specific energy
  • the indicators 264, 266, 268, 270, 272, 274, 276, and/or 278 may include a marker representing a target value.
  • markers are set as the following values, but it is understood that any desired target value may be representing.
  • the ROP indicator 264 may include a marker 265 indicating that the target value is fifty ft/hr.
  • the MSB indicator 266 may include a marker 267 indicating that the target value is thirty-seven ksi.
  • the differential pressure indicator 268 may include a marker 269 indicating that the target value is two hundred psi.
  • the ROP indicator 264 may include a marker 265 indicating that the target value is fifty ft/hr.
  • the standpipe pressure indicator 270 may have no marker in the present example.
  • the flow rate indicator 272 may include a marker 273 indicating that the target value is five hundred gpm.
  • the 274 may include a marker 275 indicating that the target value is zero RPM (due to sliding).
  • the bit speed indicator 276 may include a marker 277 indicating that the target value is one hundred and fifty RPM.
  • the WOB indicator 278 may include a marker 279 indicating that the target value is ten klbs.
  • each indicator may include a colored band 263 or another marking to indicate, for example, whether the respective gauge value is within a safe range (e.g., indicated by a green color), within a caution range (e.g., indicated by a yellow color), or within a danger range (e.g., indicated by a red color).
  • a safe range e.g., indicated by a green color
  • caution range e.g., indicated by a yellow color
  • a danger range e.g., indicated by a red color
  • multiple markers may be present on a single indicator. The markers may vary in color and/or size.
  • a log chart 280 may visually indicate depth versus one or more measurements
  • the log chart 280 may have a y-axis representing depth and an x-axis representing a measurement such as GAMMA count 281 (as shown), ROP 283 (e.g., empirical ROP and normalized
  • An autopilot button 282 and an oscillate button 284 may be used to control activity.
  • the autopilot button 282 may be used to engage or disengage an autopilot
  • the oscillate button 284 may be used to directly control oscillation of the drill string or engage/disengage an external hardware device or controller via software and/or hardware.
  • a circular chart 286 may provide current and historical toolface orientation information (e.g., which way the bend is pointed). For purposes of illustration, the circular chart 286 represents three hundred and sixty degrees.
  • a series of circles within the circular chart 286 may represent a timeline of toolface orientations, with the sizes of the circles indicating the temporal position of each circle. For example, larger circles may be more recent than smaller circles, so the largest circle 288 may be the newest reading and the smallest circle 289 may be the oldest reading.
  • the circles may represent the energy and/or progress made via size, color, shape, a number within a circle, etc.
  • the size of a particular circle may represent an accumulation of orientation and progress for the period of time represented by the circle.
  • concentric circles representing time may be used to indicate the energy and/or progress (e.g., via color and/or patterning such as dashes or dots rather than a solid line).
  • the circular chart 286 may also be color coded, with the color coding existing in a band 290 around the circular chart 286 or positioned or represented in other ways.
  • the color coding may use colors to indicate activity in a certain direction. For example, the color red may indicate the highest level of activity, while the color blue may indicate the lowest level of activity.
  • the arc range in degrees of a color may indicate the amount of deviation. Accordingly, a relatively narrow (e.g., thirty degrees) arc of red with a relatively broad (e.g., three hundred degrees) arc of blue may indicate that most activity is occurring in a particular toolface orientation with little deviation.
  • the color blue extends from approximately 22-337 degrees
  • the color green extends from approximately 15-22 degrees and 337-345 degrees
  • the color yellow extends a few degrees around the 13 and 345 degree marks
  • the color red extends from approximately 347-10 degrees.
  • Transition colors or shades may be used with, for example, the color orange marking the transition between red and yellow and/or a light blue marking the transition between blue and green.
  • This color coding enables the display 250 to provide an intuitive summary of how narrow the standard deviation is and how much of the energy intensity is being expended in the proper direction. Furthermore, the center of energy may be viewed relative to the target.
  • the display 250 may clearly show that the target is at ninety degrees but the center of energy is at forty-five degrees.
  • a slide indicator 292 may indicate how much time remains until a slide occurs and/or how much time remains for a current slide.
  • the slide indicator may represent a time, a percentage (e.g., current slide is fifty-six percent complete), a distance completed, and/or a distance remaining.
  • the slide indicator 292 may graphically display information using, for example, a colored bar 293 that increases or decreases with the slide’s progress.
  • the slide indicator may be built into the circular chart 286 (e.g., around the outer edge with an increasing/decreasing band), while in other embodiments the slide indicator may be a separate indicator such as a meter, a bar, a gauge, or another indicator type.
  • An error indicator 294 may be present to indicate a magnitude and/or a direction of error.
  • the error indicator 294 may indicate that the estimated drill bit position is a certain distance from the planned path, with a location of the error indicator 294 around the circular chart 286 representing the heading.
  • Fig. 2B illustrates an error magnitude of fifteen feet and an error direction of fifteen degrees.
  • the error indicator 294 may be any color but is red for purposes of example. It is understood that the error indicator 294 may present a zero if there is no error and/or may represent that the bit is on the path in other ways, such as being a green color. Transition colors, such as yellow, may be used to indicate varying amounts of error. In some embodiments, the error indicator 294 may not appear unless there is an error in magnitude and/or direction. A marker 296 may indicate an ideal slide direction. Although not shown, other indicators may be present, such as a bit life indicator to indicate an estimated lifetime for the current bit based on a value such as time and/or distance.
  • the display 250 may be arranged in many different ways. For example, colors may be used to indicate normal operation, warnings, and problems.
  • the numerical indicators may display numbers in one color (e.g., green) for normal operation, may use another color (e.g., yellow) for warnings, and may use yet another color
  • the indicators may also flash or otherwise indicate an alert.
  • the gauge indicators may include colors (e.g., green, yellow, and red) to indicate operational conditions and may also indicate the target value (e.g., an ROP of 100 ft/hr).
  • the ROP indicator 264 may have a green bar to indicate a normal level of operation
  • a yellow bar to indicate a warning level of operation e.g., from 300-
  • the ROP indicator 264 may also display a marker at
  • the use of numeric indicators, gauges, and similar visual display indicators may be varied based on factors such as the information to be conveyed and the personal preference of the viewer.
  • the display 250 may provide a customizable view of various drilling processes and information for a particular individual involved in the drilling process.
  • the surface steerable system 201 may enable a user to customize the display 250 as desired, although certain features (e.g., standpipe pressure) may be locked to prevent removal. This locking may prevent a user from intentionally or accidentally removing important drilling information from the display. Other features may be set by preference. Accordingly, the level of customization and the information shown by the display 250 may be controlled based on who is viewing the display and their role in the drilling process.
  • the level of integration between the on-site controller 144 and the drilling rig 110 may depend on such factors as the configuration of the drilling rig 110 and whether the on-site controller 144 is able to fully support that configuration.
  • One or more of the control systems 208, 210, and 212 may be part of the on-site controller 144, may be third-party systems, and/or may be part of the drilling rig 110.
  • an older drilling rig 110 may have relatively few interfaces with which the on-site controller 144 is able to interact.
  • the on-site controller 144 may have relatively few interfaces with which the on-site controller 144 is able to interact.
  • the on-site controller 144 may have relatively few interfaces with which the on-site controller 144 is able to interact.
  • the on-site controller 144 will not be able to directly manipulate the knob without a mechanical actuator. If such an actuator is not present, the on-site controller 144 may output the setting for the knob to a screen, and an operator may then turn the knob based on the setting. Alternatively, the onsite controller 144 may be directly coupled to the knob’s electrical wiring.
  • a newer or more sophisticated drilling rig 110 such as a rig that has electronic control systems, may have interfaces with which the on-site controller 144 can interact for direct control.
  • an electronic control system may have a defined interface and the on-site controller 144 may be configured to interact with that defined interface. It is understood that, in some embodiments, direct control may not be allowed even if possible.
  • the on-site controller 144 may be configured to display the setting on a screen for approval, and may then send the setting to the appropriate control system only when the setting has been approved.
  • FIG. 3 one embodiment of an environment 300 illustrates multiple communication channels (indicated by arrows) that are commonly used in existing directional drilling operations that do not have the benefit of the surface steerable system 201 of Fig. 2A.
  • the communication channels couple various individuals involved in the drilling process.
  • the communication channels may support telephone calls, emails, text messages, faxes, data transfers (e.g., file transfers over networks), and other types of communications.
  • the individuals involved in the drilling process may include a drilling engineer
  • a geologist 304 a geologist 304, a directional driller 306, a tool pusher 308, a driller 310, and a rig floor crew 312.
  • One or more company representatives (e.g., company men) 314 may also be involved.
  • the individuals may be employed by different organizations, which can further complicate the communication process. For example, the drilling engineer 302, geologist
  • the directional driller 306 may work for a directional drilling service provider
  • the tool pusher 308, driller 310, and rig floor crew 312 may work for a rig service provider.
  • the drilling engineer 302 and geologist 304 are often located at a location remote from the drilling rig (e.g., in a home office/drilling hub).
  • the drilling engineer 302 may develop a well plan 318 and may make drilling decisions based on drilling rig information.
  • the geologist 304 may perform such tasks as formation analysis based on seismic, gamma, and other data.
  • the directional driller 306 is generally located at the drilling rig and provides instructions to the driller 310 based on the current well plan and feedback from the drilling engineer 302.
  • the driller 310 handles the actual drilling operations and may rely on the rig floor crew 312 for certain tasks.
  • the tool pusher 308 may be in charge of managing the entire drilling rig and its operation.
  • the directional driller 306 uses the well plan 318 to provide drilling instructions to the driller 310.
  • the driller 310 controls the drilling using control systems such as the control systems 208, 210, and 212 of
  • Fig. 2A During drilling, information from sensor equipment such as downhole MWD equipment 316 and/or rig sensors 320 may indicate that a formation layer has been reached twenty feet higher than expected by the geologist 304. This information is passed back to the drilling engineer 302 and/or geologist 304 through the company man 314, and may pass through the directional driller 306 before reaching the company man 314.
  • sensor equipment such as downhole MWD equipment 316 and/or rig sensors 320 may indicate that a formation layer has been reached twenty feet higher than expected by the geologist 304. This information is passed back to the drilling engineer 302 and/or geologist 304 through the company man 314, and may pass through the directional driller 306 before reaching the company man 314.
  • the drilling engineer 302/well planner (not shown), either alone or in conjunction with the geologist 306, may modify the well plan 318 or make other decisions based on the received information.
  • the modified well plan and/or other decisions may or may not be passed through the company man 314 to the directional driller 306, who then tells the driller
  • the driller 310 may modify equipment settings (e.g., toolface orientation) and, if needed, pass orders on to the rig floor crew 312. For example, a change in WOB may be performed by the driller 310 changing a setting, while a bit trip may require the involvement of the rig floor crew 312. Accordingly, the level of involvement of different individuals may vary depending on the nature of the decision to be made and the task to be performed. The proceeding example may be more complex than described. Multiple intermediate individuals may be involved and, depending on the communication chain, some instructions may be passed through the tool pusher 308.
  • equipment settings e.g., toolface orientation
  • the level of involvement of different individuals may vary depending on the nature of the decision to be made and the task to be performed. The proceeding example may be more complex than described. Multiple intermediate individuals may be involved and, depending on
  • the environment 300 presents many opportunities for communication breakdowns as information is passed through the various communication channels, particularly given the varying types of communication that may be used. For example, verbal communications via phone may be misunderstood and, unless recorded, provide no record of what was said.
  • drilling mistakes may be amplified while waiting for an answer. For example, a message may be sent to the geologist 306 that a formation layer seems to be higher than expected, but the geologist 306 may be asleep.
  • Drilling may continue while waiting for the geologist 306 and the continued drilling may amplify the error. Such errors can cost hundreds of thousands or millions of dollars.
  • the environment 300 provides no way to determine if the geologist 304 has received the message and no way to easily notify the geologist 304 or to contact someone else when there is no response within a defined period of time. Even if alternate contacts are available, such communications may be cumbersome and there may be difficulty in providing all the information that the alternate would need for a decision.
  • FIG. 4 one embodiment of an environment 400 illustrates communication channels that may exist in a directional drilling operation having the benefit of the surface steerable system 201 of Fig. 2A.
  • the surface steerable system 201 includes the drilling hub 216, which includes the regional database 128 of Fig.
  • the drilling hub 216 also includes communication interfaces (e.g., web portals) 406 that may be accessed by computing devices capable of wireless and/or wireline communications, including desktop computers, laptops, tablets, smart phones, and personal digital assistants (PDAs).
  • the on-site controller 144 includes one or more local databases 410 (where“local” is from the perspective of the on-site controller 144) and processing unit(s) 412.
  • the drilling hub 216 is remote from the on-site controller 144, and various individuals associated with the drilling operation interact either through the drilling hub 216 or through the on-site controller 144. In some embodiments, an individual may access the drilling project through both the drilling hub 216 and on-site controller 144. For example, the directional driller 306 may use the drilling hub 216 when not at the drilling site and may use the on-site controller 144 when at the drilling site.
  • the drilling engineer 302 and geologist 304 may access the surface steerable system 201 remotely via the portal 406 and set various parameters such as rig limit controls.
  • the directional driller 306 may be located either at the drilling rig 110 or off-site.
  • the directional driller 306 may access the surface steerable system 201 via the portal 406.
  • the directional driller 306 may access the surface steerable system via the on-site controller 144.
  • the driller 310 may get instructions via the on-site controller 144, thereby lessening the possibly of miscommunication and ensuring that the instructions were received.
  • tool pusher 308, rig floor crew 312, and company man 314 are shown communicating via the driller 310, it is understood that they may also have access to the on- site controller 144.
  • Other individuals such as a MWD hand 408, may access the surface steerable system 201 via the drilling hub 216, the on-site controller 144, and/or an individual such as the driller 310.
  • the surface steerable system 201 may interact through the surface steerable system 201. This enables information to be tracked as it is handled by the various individuals involved in a particular decision. For example, the surface steerable system 201 may track which individual submitted information
  • 201 may be synchronized and/or merged with other documentation, such as that produced by third party systems such as the WellView product produced by Peloton Computer Enterprises
  • the documents, database files, and other information produced by the surface steerable system 201 is synchronized to avoid such issues as redundancy, mismatched file versions, and other complications that may occur in projects where large numbers of documents are produced, edited, and transmitted by a relatively large number of people.
  • the surface steerable system 201 may also impose mandatory information formats and other constraints to ensure that predefined criteria are met. For example, an electronic form provided by the surface steerable system 201 in response to a request for authorization may require that some fields are filled out prior to submission. This ensures that the decision maker has the relevant information prior to making the decision. If the information for a required field is not available, the surface steerable system 201 may require an explanation to be entered for why the information is not available (e.g., sensor failure). Accordingly, a level of uniformity may be imposed by the surface steerable system 201, while exceptions may be defined to enable the surface steerable system 201 to handle various scenarios.
  • the surface steerable system 201 may also send alerts (e.g., email or text alerts) to notify one or more individuals of a particular problem, and the recipient list may be customized based on the problem. Furthermore, contact information may be time-based, so the surface steerable system 201 may know when a particular individual is available. In such situations, the surface steerable system 201 may automatically attempt to communicate with an available contact rather than waiting for a response from a contact that is likely not available.
  • alerts e.g., email or text alerts
  • the surface steerable system 201 may present a customizable display of various drilling processes and information for a particular individual involved in the drilling process. For example, the drilling engineer 302 may see a display that presents information relevant to the drilling engineer’s tasks, and the geologist 304 may see a different display that includes additional and/or more detailed formation information. This customization enables each individual to receive information needed for their particular role in the drilling process while minimizing or eliminating unnecessary information.
  • FIG. 5 one embodiment of an environment 500 illustrates data flow that may be supported by the surface steerable system 201 of Fig. 2A.
  • the data flow 500 begins at block 502 and may move through two branches, although some blocks in a branch may not occur before other blocks in the other branch.
  • One branch involves the drilling hub
  • a geological survey is performed.
  • the survey results are reviewed by the geologist 304 and a formation report 506 is produced.
  • the formation report 506 details formation layers, rock type, layer thickness, layer depth, and similar information that may be used to develop a well plan.
  • a well plan is developed by a well planner
  • Block 508 may include selection of a BHA and the setting of control limits.
  • the well plan is stored in the database 128.
  • the drilling engineer 302 may also set drilling operation parameters in step 510 that are also stored in the database 128.
  • the drilling rig 110 is constructed in block 512.
  • the well plan, BHA information, control limits, historical drilling data, and control commands may be sent from the database 128 to the local database 410.
  • the directional driller 306 uses the receiving information to input actual BHA parameters in block 514.
  • the company man 314 and/or the directional driller 306 may verify performance control limits in block 516, and the control limits are stored in the local database 410 of the on-site controller 144.
  • the performance control limits may include multiple levels such as a warning level and a critical level corresponding to no action taken within feet/minutes.
  • a diagnostic logger (described later in greater detail) 520 that is part of the on-site controller 144 logs information related to the drilling such as sensor information and maneuvers and stores the information in the local database 410 in block 526.
  • the information is sent to the database 128. Alerts are also sent from the on-site controller
  • an alert notification 522 is sent to defined individuals, such as the drilling engineer 302, geologist
  • the actual recipient may vary based on the content of the alert message or other criteria.
  • the alert notification 522 may result in the well plan and the BHA information and control limits being modified in block 508 and parameters being modified in block 510. These modifications are saved to the database 128 and transferred to the local database 410.
  • the BHA may be modified by the directional driller 306 in block 518, and the changes propagated through blocks 514 and 516 with possible updated control limits.
  • the surface steerable system 201 may provide a more controlled flow of information than may occur in an environment without such a system.
  • Such actions may depend on the particular type and configuration of communications engaged in by the on-site controller 144 and/or drilling hub 216. Furthermore, other communication actions may occur between illustrated steps or simultaneously with illustrated steps.
  • the surface steerable system 201 includes large amounts of data specifically related to various drilling operations as stored in databases such as the databases 128 and 410. As described with respect to Fig. 1A, this data may include data collected from many different locations and may correspond to many different drilling operations.
  • the data stored in the database 128 and other databases may be used for a variety of purposes, including data mining and analytics, which may aid in such processes as equipment comparisons, drilling plan formulation, convergence planning, recalibration forecasting, and self-tuning (e.g., drilling performance optimization). Some processes, such as equipment comparisons, may not be performed in real time using incoming data, while others, such as self-tuning, may be performed in real time or near real time.
  • some processes may be executed at the drilling hub 216, other processes may be executed at the on-site controller 144, and still other processes may be executed by both the drilling hub 216 and the on-site controller 144 with communications occurring before, during, and/or after the processes are executed.
  • some processes may be triggered by events (e.g., recalibration forecasting) while others may be ongoing (e.g., self-tuning).
  • the normalized data may be further processed to improve drilling efficiency by identifying which bits are most effective for particular rock layers, which drilling parameters resulted in the best ROP for a particular formation, ROP versus reliability tradeoffs for various bits in various rock layers, and similar factors. Such comparisons may be used to select a bit for another drilling operation based on formation characteristics or other criteria.
  • an optimal equipment profile may be developed for different drilling operations.
  • the equipment profile may then be used when planning future wells or to increase the efficiency of a well currently being drilled. This type of drilling optimization may become increasingly accurate as more data is compiled and analyzed.
  • the geologist 304 may use local data obtained from the planned location of the drilling rig 110 in conjunction with regional data from the database
  • the drilling engineer 302 can create a well plan that will include the build curve of Fig. 1C.
  • a method 600 illustrates one embodiment of an event-based process that may be executed by the on-site controller 144 of Fig. 2A.
  • software instructions needed to execute the method 600 may be stored on a computer readable storage medium of the on-site controller 144 and then executed by the processor 412 that is coupled to the storage medium and is also part of the on-site controller 144.
  • the on-site controller 144 receives inputs, such as a planned path for a borehole, formation information for the borehole, equipment information for the drilling rig, and a set of cost parameters.
  • the cost parameters may be used to guide decisions made by the on-site controller 144 as will be explained in greater detail below.
  • the inputs may be received in many different ways, including receiving document (e.g., spreadsheet) uploads, accessing a database (e.g., the database 128 of Fig. 1A), and/or receiving manually entered data.
  • step 604 the planned path, the formation information, the equipment information, and the set of cost parameters are processed to produce control parameters (e.g., the control information 204 of Fig. 2A) for the drilling rig 110.
  • the control parameters may define the settings for various drilling operations that are to be executed by the drilling rig
  • step 604 is directed to defining initial control parameters for the drilling rig 110 prior to the beginning of drilling, but it is understood that step 604 may be used to define control parameters for the drilling rig 110 even after drilling has begun.
  • the on-site controller 144 may be put in place prior to drilling or may be put in place after drilling has commenced, in which case the method 600 may also receive current borehole information in step 602.
  • step 606 the control parameters are output for use by the drilling rig 110.
  • outputting the control parameters may include sending the control parameters directly to one or more of the control systems of the drilling rig 110 (e.g., the control systems 210, 212, and
  • outputting the control parameters may include displaying the control parameters on a screen, printing the control parameters, and/or copying them to a storage medium (e.g., a Universal Serial Bus (USB) drive) to be transferred manually.
  • a storage medium e.g., a Universal Serial Bus (USB) drive
  • step 608 feedback information received from the drilling rig 110 (e.g., from one or more of the control systems 210, 212, and 214 and/or sensor system 216) is processed.
  • the feedback information may provide the on-site controller 144 with the current state of the borehole (e.g., depth and inclination), the drilling rig equipment, and the drilling process, including an estimated position of the bit in the borehole.
  • the processing may include extracting desired data from the feedback information, normalizing the data, comparing the data to desired or ideal parameters, determining whether the data is within a defined margin of error, and/or any other processing steps needed to make use of the feedback information.
  • the on-site controller 144 may take action based on the occurrence of one or more defined events. For example, an event may trigger a decision on how to proceed with drilling in the most cost effective manner.
  • Events may be triggered by equipment malfunctions, path differences between the measured borehole and the planned borehole, upcoming maintenance periods, unexpected geological readings, and any other activity or non-activity that may affect drilling the borehole. It is understood that events may also be defined for occurrences that have a less direct impact on drilling, such as actual or predicted labor shortages, actual or potential licensing issues for mineral rights, actual or predicted political issues that may impact drilling, and similar actual or predicted occurrences. Step
  • 610 may also result in no action being taken if, for example, drilling is occurring without any issues and the current control parameters are satisfactory.
  • An event may be defined in the received inputs of step 602 or defined later.
  • Events may also be defined on site using the on-site controller 144. For example, if the drilling rig 110 has a particular mechanical issue, one or more events may be defined to monitor that issue in more detail than might ordinarily occur.
  • an event chain may be implemented where the occurrence of one event triggers the monitoring of another related event. For example, a first event may trigger a notification about a potential problem with a piece of equipment and may also activate monitoring of a second event. In addition to activating the monitoring of the second event, the triggering of the first event may result in the activation of additional oversight that involves, for example, checking the piece of equipment more frequently or at a higher level of detail. If the second event occurs, the equipment may be shut down and an alarm sounded, or other actions may be taken.
  • a method 700 illustrates a more detailed embodiment of the method 600 of Fig. 6, particularly of step 610.
  • steps 702, 704, 706, and 708 are similar or identical to steps 602, 604, 606, and 608, respectively, of Fig. 6, they are not described in detail in the present embodiment.
  • tire action of step 610 of Fig. 6 is based on whether an event has occurred and the action needed if the event has occurred.
  • step 710 a determination is made as to whether an event has occurred based on the inputs of steps 702 and 708. If no event has occurred, the method 700 returns to step 708. If an event has occurred, the method 700 moves to step 712, where calculations are performed based on the information relating to the event and at least one cost parameter. It is understood that additional information may be obtained and/or processed prior to or as part of step 712 if needed. For example, certain information may be used to determine whether an event has occurred, and additional information may then be retrieved and processed to determine the particulars of the event.
  • step 714 new control parameters may be produced based on the calculations of step 712.
  • step 716 a determination may be made as to whether changes are needed in the current control parameters. For example, the calculations of step 712 may result in a decision that the current control parameters are satisfactory (e.g., the event may not affect the control parameters). If no changes are needed, the method 700 returns to step 708. If changes are needed, the on-site controller 144 outputs the new parameters in step 718. The method 700 may then return to step 708. In some embodiments, the determination of step 716 may occur before step 714. In such embodiments, step 714 may not be executed if the current control parameters are satisfactory.
  • An event has been defined that warns the on-site controller 144 when the drill bit is predicted to reach a minimum level of efficiency due to wear and this event is triggered in step 710 at tiie six hundred foot mark.
  • the event may be triggered because the drill bit is within a certain number of revolutions before reaching the minimum level of efficiency, within a certain distance remaining (based on strata type, thickness, etc.) that can be drilled before reaching the minimum level of efficiency, or may be based on some other factor or factors.
  • the event of the current example is triggered prior to the predicted minimum level of efficiency being reached in order to proactively schedule drilling changes if needed, it is understood that the event may be triggered when the minimum level is actually reached.
  • the on-site controller 144 may perform calculations in step 712 that account for various factors that may be analyzed to determine how the last six hundred feet is drilled.
  • step 714 the on-site controller 144 produces new control parameters based on the solution calculated in step 712.
  • step 716 a determination is made as to whether the current parameters should be replaced by the new parameters. For example, the new parameters may be compared to the current parameters. If the two sets of parameters are substantially similar (e.g., as calculated based on a percentage change or margin of error of the current path with a path that would be created using the new control parameters) or identical to the current parameters, no changes would be needed.
  • the new control parameters call for changes greater than the tolerated percentage change or outside of the margin of error, they are output in step 718.
  • the new control parameters may increase the WOB and also include the rate of mud flow significantly enough to override the previous control parameters.
  • the new control parameters may be output regardless of any differences, in which case step 716 may be omitted.
  • the current path and the predicted path may be compared before the new parameters are produced, in which case step 714 may occur after step 716.
  • Fig. 6 particularly of step 610.
  • steps 722, 724, 726, and 728 are similar or identical to steps 602, 604, 606, and 608, respectively, of Fig. 6, they are not described in detail in the present embodiment
  • the action of step 610 of Fig. 6 is based on whether the drilling has deviated from the planned path.
  • a comparison may be made to compare the estimated bit position and trajectory with a desired point (e.g., a desired bit position) along the planned path.
  • the estimated bit position may be calculated based on information such as a survey reference point and/or represented as an output calculated by a borehole estimator (as will be described later) and may include a bit projection path and/or point that represents a predicted position of the bit if it continues its current trajectory from the estimated bit position.
  • Such information may be included in the inputs of step 722 and feedback information of step 728 or may be obtained in other ways. It is understood that the estimated bit position and trajectory may not be calculated exactly, but may represent an estimate the current location of the drill bit based on the feedback informatioa As illustrated in Fig. 7C, the estimated bit position is indicated by arrow 743 relative to the desired bit position 741 along the planned path 742.
  • step 732 a determination may be made as to whether the estimated bit position
  • the method 720 returns to step 728. If the estimated bit position is not within the margin of error, the on-site controller 144 calculates a convergence plan in step 734. With reference to Fig. 7C, for purposes of the present example, the estimated bit position 743 is outside of the margin of error.
  • a projected bit position may also be used.
  • the estimated bit position 743 may be extended via calculations to determine where the bit is projected to be after a certain amount of drilling (e.g., time and/or distance). This information may be used in several ways. If the estimated bit position 743 is outside the margin of error, the projected bit position 743 may indicate that the current bit path will bring the bit within the margin of error without any action being taken. In such a scenario, action may be taken only if it will take too long to reach the projected bit position when a more optimal path is available. If the estimated bit position is inside the margin of error, the projected bit position may be used to determine if the current path is directing the bit away from the planned path.
  • the projected bit position may be used to proactively detect that the bit is off course before the margin of error is reached. In such a scenario, action may be taken to correct the current path before the margin of error is reached.
  • the convergence plan identifies a plan by which the bit can be moved from the estimated bit position 743 to the planned path 742. It is noted that the convergence plan may bypass the desired bit position 741 entirely, as the objective is to get the actual drilling path back to the planned path 742 in the most optimal manner.
  • the most optimal manner may be defined by cost, which may represent a financial value, a reliability value, a time value, and/or other values that may be defined for a convergence path.
  • an infinite number of paths may be selected to return the bit to the planned path 742.
  • the paths may begin at the estimated bit position 743 or may begin at other points along a projected path 752 that may be determined by calculating future bit positions based on the current trajectory of the bit from the estimated bit position 752.
  • a first path 744 results in locating the bit at a position 745 (e.g., a convergence point).
  • the convergence point 745 is outside of a lower limit 753 defined by a most aggressive possible correction (e.g., a lower limit on a window of correction).
  • a second path 746 results in a convergence point 747, which is right at the lower limit 753.
  • a third path 748 results in a convergence point 749, which represents a mid-range convergence point.
  • a third path 750 results in a convergence point 751, which occurs at an upper limit 754 defined by a maximum convergence delay
  • a fourth path 756 may begin at a projected point or bit position 755 that lies along the projected path 752 and result in a convergence point 757, which represents a mid-range convergence point.
  • the path 756 may be used by, for example, delaying a trajectory change until the bit reaches the position 755.
  • Many additional convergence options may be opened up by using projected points for the basis of convergence plans as well as the estimated bit position.
  • a fifth path 758 may begin at a projected point or bit position 760 that lies along the projected path 750 and result in a convergence point 759.
  • different convergence paths may include similar or identical path segments, such as the similar or identical path shared by the convergence points 751 and 759 to the point 760.
  • the point 760 may mark a position on the path 750 where a slide segment begins (or continues from a previous slide segment) for the path 758 and a straight line path segment begins (or continues) for the path 750.
  • the surface steerable system 144 may calculate the paths 750 and 758 as two entirely separate paths or may calculate one of the paths as deviating from (e.g., being a child of) the other path. Accordingly, any path may have multiple paths deviating from that path based on, for example, different slide points and slide times.
  • Each of these paths 744, 746, 748, 750, 756, and 758 may present advantages and disadvantages from a drilling standpoint. For example, one path may be longer and may require more sliding in a relatively soft rock layer, while another path may be shorter but may require more sliding through a much harder rock layer. Accordingly, tradeoffs may be evaluated when selecting one of the convergence plans rather than simply selecting the most direct path for convergence. The tradeoffs may, for example, consider a balance between
  • ROP total cost
  • dogleg severity and reliability. While the number of convergence plans may vary, there may be hundreds or thousands of convergence plans in some embodiments and the tradeoffs may be used to select one of those hundreds or thousands for implementation.
  • the convergence plans from which the final convergence plan is selected may include plans calculated from the estimated bit position 743 as well as plans calculated from one or more projected points along the projected path.
  • straight line projections of the convergence point vectors, after correction to the well plan 742 may be evaluated to predict the time and/or distance to the next correction requirement. This evaluation may be used when selecting the lowest total cost option by avoiding multiple corrections where a single more forward thinking option might be optimal.
  • one of the solutions provided by the convergence planning may result in the most cost effective path to return to the well plan 742, but may result in an almost immediate need for a second correction due to a pending deviation within the well plan. Accordingly, a convergence path that merges the pending deviation with the correction by selecting a convergence point beyond the pending deviation might be selected when considering total well costs.
  • diagram 740 of Fig. 7C is a two dimensional representation of a three dimensional environment. Accordingly, the illustrated convergence paths in the diagram 740 of Fig. 7C may be three dimensional. In addition, although the illustrated convergence paths all converge with the planned path 742, is it understood that some convergence paths may be calculated that move away from the planned path 742
  • step 736 the on-site controller 144 produces revised control parameters based on the convergence plan calculated in step 734.
  • the revised control parameters may be output It is imderstood that the revised control parameters may be provided to get the drill bit back to the planned path 742 and the original control parameters may then be used from that point on (starting at the convergence point).
  • the revised control parameters may be used until the bit reaches position 749. Once the bit reaches the position 749, the original control parameters may be used for further drilling. Alternatively, the revised control parameters may incorporate the original control parameters starting at the position
  • the convergence plan may result in control parameters from the bit position 743 to the position 749, and further control parameters may be reused or calculated depending on the particular implementation of the on-site controller 144.
  • a method 800 illustrates a more detailed embodiment of step
  • step 734 of Fig. 7B It is understood that the convergence plan of step 734 may be calculated in many different ways, and that 800 method provides one possible approach to such a calculation when the goal is to find the lowest cost solution vector.
  • cost may include both the financial cost of a solution and the reliability cost of a solution.
  • step 802 multiple solution vectors are calculated from the current position 743 to tiie planned path 742. These solution vectors may include the paths 744, 746, 748, and
  • Additional paths may also be calculated.
  • the number of solution vectors that are calculated may vary depending on various factors. For example, the distance available to build a needed curve to get back to the planned path 742 may vary depending on the current bit location and orientation relative to the planned path. A greater number of solution vectors may be available when there is a greater distance in which to build a curve than for a smaller distance since the smaller distance may require a much more aggressive build rate that excludes lesser build rates that may be used for the greater distance.
  • step 804 any solution vectors that fall outside of defined limits are rejected, such as solution vectors that fall outside the lower limit 753 and the upper limit 754.
  • the path 744 would be rejected because the convergence point 745 falls outside of the lower limit 753. It is understood that the path 744 may be rejected for an engineering reason (e.g., the path would require a dogleg of greater than allowed severity) prior to cost considerations, or the engineering reason may be considered a cost.
  • step 806 a cost is calculated for each remaining solution vector.
  • the costs may be represented as a cost matrix (that may or may not be weighted) with each solution vector having corresponding costs in the cost matrix.
  • step 808 a minimum of the solution vectors may be taken to identify the lowest cost solution vector. It is understood that the minimum cost is one way of selecting the desired solution vector, and that other ways may be used. Accordingly, step 808 is concerned with selecting an optimal solution vector based on a set of target parameters, which may include one or more of a financial cost, a time cost, a reliability cost, and/or any other factors, such as an engineering cost like dogleg severity, that may be used to narrow the set of solution vectors to the optimal solution vector.
  • the cost matrix can be customized to handle many different cost scenarios and desired results. For example, if time is of primary importance, a time cost may be weighted over financial and reliability costs to ensure that a solution vector that is faster will be selected over other solution vectors that are substantially the same but somewhat slower, even though the other solution vectors may be more beneficial in terms of financial cost and reliability cost.
  • step 804 may be combined with step 808 and solution vectors falling outside of the limits may be given a cost that ensures they will not be selected.
  • step 810 the solution vector corresponding to the minimum cost is selected.
  • a method 820 illustrates one embodiment of an event-based process that may be executed by the on-site controller 144 of Fig. 2A. It is understood that an event may represent many different scenarios in the surface steerable system 201.
  • an event may occur that indicates that a prediction is not correct based on what has actually occurred. For example, a formation layer is not where it is expected (e.g., too high or low), a selected bit did not drill as expected, or a selected mud motor did not build curve as expected.
  • the prediction error may be identified by comparing expected results with actual results or by using other detection methods.
  • a reason for the error may be determined as the surface steerable system 201 and its data may provide an environment in which the prediction error can be evaluated. For example, if a bit did not drill as expected, the method 820 may examine many different factors, such as whether the rock formation was different than expected, whether the drilling parameters were correct, whether the drilling parameters were correctly entered by the driller, whether another error and/or failure occurred that caused the bit to drill poorly, and whether the bit simply failed to perform. By accessing and analyzing the available data, the reason for the failure may be determined.
  • a solution may be determined for the error. For example, if the rock formation was different than expected, the database 128 may be updated with the correct rock information and new drilling parameters may be obtained for the drilling rig 110.
  • the current bit may be tripped and replaced with another bit more suitable for the rock.
  • the current drilling predictions e.g., well plan, build rate, slide estimates
  • the solution may be stored in the database 128 for use in future predictions. Accordingly, the method 820 may result in benefits for future wells as well as improving current well predictions.
  • a method 830 illustrates one embodiment of an event-based process that may be executed by the on-site controller 144 of Fig. 2A.
  • the method 830 is directed to recalibration forecasting that may be triggered by an event, such as an event detected in step 610 of Fig. 6. It is understood that the recalibration described in this embodiment may not be the same as calculating a convergence plan, although calculating a convergence plan may be part of the recalibration.
  • a shift in ROP and/or GAMMA readings may indicate that a formation layer
  • step 832 this event is identified.
  • a forecast may be made as to the impact of the event.
  • the surface steerable system 201 may determine whether the projected build rate needed to land the curve can be met based on the twenty foot difference. This determination may include examining the current location of the bit, the projected path, and similar information.
  • step 836 modifications may be made based on the forecast. For example, if the projected build rate can be met, then modifications may be made to the drilling parameters to address the formation depth difference, but the modifications may be relatively minor.
  • the surface steerable system 201 may determine how to address the situation by, for example, planning a bit trip to replace the current BHA with a BHA capable of making a new and more aggressive curve.
  • Such decisions may be automated or may require input or approval by the drilling engineer 302, geologist 304, or other individuals.
  • the surface steerable system 201 may first stop drilling and then send an alert to an authorized individual, such as the drilling engineer 302 and/or geologist 304.
  • the drilling engineer 302 and geologist 304 may then become involved in planning a solution or may approve of a solution proposed by the surface steerable system 201.
  • the surface steerable system 201 may automatically implement its calculated solution. Parameters may be set for such automatic implementation measures to ensure that drastic deviations from the original well plan do not occur automatically while allowing the automatic implementation of more minor measures.
  • recalibration forecasts may be performed based on many different factors and may be triggered by many different events.
  • the forecasting portion of the process is directed to anticipating what changes may be needed due to the recalibration and calculating how such changes may be implemented.
  • Such forecasting provides cost advantages because more options may be available when a problem is detected earlier rather than later. Using the previous example, the earlier the difference in the depth of the layer is identified, the more likely it is that the build rate can be met without changing the BHA.
  • a method 840 illustrates one embodiment of an event-based process that may be executed by the on-site controller 144 of Fig. 2A.
  • the method 840 is directed to self-tuning that may be performed by the on-site controller 144 based on factors such as ROP, total cost, and reliability.
  • the on-site controller 144 may execute a learning process that enables it to optimize the drilling performance of the drilling rig 110.
  • the self-tuning process enables a balance to be reached that provides reliability while also lowering costs. Reliability in drilling operations is often tied to vibration and the problems that vibration can cause, such as stick-slip and whirling.
  • Such vibration issues can damage or destroy equipment and can also result in a very uneven surface in the borehole that can cause other problems such as friction loading of future drilling operations as pipe/casing passes through that area of the borehole. Accordingly, it is desirable to minimize vibration while optimizing performance, since over-correcting for vibration may result in slower drilling than necessary.
  • the present optimization may involve a change in any drilling parameter and is not limited to a particular piece of equipment or control system. In other words, parameters across the entire drilling rig 110 and BHA may be changed during the self-tuning process.
  • the optimization process may be applied to production by optimizing well smoothness and other factors affecting production. For example, by minimizing dogleg severity, production may be increased for the lifetime of the well.
  • step 842 one or more target parameters are identified.
  • the target parameter may be an MSB of 50 ksi or an ROP of 100 ft/hr that the onsite controller 144 is to establish and maintain.
  • step 844 a plurality of control parameters are identified for use with the drilling operation. The control parameters are selected to meet the target MSB of 50 ksi or ROP of 100 ft/hr.
  • the drilling operation is started with the control parameters, which may be used until the target MSB or ROP is reached.
  • step 846 feedback information is received from the drilling operation when the control parameters are being used, so the feedback represents the performance of the drilling operation as controlled by the control parameters. Historical information may also be used in step 846.
  • step 848 an operational baseline is established based on the feedback information.
  • step 850 at least one of the control parameters is changed to modify the drilling operation, although the target MSB or ROP should be maintained.
  • some or all of the control parameters may be associated with a range of values and the value of one or more of the control parameters may be changed.
  • step 852 more feedback information is received, but this time the feedback reflects the performance of the drilling operation with the changed control parameter.
  • step 854 a performance impact of the change is determined with respect to the operational baseline. The performance impact may occur in various ways, such as a change in MSE or ROP and/or a change in vibration.
  • step 856 a determination is made as to whether the control parameters are optimized. If the control parameters are not optimized, the method 840 returns to step 850.
  • step 858 the optimized control parameters are used for the current drilling operation with the target MSE or ROP and stored (e.g., in the database 128) for use in later drilling operations and operational analyses. This may include linking formation information to the control parameters in the regional database 128.
  • a system architecture 900 is illustrated that may be used for the on-site controller 144 of Fig. 1A.
  • the system architecture 900 includes interfaces configured to interact with external components and internal modules configured to process information.
  • the interfaces may include an input driver 902, a remote synchronization interface 904, and an output interface 918, which may include at least one of a graphical user interface (GUI) 906 and an output driver 908.
  • the internal modules may include a database query and update engine/diagnostic logger 910, a local database 912
  • GCL autonomous control loop
  • ACL autonomous control loop
  • the computer steerable system 144 may perform certain computations to prevent errors or inaccuracies from accumulating and throwing off calculations.
  • the input driver 902 may receive
  • WITS Wellsite Information Transfer Specification
  • 144 may recognize when the bit is off bottom and target flow rate has been achieved and zero out the differential pressure.
  • Another computation may involve block height, which needs to be calibrated properly.
  • block height may oscillate over a wide range, including distances that may not even be possible for a particular drilling rig. Accordingly, if the reported range is sixty feet to one hundred and fifty feet and there should only be one hundred feet, the surface steerable system 144 may assign a zero value to the reported sixty feet and a one hundred foot value to the reported one hundred and fifty feet Furthermore, during drilling, error gradually accumulates as the cable is shifted and other events occur. The surface steerable system 144 may compute its own block height to predict when the next connection occurs and other related events, and may also take into account any error that may be introduced by cable issues.
  • the input driver 902 provides output to the GUI
  • the input driver 902 is configured to receive input for the on-site controller 144. It is understood that the input driver 902 may include the functionality needed to receive various file types, formats, and data streams. The input driver 902 may also be configured to convert formats if needed. Accordingly, the input driver 902 may be configured to provide flexibility to the on-site controller 144 by handling incoming data without the need to change the internal modules.
  • the protocol of the data stream can be arbitrary with an input event defined as a single change (e.g., a real time sensor change) of any of the given inputs.
  • the input driver 902 may receive various types of input, including rig sensor input
  • rig sensor input may include hole depth, bit depth, toolface, inclination, azimuth, true vertical depth, gamma count, standpipe pressure, mud flow rate, rotary RPMs, bit speed, ROP, and WOB.
  • control data e.g., engineering control parameters.
  • rig sensor input may include hole depth, bit depth, toolface, inclination, azimuth, true vertical depth, gamma count, standpipe pressure, mud flow rate, rotary RPMs, bit speed, ROP, and WOB.
  • the well plan data may include information such as projected starting and ending locations of various geologic layers at vertical depth points along the well plan path, and a planned path of the borehole presented in a three dimensional space.
  • the control data may be used to define maximum operating parameters and other limitations to control drilling speed, limit the amount of deviation permitted from the planned path, define levels of authority (e.g., can an on-site operator make a particular decision or should it be made by an off-site engineer), and similar Imitations.
  • the input driver 902 may also handle manual input, such as input entered via a keyboard, a mouse, or a touch screen.
  • the input driver 902 may also handle wireless signal input, such as from a cell phone, a smart phone, a PDA, a tablet, a laptop, or any other device capable of wirelessly communicating with the on-site controller 144 through a network locally and/or offsite.
  • the database query and update engine/diagnostic logger 910 receives input from the input driver 902, the GCL 914, and ACL 916, and provides output to the local database
  • the database query and update engine/diagnostic logger 910 is configured to manage the archiving of data to the local database 912.
  • the database query and update engine/diagnostic logger 910 may also manage some functional requirements of a remote synchronization server (RSS) via the remote synchronization interface 904 for archiving data that will be uploaded and synchronized with a remote database, such as the database 128 of Fig. 1A.
  • RSS remote synchronization server
  • the database query and update engine/diagnostic logger 910 may also be configured to serve as a diagnostic tool for evaluating algorithm behavior and performance against raw rig data and sensor feedback data.
  • the local database 912 receives input from the database query and update engine/diagnostic logger 910 and the remote synchronization interface 904, and provides output to the GCL 914, the ACL 916, and the remote synchronization interface 904. It is understood that the local database 912 may be configured in many different ways. As described in previous embodiments, the local database 912 may store both current and historic information representing both the current drilling operation with which the on-site controller 144 is engaged as well as regional information from the database 128.
  • the GCL 914 receives input from the input driver 902 and the local database 912, and provides output to the database query and update engine/diagnostic logger 910, the GUI
  • the GCL 906 may provide output to the output driver 908, which enables the GCL 914 to directly control third party systems and/or interface with the drilling rig alone or with the ACL 916.
  • An embodiment of the GCL 914 is discussed below with respect to Fig. 11.
  • the ACL 916 receives input from the input driver 902, the local database 912, and the GCL 914, and provides output to the database query and update engine/diagnostic logger
  • the output interface 918 receives input from the input driver 902, the GCL 914, and the ACL 916.
  • the GUI 906 receives input from the input driver
  • the GUI 906 may display output on a monitor or other visual indicator.
  • the output driver 908 receives input from the ACL 916 and is configured to provide an interface between the on-site controller 144 and external control systems, such as the control systems 208, 210, and 212 of Fig. 2A.
  • system architecture 900 of Fig. 9 may be configured in many different ways. For example, various interfaces and modules may be combined or further separated. Accordingly, the system architecture 900 provides one example of how functionality may be structured to provide the on-site controller 144, but the on-site controller
  • the input driver 902 may be configured to receive input via different input interfaces, such as a serial input driver 1002 and a Transmission Control Protocol (TCP) driver 1004. Both the serial input driver 1002 and the TCP input driver 1004 may feed into a parser 1006.
  • TCP Transmission Control Protocol
  • the parser 1006 in the present example may be configured in accordance with a specification such as WITS and/or using a standard such as Wellsite Information Transfer
  • WITSML Standard Markup Language
  • WITS is a specification for the transfer of drilling rig-related data and uses a binary file format. WITS may be replaced or supplemented in some embodiments by WITSML, which relies on extensible Markup Language (XML) for transferring such information.
  • the parser 1006 may feed into the database query and update engine/diagnostic logger 910, and also to the GCL 914 and GUI 906 as illustrated by the example parameters of block 1010.
  • the input driver 902 may also include a non- WITS input driver 1008 that provides input to the ACL 916 as illustrated by block 1012.
  • the GCL 914 may include various functional modules, including a build rate predictor 1102, a geo modified well planner 1104, a borehole estimator
  • a slide estimator 1108 an error vector calculator 1110, a geological drift estimator 1112, a slide planner 1114, a convergence planner 1116, and a tactical solution planner 1118.
  • external input refers to input received from outside the GCL 914 (e.g., from the input driver 902 of Fig. 9), while internal input refers to input received by a GCL module from another GCL module.
  • the build rate predictor 1102 receives external input representing BHA and geological information, receives internal input from the borehole estimator 1106, and provides output to the geo modified well planner 1104, slide estimator 1108, slide planner
  • the build rate predictor 1102 is configured to use the
  • the build rate predictor 1102 may determine how aggressively the curve will be built for a given formation with given BHA and other equipment parameters.
  • the build rate predictor 1102 may use the orientation of the BHA to the formation to determine an angle of attack for formation transitions and build rates within a single layer of a formation. For example, if there is a layer of rock with a layer of sand above it, there is a formation transition from the sand layer to the rock layer. Approaching the rock layer at a ninety degree angle may provide a good face and a clean drill entry, while approaching the rock layer at a forty-five degree angle may build a curve relatively quickly. An angle of approach that is near parallel may cause the bit to skip off the upper surface of the rock layer.
  • the build rate predictor 1102 may calculate BHA orientation to account for formation transitions. Within a single layer, the build rate predictor 1102 may use BHA orientation to account for internal layer characteristics (e.g., grain) to determine build rates for different parts of a layer.
  • BHA orientation may be used to account for internal layer characteristics (e.g., grain) to determine build rates for different parts of a layer.
  • the BHA information may include bit characteristics, mud motor bend setting, stabilization and mud motor bit to bend distance.
  • the geological information may include formation data such as compressive strength, thicknesses, and depths for formations encountered in the specific drilling location. Such information enables a calculation-based prediction of the build rates and ROP that may be compared to both real time results (e.g., obtained while drilling the well) and regional historical results (e.g., from the database 128) to improve the accuracy of predictions as the drilling progresses. Future formation build rate predictions may be used to plan convergence adjustments and confirm that targets can be achieved with current variables in advance.
  • the geo modified well planner 1104 receives external input representing a well plan, internal input from the build rate predictor 1102 and the geo drift estimator 1112, and provides output to the slide planner 1114 and the error vector calculator 1110.
  • the geo modified well planner 1104 uses the input to determine whether there is a more optimal path than that provided by the external well plan while staying within the original well plan error limits. More specifically, the geo modified well planner 1104 takes geological information
  • the outputs of the geo modified well planner 1104 to the slide planner 1114 and the error vector calculator 1110 may be used to calculate an error vector based on the current vector to the newly calculated path and to modify slide predictions.
  • the geo modified well planner 1104 may provide functionality needed to track a formation trend.
  • the geologist 304 may provide the surface steerable system 144 with a target inclination that the surface steerable system 144 is to attempt to hold.
  • the geologist 304 may provide a target to the directional driller 306 of 90.5-91 degrees of inclination for a section of the well.
  • the geologist 304 may enter this information into the surface steerable system 144 and the directional driller 306 may retrieve the information from the surface steerable system 144.
  • the geo modified well planner 1104 may then treat the target as a vector target, for example, either by processing the information provided by the geologist 304 to create the vector target or by using a vector target entered by the geologist
  • the geo modified well planner 1104 may accomplish this while remaining within the error limits of the original well plan.
  • the geo modified well planner 1104 may be an optional module that is not used unless the well plan is to be modified. For example, if the well plan is marked in the surface steerable system 201 as non-modifiable, the geo modified well planner 1104 may be bypassed altogether or the geo modified well planner 1104 may be configured to pass the well plan through without any changes.
  • the borehole estimator 1106 receives external inputs representing BHA information, measured depth information, survey information (e.g., azimuth and inclination), and provides outputs to the build rate predictor 1102, the error vector calculator 1110, and the convergence planner 1116.
  • the borehole estimator 1106 is configured to provide a real time or near real time estimate of the actual borehole and drill bit position and trajectory angle.
  • This estimate may use both straight line projections and projections that incorporate sliding.
  • the borehole estimator 1106 may be used to compensate for the fact that a sensor is usually physically located some distance behind the bit (e.g., fifty feet), which makes sensor readings lag the actual bit location by fifty feet.
  • the borehole estimator 1106 may also be used to compensate for the fact that sensor measurements may not be continuous (e.g., a sensor measurement may occur every one hundred feet).
  • the borehole estimator 1106 may use two techniques to accomplish this. First, the borehole estimator 1106 may provide the most accurate estimate from the surface to the last survey location based on the collection of all survey measurements. Second, the borehole estimator 1106 may take the slide estimate from the slide estimator 1108 (described below) and extend this estimation from the last survey point to the real time drill bit location. Using the combination of these two estimates, the borehole estimator 1106 may provide the on-site controller 144 with an estimate of the drill bit’s location and trajectory angle from which guidance and steering solutions can be derived. An additional metric that can be derived from the borehole estimate is the effective build rate that is achieved throughout the drilling process. For example, the borehole estimator 1106 may calculate the current bit position and trajectory 743 in Fig. 7C.
  • the slide estimator 1108 receives external inputs representing measured depth and differential pressure information, receives internal input from the build rate predictor 1102, and provides output to the borehole estimator 1106 and the geo modified well planner 1104.
  • the slide estimator 1108, which may operate in real time or near real time, is configured to sample toolface orientation, differential pressure, measured depth (MD) incremental movement, MSE, and other sensor feedback to quantify/estimate a deviation vector and progress while sliding.
  • MD measured depth
  • each toolface update is algorithmically merged with the average differential pressure of the period between the previous and current toolfaces, as well as the MD change during this period to predict the direction, angular deviation, and MD progress during that period.
  • the periodic rate may be between ten and sixty seconds per cycle depending on the tool face update rate of the MWD tool. With a more accurate estimation of the slide effectiveness, the sliding efficiency can be improved.
  • the output of the slide estimator 1108 is periodically provided to the borehole estimator 1106 for accumulation of well deviation information, as well to the geo modified well planner 1104.
  • Some or all of the output of the slide estimator 1108 may be output via a display such as the display 250 of Fig. 2B.
  • the error vector calculator 1110 receives internal input from the geo modified well planner 1104 and the borehole estimator 1106. The error vector calculator 1110 is configured to compare the planned well path to the actual borehole path and drill bit position estimate. The error vector calculator 1110 may provide the metrics used to determine the error (e.g., how far off) the current drill bit position and trajectory are from the plan. For example, the error vector calculator 1110 may calculate the error between the current position
  • the error vector calculator 1110 may also calculate a projected bit position/projected path representing the future result of a current error as described previously with respect to Fig. 7B.
  • the geological drift estimator 1112 receives external input representing geological information and provides outputs to the geo modified well planner 1104, slide planner 1114, and tactical solution planner 1118.
  • drift may occur as the particular characteristics of the formation affect the drilling direction. More specifically, there may be a trajectory bias that is contributed by the formation as a function of drilling rate and BFIA.
  • the geological drift estimator 1112 is configured to provide a drift estimate as a vector. This vector can then be used to calculate drift compensation parameters that can be used to offset the drift in a control solution.
  • the slide planner 1114 receives internal input from the build rate predictor 1102, the geo modified well planner 1104, the error vector calculator 1110, and the geological drift estimator 1112, and provides output to the convergence planner 1116 as well as an estimated time to the next slide.
  • the slide planner 1114 is configured to evaluate a slide/drill ahead cost equation and plan for sliding activity, which may include factoring in BHA wear, expected build rates of current and expected formations, and the well plan path. During drill ahead, the slide planner 1114 may attempt to forecast an estimated time of the next slide to aid with planning.
  • the estimated time of the next slide may be calculated and then used to schedule when to start pumping the lubricants.
  • Functionality for a loss circulation material (LCM) planner may be provided as part of the slide planner 1114 or elsewhere (e.g., as a stand-alone module or as part of another module described herein).
  • the LCM planner functionality may be configured to determine whether additives need to be pumped into the borehole based on indications such as flow-in versus flow-back measurements. For example, if drilling through a porous rock formation, fluid being pumped into the borehole may get lost in the rock formation. To address this issue, the LCM planner may control pumping LCM into the borehole to clog up the holes in the porous rock surrounding the borehole to establish a more closed-loop control system for the fluid.
  • the slide planner 1114 may also look at the current position relative to the next connection.
  • a connection may happen every ninety to one hundred feet (or some other distance or distance range based on the particulars of the drilling operation) and the slide planner 1114 may avoid planning a slide when close to a connection and/or when the slide would carry through the connection. For example, if the slide planner 1114 is planning a fifty foot slide but only twenty feet remain until the next connection, the slide planner 1114 may calculate the slide starting after the next connection and make any changes to the slide parameters that may be needed to accommodate waiting to slide until after the next connectkm. This avoids inefficiencies that may be caused by starting the slide, stopping for the connection, and then having to reorient the toolface before finishing the slide. During slides, the slide planner 1114 may provide some feedback as to the progress of achieving the desired goal of the current slide.
  • the slide planner 1114 may account for reactive torque in the drillstring. More specifically, when rotating is occurring, there is a reactional torque wind up in the drillstring. When the rotating is stopped, the drillstring unwinds, which changes toolface orientation and other parameters. When rotating is started again, the drillstring starts to wind back up.
  • the slide planner 1114 may account for this reactional torque so that toolface references are maintained rather than stopping rotation and then trying to adjust to an optimal tool face orientation. While not all MWD tools may provide toolface orientation when rotating, using one that does supply such information for the GCL 914 may significantly reduce the transition time from rotating to sliding.
  • the convergence planner 1116 receives internal inputs from the build rate predictor 1102, the borehole estimator 1106, and the slide planner 1114, and provides output to the tactical solution planner 1118.
  • the convergence planner 1116 is configured to provide a convergence plan when the current drill bit position is not within a defined margin of error of the planned well path.
  • the convergence plan represents a path from the current drill bit position to an achievable and optimal convergence target point along the planned path.
  • the convergence plan may take account the amount of sliding/drilling ahead that has been planned to take place by the slide planner 1114.
  • the convergence planner 1116 may also use
  • the solution provided by the convergence planner 1116 defines a new trajectory solution for the current position of the drill bit.
  • the solution may be real time, near real time, or future (e.g., planned for implementation at a future time).
  • the convergence planner 1116 may calculate a convergence plan as described previously with respect to Figs. 7C and 8.
  • the tactical solution planner 1118 receives internal inputs from the geological drift estimator 1112 and the convergence planner 1116, and provides external outputs representing information such as toolface orientation, differential pressure, and mud flow rate.
  • the tactical solution planner 1118 is configured to take the trajectory solution provided by the convergence planner 1116 and translate the solution into control parameters that can be used to control the drilling rig 110.
  • the tactical solution planner 1118 may take the solution and convert the solution into settings for the control systems 208, 210, and
  • the tactical solution planner 212 to accomplish the actual drilling based on the solution.
  • the 1118 may also perform performance optimization as described previously.
  • the performance optimization may apply to optimizing the overall drilling operation as well as optimizing the drilling itself (e.g., how to drill faster).
  • GCL 914 Other functionality may be provided by the GCL 914 in additional modules or added to an existing module. For example, there is a relationship between the rotational position of the drill pipe on the surface and the orientation of the downhole toolface.
  • the GCL 914 may receive information corresponding to the rotational position of the drill pipe on the surface.
  • the GCL 914 may use this surface positional information to calculate current and desired toolface orientations. These calculations may then be used to define control parameters for adjusting the top drive or Kelly drive to accomplish adjustments to the downhole toolface in order to steer the well.
  • an object-oriented software approach may be utilized to provide a class-based structure that may be used with the GCL 914 and/or other components of the on-site controller 144.
  • a drilling model class is defined to capture and define the drilling state throughout the drilling process.
  • the class may include real time information. This class may be based on the following components and submodels: a drill bit model, a borehole model, a rig surface gear model, a mud pump model, a
  • the WOB/differential pressure model may produce a control output solution and may be executed via a main processing loop that rotates through the various modules of the GCL
  • the drill bit model may represent the current position and state of the drill bit.
  • This model includes a three dimensional position, a drill bit trajectory, BHA information, bit speed, and toolface (e.g., orientation information).
  • the three dimensional position may be specified in north-south (NS), east-west (EW), and true vertical depth (TVD).
  • the drill bit trajectory may be specified as an inclination and an azimuth angle.
  • the BHA information may be a set of dimensions defining the active BHA.
  • the borehole model may represent the current path and size of the active borehole.
  • This model includes hole depth information, an array of survey points collected along the borehole path, a gamma log, and borehole diameters.
  • the hole depth information is for the current drilling job.
  • the borehole diameters represent the diameters of the borehole as drilled over the current drill job.
  • the rig surface gear model may represent pipe length, block height, and other models, such as the mud pump model, WOB/differential pressure model, positional/rotary model, and MSE model.
  • the mud pump model represents mud pump equipment and includes flow rate, standpipe pressure, and differential pressure.
  • the WOB/differential pressure model represents drawworks or other WOB/differential pressure controls and parameters, including WOB.
  • the positional/rotary model represents top drive or other positional/rotary controls and parameters including rotary RPM and spindle position.
  • the active well plan represents the target borehole path and may include an external well plan and a modified well plan.
  • the control limits represent defined parameters that may be set as maximums and/or minimums. For example, control limits may be set for the rotary RPM in the top drive model to limit the maximum RPMs to the defined level.
  • the control output solution represents the control parameters for the drilling rig 110.
  • the main processing loop can be handled in many different ways.
  • the main processing loop can run as a single thread in a fixed time loop to handle rig sensor event changes and time propagation. If no rig sensor updates occur between fixed time intervals, a time only propagation may occur.
  • the main processing loop may be multi-threaded.
  • Each functional module of the GCL 914 may have its behavior encapsulated within its own respective class definitioa During its processing window, the individual units may have an exclusive portion in time to execute and update the drilling model.
  • the processing order for the modules may be in the sequence of geo modified well planner 1104, build rate predictor 1102, slide estimator 1108, borehole estimator 1106, error vector calculator 1110, slide planner 1114, convergence planner 1116, geological drift estimator 1112, and tactical solution planner 1118. It is understood that other sequences may be used.
  • the GCL 914 may rely on a programmable timer module that provides a timing mechanism to provide timer event signals to drive the main processing loop. While the on-site controller 144 may rely purely on timer and date calls driven by the programming environment (e.g., java), this would limit timing to be exclusively driven by system time. In situations where it may be advantageous to manipulate the clock
  • the programmable timer module may be used to alter the time.
  • the programmable timer module may enable a default time set to the system time and a time scale of 1.0, may enable the system time of the on-site controller 144 to be manually set, may enable the time scale relative to the system time to be modified, and/or may enable periodic event time requests scaled to the time scale to be requested.
  • the ACL 916 provides different functions to the on-site controller 144.
  • the ACL 916 may be considered a second feedback control loop that operates in conjunction with a first feedback control loop provided by the GCL 914.
  • the ACL 916 may also provide actual instructions to the drilling rig 110, either directly to the drilling equipment 216 or via the control systems 208, 210, and 212.
  • the ACL 916 may include a positional/rotary control logic block 1202, WOB/differential pressure control logic block 1204, fluid circulation control logic block 1206, and a pattern recognition/error detection block 1208.
  • One function of the ACL 916 is to establish and maintain a target parameter (e.g., an ROP of a defined value of ft/hr) based on input from the GCL 914. This may be accomplished via control loops using the positional/rotaiy control logic block 1202,
  • WOB/differential pressure control logic block 1204 WOB/differential pressure control logic block 1204, and fluid circulation control logic block
  • the positional/rotaiy control logic block 1202 may receive sensor feedback information from the input driver 902 and set point information from the GCL 914 (e.g., from the tactical solution planner 1118).
  • the differential pressure control logic block 1204 may receive sensor feedback information from the input driver 902 and set point information from the GCL 914 (e.g., from the tactical solution planner 1118).
  • the fluid circulation control logic block 1206 may receive sensor feedback information from the input driver 902 and set point information from the GCL 914 (e.g., from the tactical solution planner 1118).
  • the ACL 916 may use the sensor feedback information and the set points from the
  • GCL 914 to attempt to maintain the established target parameter. More specifically, the ACL
  • 916 may have control over various parameters via the positional/rotary control logic block
  • WOB/differential pressure control logic block 1204 WOB/differential pressure control logic block 1204, and fluid circulation control logic block 1206, and may modulate the various parameters to achieve the target parameter.
  • ACL 916 may also modulate the parameters in light of cost-driven and reliability-driven drilling goals, which may include parameters such as a trajectory goal, a cost goal, and/or a performance goal. It is understood that the parameters may be limited (e.g., by control limits set by the drilling engineer 306) and the ACL 916 may vary the parameters to achieve the target parameter without exceeding the defined limits. If this is not possible, the ACL 916 may notify the on-site controller 144 or otherwise indicate that the target parameter is currently unachievable.
  • the ACL 916 may continue to modify the parameters to identify an optimal set of parameters with which to achieve the target parameter for the particular combination of drilling equipment and formation characteristics.
  • the on-site controller 144 may export the optimal set of parameters to the database 128 for use in formulating drilling plans for other drilling projects.
  • ACL 916 Another function of the ACL 916 is error detection. Error detection is directed to identifying problems in the current drilling process and may monitor for sudden failures and gradual failures.
  • the pattern recognition/error detection block 1208 receives input from the input driver 902. The input may include the sensor feedback received by the positional/rotary control logic block 1202, WOB/differential pressure control logic block
  • the pattern recognition/error detection block 1208 monitors the input information for indications that a failure has occurred or for sudden changes that are illogical.
  • a failure may be indicated by an ROP shift, a radical change in build rate, or any other significant changes.
  • ROP shift a radical change in build rate
  • any other significant changes As an illustration, assume the drilling is occurring with an expected ROP of 100 ft/hr. If the ROP suddenly drops to 50 ft/hr with no change in parameters and remains there for some defined amount of time, an equipment failure, formation shift, or another event has occurred. Another error may be indicated when MWD sensor feedback has been steadily indicating that drilling has been heading north for hours and the sensor feedback suddenly indicates that drilling has reversed in a few feet and is heading south. This change clearly indicates that a failure has occurred.
  • the changes may be defined and/or the pattern recognition/error detection block 1208 may be configured to watch for deviations of a certain magnitude. The pattern recognition/error detection block 1208 may also be configured to detect deviations that occur over a period of time in order to catch more gradual failures or safety concerns.
  • the on-site controller 201 may send an alert. This enables an individual to review the error and determine whether action needs to be taken. For example, if an error indicates that there is a significant loss of ROP and an intermittent change/rise in pressure, the individual may determine that mud motor chunking has likely occurred with rubber tearing off and plugging the bit In this case, the BHA may be tripped and the damage repaired before more serious damage is done. Accordingly, the error detection may be used to identify potential issues that are occurring before they become more serious and more costly to repair.
  • Pattern recognition is directed to identifying safety concerns for rig workers and to provide warnings (e.g., if a large increase in pressure is identified, personnel safety may be compromised) and also to identifying problems that are not necessarily related to the current drilling process, but may impact the drilling process if ignored.
  • the pattern recognition/error detection block 1208 receives input from the input driver 902.
  • the input may include the sensor feedback received by the positional/rotaiy control logic block 1202, WOB/differential pressure control logic block 1204, and fluid circulation control logic block 1206.
  • the pattern recognition/error detection block 1208 monitors the input information for specific defined conditions.
  • a condition may be relatively common (e.g., may occur multiple times in a single borehole) or may be relatively rare (e.g., may occur once every two years).
  • Differential pressure, standpipe pressure, and any other desired conditions may be monitored.
  • the ACL 916 may determine how the condition is to be addressed. For example, if a pressure spike is detected, the ACL 916 may determine that the drilling needs to be stopped in a specific manner to enable a safe exit.
  • FIG. 13 one embodiment of a computer system 1300 is illustrated.
  • the computer system 1300 is one possible example of a system component or device such as the on-site controller 144 of Fig. 1 A.
  • the computer system 1300 may be contained in a relatively rugged, shock-resistant case that is hardened for industrial applications and harsh environments.
  • the computer system 1300 may include a central processing unit (“CPU”) 1302, a memory unit 1304, an input/output (“I/O”) device 1306, and a network interface 1308.
  • the components 1302, 1304, 1306, and 1308 are interconnected by a transport system (e.g., a bus)
  • a power supply (PS) 1312 may provide power to components of the computer system
  • the computer system 1300 such as the CPU 1302 and memory unit 1304. It is understood that the computer system 1300 may be differently configured and that each of the listed components may actually represent several different components.
  • the CPU 1302 may actually represent a multi-processor or a distributed processing system;
  • the memory unit 1304 may include different levels of cache memory, main memory, hard disks, and remote storage locations;
  • the I/O device 1306 may include monitors, keyboards, and the like;
  • the network interface 1308 may include one or more network cards providing one or more wired and/or wireless connections to a network 1314. Therefore, a wide range of flexibility is anticipated in the configuration of the computer system 1300.
  • the computer system 1300 may use any operating system (or multiple operating systems), including various versions of operating systems provided by Microsoft (such as
  • WINDOWS WINDOWS
  • Apple such as Mac OS X
  • UNIX UNIX
  • LINUX LINUX
  • the operating system, as well as other instructions may be stored in the memory unit 1304 and executed by the processor 1302.
  • the memory unit 1304 may include instructions for performing methods such as the methods 600 of Fig. 6, 700 of
  • Fig. 14A illustrates an embodiment of the borehole 164 where the slide occurs in the middle of the section. The slide is planned to begin at a point marked by line
  • Fig. 14B illustrates an embodiment of the borehole
  • Fig. 14C illustrates an embodiment of the borehole 164b where the slide occurs at the end of the section (e.g., leading up to the survey point 1408).
  • Fig. 14D illustrates an embodiment of the borehole 164c where the slide occurs for the entire distance between the survey points 1406 and 1408.
  • Fig. 14E illustrates the boreholes 164a- 164c (not to scale) overlaid on one another. [00197] Referring specifically to Fig. 14A, in the present example, two possible paths
  • surveys 1410 and 1412 are illustrated between the survey points 1406 and 1408.
  • the two paths 1410 and 1412 are used herein to illustrate what may happen in the borehole 164 between the two survey points 1406 and 1408.
  • surveys may occur at defined intervals, such as every thirty, forty-five, or ninety feet
  • a survey may occur each time a new section of pipe (e.g., a joint) is added to the drill string. If the sections are approximately thirty feet long and a survey is taken every three sections (e.g., a stand), the surveys may occur approximately every ninety feet.
  • Constant surveying is generally not practical as performing a survey may take a relatively substantial amount of time (e.g., from five to twenty minutes) and, in addition, control of the reactional torque neutral point may be lost. Between surveys, the state of the drilling (e.g., orientation of the bit and distance drilled) is not generally known. Accordingly, the path between the survey points 1406 and
  • the planned borehole 164 includes a fifty foot slide
  • One possible path 1410 for the slide occurs when the drilling is held almost perfectly on course, which would result in a slide of approximately fifty feet (assuming other factors are ideal).
  • another possible path 1412 occurs when the drilling does not stay on course. In the present example, the path 1412 is not even on course prior to the line 1402 that represents the beginning of the slide. As the shortest distance between the points 1406 and
  • the path 1410 is more efficient than the path 1412 in making progress toward the target. Furthermore, not only is the path
  • knowing the actual path past a survey point may also be beneficial as illustrated by path segment 1413 extending from survey point 1408.
  • dogleg severity is often viewed as the change of angle between two sequential survey points.
  • this view provides no information as to whether a dogleg exists between the survey points and, if one does exist, how severe it is.
  • the orientation of the doglegs may create even more severe problems. For example, a dogleg created by a left arc that is immediately followed by a dogleg created by a right arc may be more problematic than if the following dogleg is also a left arc.
  • sequential doglegs that arc in generally the same direction may be preferable to sequential doglegs that arc in opposite directions.
  • the survey points may show a dogleg characterized by a five degree per hundred foot severity (57100’), while the actual path may include a dogleg of 107100’ at one point, 57100’ at another point, et cetera, between the survey points, and these doglegs may have different orientations.
  • 57100 five degree per hundred foot severity
  • the ability to measure tortuosity in real time or near real time may enable determinations to be made during drilling such as whether lubrication is needed, how and when to apply the lubrication, and whether back reaming a particular section of the borehole is needed. Such information may also be used to determine whether a planned well should be stopped early. After the well is completed, the use of path information that is higher resolution than the information provided by the survey points may be used to improve the well, such as in a determination on where to focus reaming activity (e.g., at a problem area at ten thousand feet).
  • FIG. 15 one embodiment of a three-dimensional borehole space 1500 is illustrated with two measured survey points 1502 (also labeled as“A”) and 1504 (also labeled as“C”).
  • a borehole path (not shown) extends between the two survey points 1502 and 1504, but the actual path is unknown.
  • Current borehole projection methods frequently use a minimum curvature technique for estimating the borehole projection between the two survey points 1502 and 1504. Assuming the initial borehole position is known as well as its initial survey trajectory, there may be only a subsequent measure of additional borehole length and a new survey trajectory that can be measured from surface and downhole instruments that are available.
  • N East-West
  • E East-West
  • V Up-Down Vertical
  • N borehole trajectory where an inclination angle represents the vertical component and a compass style azimuth angle represents the horizontal component.
  • the second survey point 1504 has an inclination and azimuth trajectory of ⁇ x2 and e2, respectively.
  • the change in trajectory angle from survey point 1502 to survey point 1504 (b) is often referred to as a dogleg in the context of surveying.
  • the path ABC (where B is also labeled as point 1506) represents the balanced tangential method path, whereby a borehole projection is estimated by two line segments which intersect at the point where the curvature angle, b, is evenly bisected. This bisection point is point 1506 in the present example.
  • the equations for the curve AB are the same as the balanced tangential method for calculating path ABC except for the application of the ratio factor (RF):
  • DMD represents an increase in measured depth progress between two survey trajectory measurements.
  • the ratio factor (RF) is used to account for the path length difference between the length of ABC and the length of the minimum curvature arc which crosses through AC. RF is given by the equation:
  • the minimum curvature method may result in significant inaccuracy as shown in the following examples. There are two basic assumptions in these examples. The first is that the example starts from a ninety degree inclination. The second is that all sliding is twodimensional in the vertical plane.
  • Table 1 shown below, illustrates a scenario where a slide has occurred.
  • the distance between surveys is equal to one hundred feet and is used as a surface measurement of the total measured depth increment.
  • the total measured depth increment between surveys in Table 1 is one hundred feet.
  • the slide lasted for fifteen feet and had an instantaneous build rate of twelve degrees per one hundred feet, so the inclination change over the twelve foot slide was 1.8 degrees.
  • Table 2 shown below, illustrates two scenarios where a slide has occurred.
  • the first column contains two rows, with each row indicating whether the slide occurred at the beginning of the one hundred foot distance (one embodiment of which is illustrated in Fig.
  • the errors may cancel each other out relative to the entire well (e.g., an error in one direction may be canceled by an equal error in the opposite direction), the errors in a given direction accumulate and there is more accumulation the longer that a slide occurs in a particular direction.
  • the curve fit TVD change for a particular set of slide/build duration and instantaneous build rate values remains constant regardless of whether sliding occurs before or after rotation even though the TVD change is different based on whether sliding occurs before or after rotation.
  • This difference between the curve fit TVD change and the total TVD change occurs for different values of slide/build duration and instantaneous build rate in Table 1.
  • the curve fit TVD change and the total TVD change may only match in two scenarios. The first is when the slide occurs for the full one hundred feet (e.g., slide/build duration is set to 100 in Table 1), as the borehole shape may be estimated as an arc between the two survey points (one embodiment of which is illustrated in
  • Fig. 14D The second is when the slide is symmetrically centered on the midpoint between survey points. As illustrated in Fig. 14E, the boreholes 164a-164c of Figs. 14B-14D may vary significantly for the same curve fit TVD change.
  • a method 1600 illustrates one embodiment of a process that may be executed by the on-site controller 144 of Fig. 2A and/or another part of the surface steerable system 201.
  • software instructions needed to execute the method 1600 may be stored on a computer readable storage medium of the on-site controller 144 and then executed by the processor 412 that is coupled to the storage medium and is also part of the on-site controller 144.
  • the method 1600 may be used to estimate the position of the drill bit between survey points during straight drilling and/or during a sliding operatioa
  • the method 1600 may provide more accurate information on the state of the drilling (e.g., orientation of the bit and distance drilled) than that provided by the minimum curvature method described above.
  • step 1602 toolface and other non-survey sensor information is received.
  • the toolface information may be relayed from the toolface periodically, such as at set intervals of between ten and thirty seconds.
  • the non-survey sensor information may include any type of data, such as differential pressure and may be continuous or non-continuous. As the toolface information may be obtained at set intervals and the other non-survey sensor information may be continuous, non-survey sensor information may be obtained between orientation updates.
  • the non-survey sensor information may be averaged (symmetrically or otherwise) to relate the sensor information to the toolface information.
  • step 1604 calculations are performed on the non-survey sensor information to estimate the amount of progress made by the drill bit since the last estimate.
  • the differential pressure may be used to estimate the force on the bit, which may be used with formation information to determine the distance that the bit should have drilled in the current formation layer.
  • a ten thousand foot drill string may be viewed as a big spring, and when motion is stopped at the surface, the spring force may continue to increase the length of the drill string and the BHA may make progress in a certain direction.
  • the drill string may compress and/or buckle and the bit may move little, if at all.
  • predictions about the current orientation and progress of the drill bit may vary in accuracy depending on the information on which the predictions are based. For example, rather than exclusively using surface deviation, energy produced by the bit and a combination of differential pressure, MSE, and/or other measurements may be used. In some embodiments, more sensors may be placed downhole to provide more accurate information.
  • calculations may be performed based on sensors at various levels of the drillstring to predict actual progress between surveys. For example, calculations may be used to approximate the fluid pressure to how much force is on the bit.
  • the calculations may differ based on the configuration of the drilling equipment and/or the BHA.
  • the drilling rig may have a fixed value for ROP, WOB, DP, and/or other characteristics.
  • ROP the number of bits used in the calculations used.
  • WOB the number of bits used in the calculations used.
  • DP the calculations may not rely on changes in DP as the autodrilling system may attempt to maintain the fixed DP value.
  • ROP is fixed
  • measurements of DP may have a wide range due to the attempt to maintain the fixed ROP value. If an autodrilling system is not used to control drilling functions, more flexibility may be available in the calculations that are used.
  • step 1606 calculations may be performed to obtain an estimate of the BHA’s location using the toolface information and the calculated amount of progress. This calculation may be performed in a variety of ways, including the calculation of a vector as a three-dimensional estimate of the drill bit’s current location and orientation.
  • the vector progress (e.g., degrees/100 feet) may come from the build rate predictor 1102 of Fig. 11, and may also include the use of formation information.
  • step 1608 a determination may be made as to whether survey data has been received. If not, the method 1600 may return to step 1602 and calculate another location estimate (e.g., another vector) of the BHA’s incremental progression. As these estimates are calculated, an estimated path of the BHA between the two survey points is developed. If survey data has been received, the method 1600 moves to step 1610, where the survey data is used to update the estimated location. The method 1600 may then return to step 1602 and calculate another location estimate using the new survey data as the baseline for the current estimate.
  • another location estimate e.g., another vector
  • the survey data may serve as truth data against which the estimates can be measured. This enables the calculations used for the estimates to be refined in conjunction with formation information as more survey point data is received. For example, if the estimates use a particular drilling speed through the current formation layer and the survey data indicates that the drilling speed is incorrect, future estimates may be calculated based on the revised drilling speed to provide a higher level of accuracy. Furthermore, although not shown in Fig. 16, it is understood that the survey data may also be used to check the estimated build rate and, if needed, recalibrate the build rate (e.g., the build rate predictor
  • a method 1700 illustrates one embodiment of a process that may be executed by the on-site controller 144 of Fig. 2A and/or another part of the surface steerable system 201.
  • software instructions needed to execute the method 1700 may be stored on a computer readable storage medi um of the on-site controller 144 and then executed by the processor 412 that is coupled to the storage medium and is also part of the on-site controller 144.
  • the method 1700 illustrates a more detailed example of steps 1602-1606 of Fig. 16.
  • the average differential pressure is determined for a toolface update period (e.g., the length of time between toolface updates).
  • the differential pressure may be acquired or calculated.
  • the toolface update period may vary based on factors such as the speed at which the MWD component is set to run, the priority given to the toolface information in the MWD component, the overall bandwidth available to the MWD component, and/or other factors.
  • the average ROP is determined.
  • the differential pressure determined in step 1702 may be used to assist in a database lookup. More specifically, the average ROP for the current formation using the current BHA at the average differential pressure may be acquired from the database.
  • step 1706 the average ROP is applied over the toolface update period to determine the borehole distance increase since the last iteration. For example, if the ROP retrieved from the database indicates that the ROP is fifty feet per hour and the toolface update period is thirty seconds, then the distance increase should be approximately five inches.
  • the new toolface sample is used to derive a plane of arc to use in a curvature projection.
  • applying observations from the previously described minimum curvature method may be useful when developing a method for estimating borehole position and trajectory from toolface measurements between survey measurements. Certain parameters used in the minimum curvature method may be estimated instead of directly measured.
  • a two-dimensional borehole space 1800 illustrates the minimum curvature path 1801 in the plane of the curvature arc.
  • the space 1800 is illustrated with two measured survey points 1802 (also labeled as“A”) and 1804 (also labeled as“C”).
  • the angle b can be seen intuitively as the arc angle along which the minimum curvature path is made and the change in trajectory between the two path points.
  • Angle b would normally be calculated from survey trajectory angles using an additional formula.
  • it can also be considered an angle of desired or target build.
  • an instantaneous b estimate may be needed. The complexity of such an estimate may vary. For example, a relatively simple approach may use a geometric formula of BHA dimensions. In other examples, more detailed approaches may account for factors from previous and instantaneous rig sensor data, formation data, etc., in order to provide an improved prediction of an instantaneous build rate while drilling.
  • the build rate predictor 1102 of Fig. 11 may provide a functional component used to perform this task within the surface steerable system 201.
  • AMD may be directly obtained from the surface measurement of the difference in drill string lengths between surveys.
  • this method of using surface changes in drill string lengths may be used in a relatively simple approach for an estimate.
  • accounting for drill string tension, compression, buckling, and other factors that impact drill string length m provide a better estimate of the current drill bit position as it is drilling new borehole.
  • one goal of slide estimation may be to estimate trajectory along the bit path by using toolface history along the intervals ahead of where survey data is available to allow a real time or near real time estimate of bit location.
  • one embodiment of a two-dimensional borehole space 1900 illustrates slide estimation by integration of a single toolface measurement using the minimum curvature path 1801 of Fig. 18. More specifically, the present example addresses the application of a toolface vector 1902 that is a direct linear projection of an individual toolface. This projection is overlaid against the minimum curvature path 1801 for purposes of illustration. It is understood that while the present example uses a gravity toolface frame of reference, magnetic references can also be used with variations in some formulas described below to account for the use of magnetic references.
  • the borehole is assumed to be moving in a straight path along the trajectory AB until encountering a measured toolface.
  • the toolface is applied directly to the trajectory BC as follows:
  • TF is the toolface vector angle presented relative to the gravity“up” vector.
  • the position estimates for the path between AC may be given by:
  • FIG. 20 one embodiment of the two-dimensional borehole space 1900 of Fig. 19 is illustrated using the minimum curvature concept to yield a better estimate of actual borehole displacement by modeling the borehole as an arc rather than bending line segments.
  • the projection of the single toolface may appear as illustrated in Fig. 20.
  • the toolface influence on trajectory may be modeled to yield the same tangent trajectory from the toolface build vector 1902 as follows:
  • the integration of individual toolface projections may provide a useful method of slide and borehole estimation on a near real time basis.
  • this process may be subject to cumulative errors over longer intervals.
  • a range of toolfaces may be used over an interval to address this issue.
  • the range of toolfaces may be used to provide a net effective toolface direction and a net effective b build rate angle may also be estimated.
  • the benefit of larger data sets e.g., toolface histories
  • a target toolface may be desired and attempted to be maintained.
  • the ability to control the toolface over these intervals can be evaluated in statistical metrics, like a circular distribution. These metrics can then be used to refine the effective build rate and toolface direction over the evaluation interval.
  • an updated spatial estimate of the borehole position may be estimated based on the preceding steps.
  • the estimated spatial estimate may be provided to the display 250 of Fig. 2B (e.g., for display to the driller 310 of
  • Fig. 3 provided as feedback to the convergence planner 1116 of Fig. 11, and/or otherwise used.
  • a method 2100 illustrates one embodiment of a process that may be executed by the on-site controller 144 of Fig. 2A and/or another part of the surface steerable system 201.
  • software instructions needed to execute the method 2100 may be stored on a computer readable storage medium of the on-site controller 144 and then executed by the processor 412 that is coupled to the storage medium and is also part of the on-site controller 144.
  • the method 2100 may provide a more detailed example of steps 1602-1606 of Fig. 16.
  • step 2102 the increase in measured depth is determined for the toolface update period.
  • the increase may be acquired or calculated.
  • the measured depth may be acquired based on a surface measurement of the length of pipe inserted into the borehole between the last toolface update period and the current toolface update period. In other examples, the measured depth may be calculated based on measurements received from downhole sensors.
  • the method 2100 may account for deviations in the overall drillstring length due to issues such as compression, tension, and/or buckling. In some embodiments, step 2104 may be omitted and the measured depth determined in step 2102 may be used with accounting for such deviations. Steps 2106, 2108, and 2110 may similar or identical to steps
  • a method 2200 illustrates one embodiment of a process that may be executed by the on-site controller 144 of Fig. 2A and/or another part of the surface steerable system 201.
  • software instructions needed to execute the method 2200 may be stored on a computer readable storage medium of the on-site controller 144 and then executed by the processor 412 that is coupled to the storage medium and is also part of the on-site controller 144.
  • the method 2200 may provide a more detailed example of step 2104 of Fig. 21, although it is understood that the method 2200 may be used with the other methods described herein.
  • a hookload measurement is acquired and compared to the static weight of the drill string vertical section excluding the mass of the surface equipment
  • the static weight of the drill string vertical section excluding the mass of the surface equipment may be determined, for example, from information available from the local database 912 of
  • step 2204 the tensile elastic deformation of the drill string components in the vertical section is determined. This determination may use, for example, average crosssection and mechanical properties of the drill string components in the vertical section. The average cross-section and mechanical properties may be determined, for example, from information available from the local database 912 of Fig. 9 and/or regional database 128 of
  • a real time or near real time WOB value is determined.
  • the WOB value may be obtained using a downhole sensor.
  • the WOB value may be obtained using a downhole sensor.
  • WOB value may be approximated using differential pressure and mud motor properties.
  • step 2208 the compressive elastic deformation of the drill string components in the horizontal section of the borehole (if any) is determined. This determination may use, for example, average cross-section and mechanical properties of the drill string components in the vertical section. The average cross-section and mechanical properties may be determined, for example, from information available from the local database 912 of Fig. 9 and/or regional database 128 of Fig. 1A.
  • step 2210 the total drill string length dynamic offset from the measured depth is determined. This total length dynamic offset accounts for variations between the measured depth and the actual drillstring length due to issues such as compression, tension, and/or buckling in the drillstring.
  • 2300 illustrates one embodiment of a process that may be executed by the on-site controller
  • Fig. 2A Fig. 2A and/or another part of the surface steerable system 201.
  • software instructions needed to execute the method 2300 may be stored on a computer readable storage medium of the on-site controller 144 and then executed by the processor 412 that is coupled to the storage medium and is also part of the on-site controller 144.
  • step 2302 information is received by the surface steerable system 201.
  • the information may be any type of information displayed by the display 250.
  • the information may include the orientation and progress estimate from Fig. 16.
  • the GUI e.g., the circular chart 2866
  • the GUI may be updated with the information representing the orientation and progress of the drill bit.
  • FIG. 24 an embodiment of the circular chart 286 of the display 250 (Fig. 2B) is illustrated with differently positioned circles than those shown in Fig. 2B and may be used to show the orientation and/or mechanical progress of the drill bit at survey points and/or between surveys. More specifically, Fig. 2B illustrates a particular positioning of the circles ranging from the largest circle 288 to the smallest circle 289. Fig. 24 illustrates a different positioning of circles labeled 2402 (the smallest circle), 2404, 2406, 2408, 2410, 2412, 2414, and 2416 (the largest circle). As described with respect to Fig. 2B, the series of circles may represent a timeline of toolface orientations, with the sizes of the circles indicating the temporal position of each circle.
  • the largest circle 2416 is the newest orientation and the smallest circle 2402 is the oldest orientation.
  • the circular chart 286 may provide insight into what is happening in the borehole between surveys (e.g., using variations in size, color, shape, and/or other indicators). As described previously, the lack of knowledge about orientation and progress between surveys may affect various aspects of drilling, as well as the final efficiency of the well.
  • a three-dimensional chart 2500 illustrates vectors 2502, 2504, 2506, 2508, 2510, 2512, 2514, and 2516 corresponding to circles 2402,
  • 2510, 2512, 2514, and 2516 are plotted against a TVD axis 2518 and compass directions indicated by an axis 2520 representing east-west and an axis 2522 representing north-south.
  • Each vector 2502, 2504, 2506, 2508, 2510, 2512, 2514, and 2516 provides a three dimensional representation of the orientation of the tool face, as well as an amplitude that may be used to represent the mechanical progress (e.g., distance traveled) of the bit and/or one or more other indicators.
  • the amplitude may represent a measurement such as MSE or
  • the amplitude may be a combination of measurements and/or may represent the results of calculations based on such measurements. Accordingly, the circular chart 286 may provide a graphical illustration of the vectors 2502, 2504, 2506, 2508,
  • each estimate of Fig. 16 may result in one of the vectors 2502, 2504, 2506, 2508, 2510, 2512, 2514, and 2516, which may be combined to provide an estimated path.
  • the circle 2416 may represent the latest toolface orientation information that is used to calculate the vector
  • the slide indicator 292 and/or colored bar 293 may be updated to provide a visual indication of the c urrent status of an ongoing slide.
  • a determination may be made as to whether a correction is needed according to the information. For example, if the heading is off by five degrees, the surface steerable system 201 may identify this error. In step 2308, the GUI may be updated to reflect this error. For example, the error indicator 294 may be updated. In some embodiments, the surface steerable system 201 may correct the heading automatically, while in other embodiments the target toolface pointer 296 may change to indicate an updated correct heading. For example, as the actual toolface veers off course, the GUI may be repeatedly updated to indicate an offsetting correction that should be made in cases where the GUI is used to notify an individual for manual correction of the toolface. Although continuous or near continuous error calculations may be provided to the driller 310, the steerable system
  • 201 may plan a solution that uses periodic corrections, rather than instantaneous corrections.
  • the display 250 may provide the recommended corrections to the driller 310 so that controlled, gradual, incremental step changes are made.
  • instantaneous or periodic corrections may be displayed to the driller 310.
  • the incremental step correction may be a function of the tortuosity of the well, amount of friction, and/or the overall depth of the BHA.
  • the method 2300 may make the correction via instructions to the Top Drive controller, via another controller, or directly.
  • a method of assessing hole cleaning effectiveness of drilling in a subsurface formation may include determining a mass of rock excavated in a well.
  • the mass of cuttings excavated from the well can be determined by using an offset log, real time logging while drilling (“LWD”) log, of formation bulk density.
  • LWD real time logging while drilling
  • the length and diameter of hole may be used to provide the volume, and the bulk density log may provide the density estimate.
  • a mass of cuttings removed from the well may be determined by measuring the total mass of fluid entering the well and the total mass of fluid exiting the well, and then subtracting the total mass of fluid entering the well from total mass of fluid exiting the well.
  • the mass of cuttings remaining in the well may be estimated by subtracting the determined mass of cuttings removed from the well from the determined mass of rock excavated in the well.
  • a quantitative measure of hole cleaning effectiveness may be assessed based on the determined mass of cuttings remaining in the well. Partial fluid losses may be taken into account by excluding the lost fluid mass from the reconciliation.
  • Coriolis mass flow meters are provided at both the suction and return line to physically measure the mass flow of fluid entering and exiting the well in real time.
  • the Coriolis meters may provide flow rate, density and temperature data.
  • a densimeter, flow meter, and viscometer are mounted inline (for example, on a skid placed between the active mud tank and the mud pumps). The densimeter, flow meter, and viscometer may measure fluid going into the well.
  • a second Coriolis meter is installed at the flow line to measure the fluid exiting the well.
  • a control system can be programmed to provide an autonomous drilling and data collection process. The process may include monitoring various aspects of drilling performance. The control system may use drilling fluids data manual inputs, sensory measurements, and/or mathematical calculations to help establish indicators and trends to validate drilling performance in real time. In some embodiments, the data collected may be used to determine hole cleaning effectiveness.
  • Drilling fluid parameters can be measured in real time. Real time measurements may also increase objectivity of the data to facilitate an immediate response to drilling fluid fluctuations. Density, viscosity and flow rate can be measured in real time while drilling.
  • a control system may, for example, automatically react and make optimization adjustments based on sensor signals (with or without human involvement).
  • Mass balance metering of drilled cuttings may be used to provide trend indication for hole cleaning effectiveness.
  • HCI Cleaning Index
  • the wellbore column of fluid may be independent of the surface system. Powder products or liquid additives transferred into the active system (if there are any such products or additives) may not have any bearing on the mass balance of fluid being circulated though the well in real time.
  • the excavated drilled cuttings may thus be the only“additive” to the column of fluid. An exception to the assumption that drilled cuttings are the only additive would be if there is an influx of water from the formation.
  • water influx is determined by monitoring for any unexpected decrease in rheological properties measured from an inline viscometer.
  • totalizing of the volumes in versus volume out can indicate fluid influxes. The HCI may be adjusted based on any such decrease to account for the water influx.
  • a Coriolis meter may have a preset calibration schedule.
  • the Coriolis meter may have built-in hi/low level alarms to confirm that accurate data is being received.
  • a 6" Coriolis meter has two flow tubes, each having a diameter at 3.5" (88.9 mm).
  • the Coriolois meter controls the material flow to an accuracy of ⁇ 0.5 percent of the preset flow rate.
  • the use of automatic monitoring of cleaning effectiveness may eliminate or reduce a need for human monitoring of operations, such as monitoring of the shakers. For example, personnel may not be required at the shakers to measure viscosity and mud weight a periodic intervals. As another example, a mud engineer may not need to catch mud sample at periodic intervals.
  • a look-up table may be provided that includes calliper log data from offset wells to increase accuracy.
  • a look-up table may be provided that includes a washout percentage vs depth from offset wells.
  • the lag time may be computed based on the time it takes to empty the annulus of mud calculated from the annular volume and flowrate (a“bottoms up” time)
  • Flow measurements may be used to set targets or thresholds used by the control system.
  • Performance of a mud solids handling system is monitored with the Coriolis metering system. Density and rate (mass flow) of slurry from the annulus of the well may be metered coming into the solids control system. The efficiency of the system in removing solids may be measured by the Coriolis meter on the other side of the system at the point where the mud enters the mud pump to be sent back down the hole. By tracking the base density of the mud against the density of the mud going back down the hole, the capacity of the system to remove the drilled solids is assessed.
  • Solids left in the well may be determined.
  • An overall solids control system performance is determined based on an overall removal of rock mass from both the well and the drilling fluid.
  • the overall solids control system performance may provide an indicator as to how much cuttings are left in the well.
  • the measured mass of rock is plotted against theoretical mass of rock generated. The result may be displayed to an operator in a graphical user interface. A Maximum Solids Threshold Limit is established.
  • the limit may be automatically displayed to a driller to provide the driller with a visual cue that the well is not adequately being cleaned.
  • the limit may be linked as a setpoint to be monitored by an automated drilling control system. If the system determines that wellbore cleaning is inadequate, mitigation subroutines may be initiated such as reducing rate of penetration, increasing flow rate, increasing circulating time and rotary speed in the pre- and post-joint drilling phases.
  • a system for controlling drilling operations in accordance with this disclosure may be a surface steerable system with additional programming, or may an additional one or more computer systems with programming, and such one or more computer systems may be systems like the surface steerable system described above.
  • the control system or systems used in accordance with the present disclosure may be connected, directly or indirectly, to one or more components of a drilling rig, to one or more drilling rig control systems, and/or to an autodriller system connected to and operable to control operations of a drilling rig and systems.
  • a control system may be provided that includes at least one processor, memory, and computer instructions executable by the processor.
  • the control system may be programmed to receive a variety of inputs useful in monitoring the drilling operations and monitoring and determining the hole cleaning effectiveness of the drilling rig system. These inputs may include one or more inputs of data from one or more downhole sensors and/or surface sensors. Such data may be provided in real-time during drilling.
  • the control system may be programmed to use one or more of such inputs to determine whether or not adjustments in one or more of the drilling parameters may be appropriate to maintain a desired ROP or maintain an ROP within a desired target range based on the determined hole cleaning effectiveness of the rig system.
  • control system may be programmed to automatically send one or more control signals to one or more components of the drilling rig in order to automatically implement any such one or more adjustments of the one or more drilling parameters, and to drill in accordance with such adjustments.
  • control system may be programmed to provide or transmit such one or more control signals to one or more drilling rig control systems, drilling rig components, and/or an autodriller for the drilling rig, so that such drilling rig systems, component systems, and/or autodriller may automatically implement any such one or more adjustments of the drilling parameters and adjust drilling operations in accordance therewith.
  • control system in accordance with the present disclosure can be programmed to provide control signals that may be operable to adjust one or more operating parameters, to adjust one or more target drilling parameters or set points, or to adjust the limits for an autodriller system.
  • control system may be transmitted to and operable to adjust additional components and parameters beyond those subject to control adjustments via an autodriller system, such as adjustments to flowrate and KPM, alone or in conjunction with those drilling parameters subject to autodriller control.
  • the control system may obtain a variety of input data regarding the flow of fluids into the well borehole and the solids introduced into the well borehole, such as from the crushing and/or cutting of the rock while drilling.
  • Such data may include any one or more of the following information: data from one or more prior wells, data regarding the BHA being used to drill,
  • WOB WOB
  • ROP mud pressure
  • mud flow rates into the borehole and/or out of the borehole
  • type or mode of the current drilling operations e.g., rotary drilling, slide drilling, etc.
  • the current segment of the planned well information relating to the formation being drilled, the torque applied to the bit, the rotation of the mud motor, the drag on the bit and/or drill string, and so forth.
  • the control system may obtain a variety of input data regarding the flow of fluids and solids from the well borehole.
  • data may include any one or more of the following information: data from one or more prior wells, data regarding the BHA being used to drill, WOB, ROP, mud pressure, mud flow rates into the borehole and/or out of the borehole, the type or mode of the current drilling operations (e.g., rotary drilling, slide drilling, etc.), the current segment of the planned well, information relating to the formation being drilled (including cuttings), the torque applied to the bit, the rotation of the mud motor, the drag on the bit and/or drill string, and so forth.
  • the input data may include data obtained in real-time during drilling from one or more downhole sensors and/or one or more surface sensors. Such data may be used by itself, or may be used in combination with historical data from one or more portions of the same well or from other wells. Likewise, the input data may consist of historical data from the same well or from one or more earlier wells, without the use of data from sensors, if desired.
  • Autodriller set points for drilling operations and various drilling parameters can be controlled or limited based on any combination of the foregoing factors.
  • step 2605 the control system uses the input data provided in steps 2601 and
  • control system 2603 determines whether the flow out of the well borehole and the flow into the well borehole are close enough to be within a desired target range.
  • control system may be used to determine whether the flow out of the borehole is above (or below, as appropriate) a threshold or target. The control system may make this determination at step
  • control system may determine the mass of the fluids and solids entering the wellbore and the mass of the solids and fluids exiting the wellbore, then determine whether the difference between these two numbers is within or outside a selected target range of values.
  • control system may be programmed to determine the volume (e.g., flow rate) of the fluids and solids introduced into the wellbore and the volume (e.g., flow rate) of the fluids and solids exiting the wellbore, then determine whether these two values are sufficiently close to be within the desired target range.
  • the control system may also adjust for the time required for the cuttings and mud to return to the surface from the location of the drill bit, and/or the time required for the drilling mud to travel from the location at which the entering volume or flow rate is measured or determined to the drill bit
  • the depth of the borehole, the flow rate, the pressure of the drilling mud, and the like are variables that can affect the time required for drilling mud to travel from the surface to the bit, and for the mud and the cuttings to travel from the bit to the surface.
  • the control system may receive information regarding such drilling parameters and can determine the time requirements so that the control system can compare the volume or flow rate exiting the borehole with the same or substantial same volume or flow rate of the mud that previously entered the borehole.
  • the target range may be preset by an operator, may be based on historical data, and/or may vary for different borehole segments.
  • the control system may be programmed to calculate a hole cleaning effectiveness value and then determine whether that value is within a target range and make appropriate drilling control adjustments based on such a determination. It should be noted that, if desired, the control system may be programmed to calculate whether the effective hole cleaning rate
  • control system may be programmed to calculate the hole cleaning rate based on programmed models for calculating the same or based on past historical data from the same well borehole and/or from other wells without necessarily using any real-time data received from surface or downhole sensors from the well being drilled.
  • step 2605 if the determination at step 2605 is that the fluids and solids going into the well borehole and the fluids and solids exiting the well are within a desired target range, then the control system may take no further action and proceed to step 2607, in which the control system continues monitoring the well drilling operations, receiving data and essentially repeating the steps as described.
  • step 2609 the control system is programmed to determine what happens when the comparison of the fluids and solids entering the well and the fluids and solids exiting the well is not within a desired target range.
  • the control system may determine whether the difference between the solids and fluids exiting the borehole and those entering the borehole indicate that less solids and fluids are exiting than are entering. If this is the case, the control system may proceed to step 2611, at which the control system may be programmed to automatically generate an alert to an operator, which may be one or more of a display, an audible sound, an email, a text message, and the like.
  • control system may be programmed to automatically generate one or more control signals and send such signals to one or more components of the drilling rig system to adjust one or more drilling parameters, which may include adjusting ROP, WOB, torque, rotation of the drill string, rotation of the mud motor, mud flow rate, pump speed, and the like.
  • control system may be programmed to proceed to step 2615 to adjust one or more drilling parameters. For example, the control system may be programmed to increase the volume of mud entering the well borehole and to also adjust one or more drilling parameters to increase the ROP of the bit within the borehole if the drilling rig system is effectively cleaning the borehole.
  • the control system may be programmed to perform one or more additional checks if the hole cleaning rate falls outside of the desired target range or if one or more hole cleaning parameters fell below a minimum or exceed a maximum desired value, such as whether to allow the detected condition to continue without adjusting drilling parameters immediately or for a predetermined time or length of measured depth. For example, allowing the condition to exist temporarily may be appropriate if rotary drilling is being performed and generates a significant amount of cuttings, but the control system knows based on one or more inputs, such as via a drill plan, that a slide drilling operation will be performed shortly. Because the cuttings from the rotary drilling are likely to be removed during the upcoming slide drilling operations, the control system may allow continued drilling without any adjustment of drilling parameters. In such a situation, there may not be any real need to adjust drilling parameters to account for hole cleaning effectiveness because the forthcoming switch to slide drilling operations will allow the drilling system to essentially
  • control system of the present disclosure may be connected to one or more of the mud pumps of the drilling rig system, or to one or more mud pump control systems, and may be programmed to adjust one or more drilling operations by sending control signals, or sending one or more alerts, as noted above, if one or more of the mud pumps ceases to operate or ceases to operate at a minimum acceptable level (e.g., a predetermined minimum flow rate).
  • a minimum acceptable level e.g., a predetermined minimum flow rate
  • control system may then repeat the process and continue monitoring drilling operations and making any appropriate corrections or adjustments as described.
  • some or all of the steps shown in Fig. 26 may be taken responsive to changes or conditions of the mud system of the drilling rig.
  • the rig control systems 500 and/or steering control 168 may be programmed so that, upon the existence of certain conditions or drilling activities, or in anticipation of certain conditions or activities, additives of a desired type and/or in a desired amount, may be automatically added to the drilling mud system, or additional drilling mud may be added to the system.
  • the rig control system 500 and/or steering control system 168 may automatically take some or all of the steps of the flow chart shown in Fig. 26, such as, for example, determining whether the comparison of fluids and solids entering the well and the fluids and solids exiting the well are within a target range or do not exceed a threshold value and, if the comparison is outside a target range or exceeds (or falls below, as the case may be) a threshold, then generating an alert or sending a signal to adjust or modify one or more drilling parameters.
  • rig control systems 500, and steering control system 168 in particular may become increasingly integrated and may support new fields of automation that were previously not considered for integration.
  • This technological integration and automation of various aspects of drilling wells may enable drilling operations to essentially become repeatable manufacturing processes, which is economically desirable in the drilling industry.
  • drilling equipment 530 includes mud pumping equipment 536 to control mud flow and may also receive and decode mud telemetry signals.
  • mud pumping 546 may represent the various equipment to introduce, circulate, and control pumping of drilling mud 153 into borehole 106 during drilling.
  • mud pumping equipment 536 may include various elements depicted with respect to drilling system 100, such as mud pit 154, mud pump 152, discharge line 156, standpipe 160, and rotary hose 158, among others. It is noted that drilling system
  • 100 depicts an exemplary embodiment of drilling mud processing and that various systems and methods may be used for circulating drilling mud 153 into borehole 106 for drilling purposes.
  • drilling mud 153 may contain various information that is relevant to the drilling process.
  • a physical condition of drilling mud 153 such as color, hydrocarbon content, rock content, particulate content, thickness, etc., may be indicative of the formation being drilled.
  • drilling mud 153 may be characteristic of the geological formation, but also of the effect of various drilling parameters used to drill through the geological formation. For these reasons, an analysis of drilling mud 153 may be performed at the surface 104 to ascertain valuable information about the actual state of drilling that is occurring at drill bit 148.
  • drilling mud 153 typically involves analysis of rock cuttings, fluids, hydrocarbons, and other material that has been carried to the surface 104 by drilling mud 153, usually from the bottom or end of borehole 106 where drilling is being performed.
  • drilling mud 153 travels downhole in borehole 106 until drilling mud 153 reaches drill bit 148.
  • Drill bit 148 grinds into geological formation 102, which results in rock cuttings and other drilling byproducts being introduced into drilling mud 153.
  • drilling mud 153 is then forced back to the surface 104, along with the rock cuttings and drilling byproducts, among other materials from borehole 106.
  • a human geologist may manually examine samples of drilling mud 153 in order to provide a characterization of drilling mud 153 to report back to the drilling operator.
  • the human geologist may manually perform microscopy on the samples of drilling mud 153 to better observe the microcontents, such as particulates and various other content in drilling mud 153.
  • the human geologist may look for rock cuttings, gas and oil content, different types of rocks, and the presence of various chemicals in drilling mud 153.
  • the human geologist s findings about drilling mud
  • a report of the human geologist’s findings may be provided to the drilling operator, who may use the report on drilling mud 153, among other information, for modifying the drill path or for adjusting other aspects of the drilling operation.
  • the findings in the report may also be recorded, such as in a mud log that may be indexed to a particular depth, which may be TVD, MD, or some other depth value.
  • the manual analysis of drilling mud 153 by the human geologist during drilling described above may have several disadvantages.
  • the human geologist’s report may not be captured in electronic form suitable for process integration, and may simply be kept using paper logs or text documents, which may not be accessible by existing hardware or software used for automation, such as by steering control system 168.
  • the human geologist’s report may become available after a substantial delay has passed, which may reduce the effectiveness of any action taken by the drilling operator based on the report.
  • the delay may encompass a pumping time for transporting drilling mud 153 from drill bit 148 to the surface 104, an analysis time for inspecting the content in drilling mud 153, and a reporting time for generating the report and sending the report to the drilling operator.
  • the pumping time itself may take hours for drilling mud 153 to rise from a 20,000- foot deep borehole 106 from drill bit 148 to the surface 104, such that the additional delays from the analysis time and the reporting time may further aggravate the pumping time delay.
  • a manually generated report on the condition of the drilling mud may be difficult or impossible to integrate with process data that are collected for the well, such as drilling parameters and survey data of the formation being drilled through.
  • 153 and additives may enable process integration and automation during drilling of a well, such as borehole 106.
  • the system and method for analysis and control of drilling mud and additives disclosed herein may be integrated with and controlled by steering control system
  • the system and method for analysis and control of drilling mud and additives disclosed herein may enable automatic sampling and analysis of drilling mud 153 during drilling, such as by using a mud analysis system.
  • the system and method for analysis and control of drilling mud and additives disclosed herein may enable qualitative or quantitative results of the analysis of drilling mud 153 to be provided to, and interpreted by, steering control system 168.
  • the system and method for analysis and control of drilling mud and additives disclosed herein may enable steering control system 168, based on the results of the analysis, to determine various actions and responses to the analyzed condition of drilling mud 153.
  • the system and method for analysis and control of drilling mud and additives disclosed herein may enable steering control system 168 to display indications of the composition and timing of drilling mud 153 during drilling.
  • the system and method for analysis and control of drilling mud and additives disclosed herein may enable steering control system 168 to receive user input to control the composition and timing of additives to be added to drilling mud 153 during drilling.
  • the system and method for analysis and control of drilling mud and additives disclosed herein may determine a composition of additives and a timing of adding the additives to drilling mud 153.
  • the system and method for analysis and control of drilling mud and additives disclosed herein may be enabled to automatically mix a composition of additives for drilling mud 153 from a plurality of additives, such as by using a mud additive system.
  • the system and method for analysis and control of drilling mud and additives disclosed herein may be enabled to automatically dose an additive into drilling mud
  • the system and method for analysis and control of drilling mud and additives disclosed herein may provide feedback about drilling operations without delay during drilling.
  • the feedback provided by the system and method for analysis and control of drilling mud and additives disclosed herein may include confirmation or early detection of drilling into or out of a geological formation, or of geological formation transitions (either in the vertical direction or in the horizontal direction), as well as information indicative of downhole tool health, such as through analysis of rubber or ferrous metals content (e.g., wear byproducts of tool steel) in drilling mud 153.
  • the system and method for analysis and control of drilling mud and additives disclosed herein may aid in the placement of a downhole tool in borehole 106.
  • the system and method for analysis and control of drilling mud and additives disclosed herein may provide measurement of the density and the viscosity of drilling mud 153 that can provide an early warning for mud loss changes or the presence of natural gas.
  • the system and method for analysis and control of drilling mud and additives disclosed herein may enable early detection of, and thus, potential mitigation of, drilling through undesirable geological formations. For example, ashbeds are a type of geological formation in which drill bit 148 may often become stuck.
  • the system and method for analysis and control of drilling mud and additives disclosed herein may enable automatic identification and early detection of the ashbed, in order to report the presence of the ashbed as early as possible to the driller, in order to give the driller more time and more options to respond, such as by avoiding the ashbed.
  • the system and method for analysis and control of drilling mud and additives disclosed herein may further provide digital mud logs that can be correlated with gamma ray logs and drilling parameter logs, such as according to MD.
  • the various correlated logs may enable improved accuracy in determining an actual drilling location, such a location of drill bit 148 relative to a given formation, as well as improved accuracy of other drilling information.
  • the system and method for analysis and control of drilling mud and additives disclosed herein may integrate analysis results from the mud analysis system as feedback into a drilling and geosteering control loop, such as GCL
  • FIGURE 27 a mud analysis and control system 2700 is depicted. As shown in FIGURE 27, mud analysis and control system 2700 is depicted in schematic form for descriptive clarity, and is not drawn to scale or perspective. It is noted that various elements not shown in FIGURE 27 may be incorporated into mud analysis and control system 2700 in various embodiments. In FIGURE 27, various elements in mud analysis and control system 2700 are shown operating in fluid communication with a mud line 2704 having drilling mud 153 passing therethrough in a direction 2706.
  • mud line 2704 may represent any of various mud lines or connections that are included in mud pumping equipment 536 (see FIGURE 5), such as a conduit to or from mud pit 154, discharge line 156, or a conduit associated with mud pump 152 (see FIGURE 1), among others.
  • mud analysis and control system 2700 may be variously integrated with mud pumping equipment 536.
  • steering control system 168 which is shown including a mud control 2702, which may be a hardware or software module for performing various operations associated with the system and method for analysis and control of drilling mud and additives disclosed herein (see also
  • mud control 2702 may receive and interpret signals from mud analysis system 2710 that are indicative of properties of drilling mud 153, such as properties determined by one or more of the sensors included with mud analysis system 2710.
  • mud control 2702 may send commands to control a mud additive system 2712 that may be enabled to mix and dose specific compositions of additives into drilling mud 153
  • mud control 2702 is integrated with steering control system 168 in a similar manner as autodriller 510, bit guidance 512, and autoslide 514
  • steering control system 168 may be enabled to perform various analyses and decision-making regarding drilling parameters, including evaluating various drilling information associated with borehole 106, in addition to, or in coordination with, mud analysis and control, as described herein. Additionally, it is noted that steering control system 168 may be enabled to display indications of the composition and timing of drilling mud 153 during drilling, as well as to receive user input to control the composition and timing of additives to be added to drilling mud 153 during drilling. For example, user interface 850 (see FIGURE 8) provided by steering control system 168 may include with display elements indicating a condition of drilling mud 153, or a measurement value associated with drilling mud 153, such as on a log plot versus MD or another depth.
  • User interface 850 provided by steering control system 168 may also include user input elements, such as to control the composition of drilling mud 153 at a desired time.
  • user input elements may be available for operation using user interface 850 that enable a user to specify various properties of an additive to be added to drilling mud 154, such as by mud additive system 2712, including particle size, density, composition, delivery timing, among other options.
  • steering control system 168 may send a request to mud additive system 2712 specifying a composition and a future time to add a given additive to drilling mud 153.
  • mud additive system 2712 may be enabled to prepare and mix the composition of the additive and to add the additive having the mixed composition when the future time occurs.
  • the request may specify a drilling operation that is planned to occur after a minimum delay period from when the request was sent Then, as steering control system 168 controls drilling to perform the drilling operation, mud additive system
  • the 2712 may be enabled or controlled to add the additive within a specified time in advance of the planned drilling operation.
  • the minimum delay period may be longer than the specified time in advance of the planned drilling operation to allow for sufficient time for the additive to reach drill bit 148.
  • the additive may be a lubricant, such as PTFE beads, while the drilling operation is a slide.
  • the minimum delay period may be detennined by steering control system 168 from at least one of the following: ROP,
  • WOB differential pressure
  • MD rotational velocity of drill bit 148
  • MD rotational velocity of drill bit 148
  • MD rotational velocity of drill bit 148
  • MD rotational velocity of drill bit 148
  • mud flow rate a rotational velocity of drill bit 148
  • MD rotational velocity of drill bit 148
  • mud flow rate a rotational velocity of drill bit 148
  • MD rotational velocity of drill bit 148
  • mud flow rate a rotational velocity of drill bit 148
  • MD rotational velocity of drill bit 148
  • mud flow rate a mud flow rate
  • timing of sampling drilling mud 153 by mud analysis system 2710 may be controlled in a variety of ways.
  • a time-based approach may be used, such as at regular or irregular intervals for sampling drilling mud 153, or at predetermined times.
  • the intervals may be adapted by steering control system 168 depending on various factors associated with drilling, such as a value of a drilling parameter, or a condition of drilling mud 153.
  • a volume-based approach may be used, such as sampling drilling mud 153 according to a given volume of drilling mud 153 that has been circulated, such as every 1,000 gallons, among other values.
  • sampling of drilling mud 153 may be based on MD of borehole 106, such as at regular intervals, irregular intervals, or at specified values of MD.
  • mud analysis and control system 2700 includes a mud analysis system 2710 that is enabled to receive a circulating supply of drilling mud 153 at a diversion
  • mud line 2704-1 in fluid communication with mud line 2704-1, which may represent an arbitrary first section of mud line 2704.
  • mud line 2704-1 is a source of drilling mud 153 that is sampled by mud analysis system 2710.
  • the location of mud line 2704-1 may vary and may represent different locations in mud pumping equipment 536.
  • mud line 2704-1 may be located to enable sampling of drilling mud 153 upon emerging from borehole 106.
  • mud line 2704-1 may be located to enable sampling of drilling mud 153 entering or leaving mud pit 154 or mud supply tank 2912.
  • mud line may be located to enable sampling of drilling mud 153 entering or leaving mud pit 154 or mud supply tank 2912.
  • 2704-1 may be located to enable sampling of drilling mud 153 entering borehole 106. Other locations for mud line 2704-1 may also be used. In this manner, an absolute or a relative condition of drilling mud 153 at a given location may be compared to the remaining supply of drilling mud 153, as sampled in a variety of locations.
  • diversion 2708 may be any of a variety of means for obtaining a characteristic mud sample from the flow in mud line 2704 in direction 2706, such as a bypass line to mud line 2704 or another sampling means.
  • mud analysis system 2710 may include a means for obtaining a desired mud sample from a closed mud conduit, from an open mud line, from mud pit 154, from mud supply tank
  • the desired mud sample may be a sample of particulate matter that has been isolated from drilling mud 153, such as rock cuttings or metal shavings, for example.
  • mud analysis system 2710 may support receiving manually supplied mud samples, such as obtained from a human operator.
  • mud analysis system 2710 may return the drilling mud diverted at diversion 2708 using a return line 2714 (shown as an optional dashed element in
  • FIGURE 27 that may be in fluid communication with mud line 2704, such as via mud additive system 2712 as shown.
  • mud analysis system 2710 may include a variety of sensors and sensory means for qualitatively and quantitatively analyzing drilling mud 153 flowing through mud line 2704. As noted, mud analysis system 2710 may include connections for receiving mud flow from diversion 2708, as well as internal connections and means for autosampling drilling mud 153 from diversion
  • mud analysis system 2710 may include various mud connections, mud pumps and other mud handling equipment, as well as electronic connections for power and communications, such as network connections for communicating with steering control system 168, or more specifically, with mud control
  • mud analysis system 2710 One example of a mud analysis system that is enabled for similar analyses as mud analysis system 2710, and can analyze mud density and mud rheology is Halliburton’s
  • mud analysis system 2710 provides various additional sensors and is communicatively integrated with steering control system 168, such as by providing output signals (not shown) indicative of mud properties
  • the output signals may be in various analog or digital form, and may be direct or indirect signals.
  • Direct signals may be directly communicated from mud analysis system 2710 to mud control 2702 in operation, such as by using an active network connection and without intermediate storage.
  • Indirect signals may be transmitted using an intermediate storage, such as a database, and may be in the form of numerical values that are updated by mud analysis system 2710 in the database without direct communication with mud control 2702, in one example.
  • the database for transmitting such indirect signals may be local to steering control system 168, or may be a regional drilling database, or a central drilling database (see FIGURE 4).
  • steering control system 168 may be enabled to log information indicative of the output signals from mud analysis system 2710 as a mud log that can be indexed using MD, for example.
  • mud analysis system 2710 may enabled to correlate a sample of drilling mud 153 with the MD of borehole 106 using various different methods.
  • mud analysis system 2710 may enabled to correlate a sample of drilling mud 153 with the MD of borehole 106 by comparing the first property with a drill plan for the well, by identifying a time of drilling from a first timestamp indicative of the output signal and a travel time of drilling mud 153 from the MD to the surface 104, by identifying a pressure of drilling mud 153 indicative of a velocity of drilling mud 153 from the MD to the surface 104, or various combinations thereof. It is noted that there can be a variable time delay for drilling mud 153 to travel to the surface 104 from a location in proximity to drill bit 148 in borehole 106.
  • the variable time delay may be a function of a hole size of borehole 106 and a flow rate of drilling mud 153.
  • steering control system 168 may be coupled, directly or indirectly, with various components included with mud pumping, as shown previously with respect to FIGURE 5, including components such as mud pumps, valves, pressure regulators, flow meters, among other mud handling components. Accordingly, steering control system 168 may be enabled to receive or acquire various process parameters associated with mud pumping equipment 536, such as flowrate, volumetric losses, BHA information, as well as borehole size and borehole geometry at various MDs, for example.
  • steering control system 168 may be enabled to associate various content of drilling mud 153 (e.g., cuttings, fluids, inclusions, particles, etc.) at the surface 104 to a location or a measured depth within borehole 106, from where a sample of drilling mud 153 originates.
  • various content of drilling mud 153 e.g., cuttings, fluids, inclusions, particles, etc.
  • steering control system 168 may invoke borehole estimator 906 (see FIGURE 9) to map the measured depth to TVD without delay during drilling, for example.
  • logs of one or more mud properties may be combined with other logged well data, such as gamma ray data, drilling parameters, and drilling equipment parameters, such as MSE or a drift rate, among others, into a single log, display, or data file, which is desirable for predictive methods, drilling operations, and postwell analyses.
  • the combined logged well data may also be used for pattern recognition to improve identification of geological formations, such as target area 280 in strata layer 272-1 or another strata layer (see FIGURE 2), which may improve steering the drilling of the well.
  • the combined logged well data may be provided to steering control system 168 for comparing the combined logged well data with a corresponding drill plan for the well, including data associated with one or more geological formations in the well.
  • the mud property log may be correlated with one or more additional logs, such as a GR log among others, to help identify one or more geological formations of interest For example, a result of the comparing may produce a match, or a correlation within a selected margin of error, to identify a particular geological formation.
  • steering control system 168 may output a notification indicating that a match exists and may identify the determined formation, such as on a user interface displayed to a user.
  • steering control system 168 may determine one or more suggested actions for drilling operations. For example, steering control system 168 may automatically adjust one or more drilling parameters based on the identified formation, such as modifying a slide drilling operation to reach target area 280, or to avoid an undesirable formation (e.g. , an ash bed).
  • steering control system 168 may automatically adjust one or more drilling parameters based on the identified formation, such as modifying a slide drilling operation to reach target area 280, or to avoid an undesirable formation (e.g. , an ash bed).
  • steering control system 168 may employ geosteering and may compare results of mud analyses performed by mud analysis system 2710 to a target drill path for borehole 106, such as specified in the drill plan. Depending on the results of the geosteering comparison in conjunction with the mud analyses performed by mud analysis system 2710, steering control system 168 may be enabled to alter the drill path of borehole
  • steering control system 168 may determine a location of drill bit 148 relative to a surrounding geological formation, and may know which geological formations are expected as drilling continues. Thus, for example, steering control system 168 may use the mud analyses to determine whether drill bit 148 is in a desired formation, is in an undesired formation, is about to enter a desired formation, or is about to enter an undesired formation.
  • the location of drill bit 148 determined by steering control system 168 may be a relative location with respect to a particular geological formation that is determined based on drilling parameters, such as ROP or an expected time period before drill bit 148 reaches a given formation boundary.
  • steering control system 168 may determine an appropriate corrective action (such as to cease drilling, commence a slide drilling operation, or change one or more drilling parameters), and then automatically drill in accordance with the determined corrective action, based on the results of the mud analyses by mud analysis system 2710, at least in part.
  • an appropriate corrective action such as to cease drilling, commence a slide drilling operation, or change one or more drilling parameters
  • one or more sensors included with mud analysis system 2710 may be located downhole in borehole 106.
  • a downhole sensor included with mud analysis system 2710 may not receive drilling mud from diversion 2708, but rather, such a downhole sensor may directly measure a property of drilling mud 153 within borehole 106, such as in proximity to drill bit 148, among other locations along drill string 146.
  • the downhole sensor may be communicatively coupled to mud analysis system 2710 or mud control 2702 (rather than directly measuring drilling mud 153 at surface 104) to provide signals indicative of downhole properties of drilling mud 153.
  • Such a downhole measurement of various properties of drilling mud 153 may be advantageous, such as by eliminating potential sources of error that may be introduced as drilling mud 153 travels to the surface 104.
  • a travel time for the signal from the downhole sensor to reach the surface 104, and be interpreted by mud control 2702, may be less than the delay involved with analyzing drilling mud 153 at the surface 104, which may be desirable for certain drilling control operations.
  • mud analysis and control system 2700 further includes mud additive system 2712, as noted.
  • Mud additive system 2712 may be enabled to introduce additives into drilling mud 153 that circulates along drill string 146 in borehole 106.
  • mud additive system 2712 may be enabled to prepare, dose, and supply one or more additives, such as in a desired composition or concentration, for adding to drilling mud
  • merge point 2709 is schematically depicted, and may represent any of a variety of means enabled to introduce solid, liquid, or mixed solid-liquid additives into drilling mud 153 flowing in direction 2706 in conduit 2704-
  • conduit portion 2704-2 may represent any arbitrary mud handling process location where introduction of additives using merge point 2709 is desired.
  • mud additive system 2712 may also be used to add a fresh supply of mud or other liquids, or to first dissolve one or more additives into a supply of fresh mud prior to introduction at merge point 2709. Further details of mud additive system 2712 are described below with respect to FIGURE 29.
  • return line 2714 may optionally fluidically couple an output from mud analysis system 2710 to an input to mud additive system 2712.
  • return line 2714 may represent a portion of a bypass mud line to conduit 2704 within which a characteristic sample of drilling mud 153 is carried to mud analysis system 2710 and then flows to mud additive system 2712 before being reintroduced to conduit 2704-2 at merge point 2709.
  • mud analysis system 2710 may further include additional diversions (not shown) to obtain characteristic mud samples
  • mud additive system 2712 may include additional merge points (not shown) to introduce one or more additives.
  • mud analysis and control system 2700 may be arranged with mud analysis system 2710 and mud additive system 2712 being in direct fluid communication with conduit 2704, such that diversion 2708 or merge point 2709 are not used. It is further noted that at least certain portions of mud analysis system 2710 may be placed downstream of mud additive system
  • mud additive system 2712 in order to validate or confirm the operation of mud additive system 2712, such as by using a sensor to analyze drilling mud 153 after merge point 2709 to confirm that a particular additive was indeed properly added to drilling mud 153 by mud additive system 2712.
  • FIGURE 28 depicts a plurality of mud sensors and corresponding equipment that may be included with mud analysis system 2710.
  • FIGURE 28 is a schematic diagram for descriptive purposes and omits various implementation details for clarity. It is noted that each of the elements shown included with mud analysis system 2710 may be associated with mud sample handling equipment, as well as processing equipment enabled for measurement, control, and communication (not shown).
  • the processing equipment may include one or more processors with an accessible memory media that is enabled to execute instructions, such as instructions for acquiring measurements from a sensor included with mud analysis system 2710, instructions for controlling sample handling equipment, and instructions to communicate analysis results, such as measured values, to mud control 2702, among other instructions.
  • instructions such as instructions for acquiring measurements from a sensor included with mud analysis system 2710, instructions for controlling sample handling equipment, and instructions to communicate analysis results, such as measured values, to mud control 2702, among other instructions.
  • Certain ones of the sensors depicted with mud analysis system 2710 in FIGURE 28 may be located downhole in borehole 106, in addition to sensors that are located at the surface 104.
  • a mud temperature sensor 2806 may be located within downhole tool 166 and may communicate temperature values using mud pulse telemetry to steering control system 168 at the surface 104.
  • mud analysis system 2710 is depicted including a variety of analytical instruments and sensors that enable mud analysis system 2710 to provide a variety of information to steering control system 168. Specifically, as shown, mud analysis system
  • mud analysis system 2710 includes a mud density sensor 2802 to measure the density (or the weight and volume) of mud contents and mud flow of drilling mud 153.
  • mud analysis system 2710 also includes a mud rheology sensor 2804 that is enabled to determine viscosity and various related characteristic flow values of drilling mud 153.
  • mud analysis system 2710 also includes mud temperature sensor 2806 that is enabled to measure temperature of drilling mud 153.
  • mud analysis system 2710 also includes a mud resistivity sensor 2808 that is enabled to measure electrical resistivity, or related values such as impedance, of drilling mud 153.
  • mud analysis system 2710 also includes a mud gamma ray sensor 2810 that is enabled to measure gamma ray emissions of drilling mud 153.
  • mud analysis system 2710 also includes a mud pH sensor 2812 that is enabled to measure an alkalinity or an acidity of drilling mud 153.
  • mud analysis system 2710 also includes a mud chemical sensor 2814 that is enabled to measure a chemical composition of drilling mud 153.
  • mud analysis system 2710 also includes a mud particle sensor
  • the characteristic properties of the particles can include size, shape, morphology, distribution, and concentration, among others. As shown, mud analysis system
  • mud magnetic sensor 2822 that is enabled to determine magnetic susceptibility of the contents of drilling mud 153.
  • mud magnetic sensor 2822 may be selectively enabled to identify the ferrous metal content.
  • mud analysis system 2710 also includes a mud image analysis 2820 that may include various equipment for visually analyzing drilling mud 153, including performing image analysis of the contents in drilling mud 153.
  • mud image analysis 2820 may include a shaker table over which drilling mud
  • the shaker table may be implemented as a conveyor system that constantly moves the sample of drilling mud 153 to enable a continuous analysis.
  • various inclusions and solid particles may become visible at the shaker table, which can be captured using a video camera to generate corresponding digital images, or frames of digital images, such as in a video.
  • the digital images may be analyzed by mud image analysis 2820 using image processing techniques to identify and characterize the contents of drilling mud 153.
  • the image processing operations accordingly that may be performed by mud image analysis 2820 may include identifying an individual particle from an image of the shaker table, and tracking the individual particle over time on the shaker table using a temporal-spatial-feature tracking algorithm.
  • the image processing operations accordingly that may be performed by mud image analysis 2820 may also include measuring a size, a shape, or a velocity of the individual particle, and performing an analysis to determine whether a drilling action is indicated, based on a condition of drilling mud 153 determined from an image of the shaker table.
  • a rate of flow of drilling mud 153 and an extent of coverage of drilling mud 153 over an area of the shaker table may be used to determine a rheological condition of drilling mud 153, such as the presence of excessive solids, too low viscosity, among other factors.
  • mud image analysis 2820 may be enabled to operate with various types of light, such as visible light, lasers, infrared, nearinfrared, far-infrared, ultraviolet, coherent light, incoherent light, polarized light, radio waves, x-rays, among other types of light, photons, or electromagnetic radiation. Accordingly, mud image analysis system 2820 may be enabled to use light detection and ranging (LIDAR), thermal imaging, radar, or other techniques to analyze drilling mud 153 and contents.
  • LIDAR light detection and ranging
  • the ongoing monitoring of the inclusions and solid particles in drilling mud 153 by mud analysis system 2710 may be used to ascertain various types of information regarding the drilling of borehole 2710.
  • a variance in the concentration of the inclusions and solid particles in drilling mud 153, or a variance in mud volume and mud pressure, as detected by mud analysis system 2710 may be indicative of a condition within borehole 106, such as borehole widening or a borehole obstruction, such as a hole cleaning condition that blocks or impedes a flow of drilling mud 153.
  • the mud image analysis system 2820 may include one or more cameras, whether for capturing still or video images, which may be focused on or aimed at the same or multiple locations, which may be overlapping.
  • the one or more cameras may capture two-dimensional or threedimensional images, and the image analysis system 2820 may be programmed to analyze either or both 2D or 3D images.
  • mud analysis system 2710 may be enabled to communicate with steering control system 168 to determine various parameters and settings associated with measurements of drilling mud 153 that are performed by mud analysis system 2710.
  • steering control system 168 may send mud analysis system 2710 information specifying which measurements are to be acquired, a frequency of the measurements, as well as a format of the measurements communicated back to steering control system 168 from mud analysis system 2710.
  • steering control system 168 may enable the user to directly interact with mud analysis system 2710 on an ad hoc basis to perform desired analyses and to obtain corresponding measurements.
  • steering control system 168 may enable a driller to oversee operation of mud analysis system 2710, after mud analysis system 2710 has been configured for continuous or semi-automatic operation, such as by using user interface 850 to view indications and update control values from time to time.
  • the user of steering control system 168 e.g., the drilling operator
  • drilling mud 153 during certain drilling operations, while specifying that during other drilling operations the sampling of drilling mud 153 may be performed less frequently or deactivated altogether.
  • steering control system 168 may command mud analysis system 2710 to control the frequency and type of analyses of drilling mud 153 that are to be performed during drilling.
  • steering control system 168 may instruct mud analysis system 2710 in advance to automatically vaiy the frequency of the analyses depending on a location of drilling or with respect to certain drilling operations.
  • the individual sensor elements shown in FIGURE 28 may represent a plurality of sensors that are either the same type or are different types.
  • the individual sensor elements depicted in FIGURE 28 may encompass various equipment to perform various analytical techniques on drilling mud 153.
  • mud chemical sensor 2814 may incorporate equipment and subsystems to perform at least one of spectrographic analyses, chromatographic analyses, chemical reactions, optical absorption analyses, and optical transmission analyses, and may further be enabled to detect the presence of one or more chemicals or compounds in drilling mud 153, such as gas, oil, rubber, metal, and various hydrocarbons, among others.
  • mud chemical sensor 2814 may accordingly be enabled to detect wear and tear products from drill string 146 in drilling mud 153.
  • mud density sensor 2802 may be enabled to perform at least one of x-ray diffraction density analyses, gamma ray density analyses, and flow density analyses, on drilling mud
  • FIGURE 29 depicts different kinds of additives and corresponding equipment that may be included with mud additive system 2712.
  • FIGURE 29 is a schematic diagram for descriptive purposes and omits various implementation details for clarity.
  • mud additive system 2712 includes a mud additive mixer 2910 that may be associated with additive processing equipment (not shown) and individual control systems for the additive processing equipment.
  • mud additive system 2712 or mud additive mixer 2910 may include one or more processors with an accessible memory media (not shown) that is enabled to execute instructions, such as instructions for controlling additive or mixing equipment, and instructions to receive commands to control the additive or mixing equipment, among other instructions.
  • Mud additive system 2712 may be used to introduce additives into drilling mud 153 in a manner that is consistent, controlled, and safe.
  • Mud additive system 2712 may include an automated delivery system for additives to be introduced into drilling mud 153 that achieves consistency, high feed rates, and process control to support various densities, particle sizes, and uniform distribution of the additives to be added to drilling mud 153.
  • the automated delivery system included in mud additive system 2712 may also provide safety benefits by reducing manual handling and interactions with various additives that may include hazardous chemicals. The safely benefits may result from a decreased risk of injury from manually handling the hazardous chemicals, which may be present in bulk form in large quantities, as well as from manually handling the packaging of the additives and manually mixing the additives in batches.
  • the additive may be selected from any one or more of: a liquid, a colloid, a solid-liquid mixture, a solute dissolved in a solvent, a powder, and a particulate.
  • mud additive system 2712 may be communicatively coupled to steering control system 168, such as by using a wired or a wireless network connection (see also FIGURE 27). Accordingly, mud additive system 2712 is enabled to be responsive to control signals or commands received from steering control system 168. In some embodiments, mud additive system 2712 may be responsive to commands received from a human operator. The control signals or commands received by mud additive system
  • 2712 from steering control system 168 may originate as a decision made by mud control
  • the user may be provided user interface elements, such as on user interface 850, to select types and amounts of available additives to add to drilling mud 153, as well as user interface elements to specify the timing or rate of introduction of the additives to drilling mud 153.
  • user interface elements such as on user interface 850, to select types and amounts of available additives to add to drilling mud 153, as well as user interface elements to specify the timing or rate of introduction of the additives to drilling mud 153.
  • mud additive system 2712 may control the timing of mixing a desired additive having a given composition, such as from other additives, and outputting the desired additive to merge point 2918 for mixing with drilling mud 153. It is noted that the timing of delivery of additives to drilling mud 153 may be an important factor for optimal drilling.
  • PTFE polytetrafluoroethylene
  • TeflonTM polytetrafluoroethylene
  • the PTFE beads may fail to lubricate the slide drilling as intended, which is undesirable for drilling purposes, but also because the cost and effort to introduce the lubricating PTFE beads is wasted.
  • the user interface can enable the user to specify additive parameters such as fiber size, density, granular particulate size, and composition of a mixture of different additives or additive components, such as various chemical agents, bentonite, PTFE beads, among others.
  • the user input provided to steering control system 168 may result in immediate dosing of the specified additives to drilling mud 153 without delay.
  • the user input to steering control system 168 may also specify a delay or a timestamp in the future when the specified additives are to be added to drilling mud 153.
  • the user input provided to steering control system 168 may specify certain process parameters, such as a feed rate, a chopper rate, among others, in order to control the size and consistency of individual additives to be added to drilling mud 153.
  • mud additive system 2712 includes mud additive mixer
  • a dry feeder 2908 that may be used as a feed line for dry material to be added to drilling mud 153, such as powders, fibers, particles, and various dry mixtures that can be gravitationally dispensed using a hopper, for example.
  • the refilling of the hopper (or other storage means) of dry feeder 2908 may be manually performed, such as in response to a corresponding indication provided on user interface 850, or locally at mud additive system 2712.
  • additional equipment may be provided to automate a sufficient supply feed of a dry additive for dispensing by dry feeder 2908.
  • Dry feeder 2908 may be an automated device that is enabled to volumetrically or gravitationally dispense quantities of the dry additive to mud additive mixer 2910. Although one instance of dry feeder 2908 is shown in FIGURE 29 for descriptive clarity, it is noted that a plurality of dry feeders 2908 may be used, such as for a corresponding plurality of dry additives. Because dry feeder 2908 can precisely dispense quantitatively accurate amounts of the dry additive, dry feeder 2908 may be controlled to dispense a desired amount of the dry additive at a desired time.
  • FIGURE 29 also shown with mud additive system 2712 is a mud supply tank
  • Mud supply tank 2912 may be used to supply fresh mud into drilling mud 153, such as when the circulating mud supply in borehole 106 is lost during drilling. Additionally, mud supply tank 2912 may be used to provide low concentrations of an additive, such when a predilution of the additive using the fresh mud from mud supply tank 2912 is indicated, prior to mixing with drilling mud 153.
  • Control valve 2914 may be used to meter the output from mud supply tank 2912, and may accordingly be a servo-actuated valve, such as a ball valve for example.
  • mud supply tank 2912 can be a fixed structure, or can be a terrestrial pit, such as mud pit 154, while additional mud pumps and mud lines (not shown) may be used to provide the fresh mud to mud additive mixer 2910.
  • mud additive system 2712 Also shown with mud additive system 2712 is a liquid additive tank 2916, along with a control valve 2918. Liquid additive tank 2916 may bused to supply a liquid additive to mud additive mixer 2910 that can be controlled using control valve
  • liquid additive tank 2916 for one liquid additive, a plurality of liquid additive tanks and control valves for a respective plurality of different or the same liquid additive may be used.
  • packaged additives 2906 that can be supplied to mud additive mixer 2910.
  • Packaged additives 2906 may represent certain substances that are packaged in small units for environmental stability and preservation prior to addition to drilling mud 153. Accordingly, the packaging used for packaged additives 2906 may protect them against moisture, temperature, water, air, oxygen, or otherwise prevent degradation from undesirable environments to ensure a desired efficacy when used in borehole 106.
  • the packaging used for packaged additives 2906 may itself may comprise a desired additive, such as one or more materials that are soluble in drilling mud 153, for example.
  • one or more packaged additives 2906 may be customized to be particularly useful for a particular type of well, a particular region in which the well is located, or for particular geological formations, among other criteria.
  • a particular well owner may specify the form and composition of packaged additives 2906 for use in borehole 106. It is noted that even when packaged additives 2906 are manually fed from feed spools 2904, the rope or cable form may itself be useful for standardizing the delivery of packaged additives 2906 to drilling mud 153, and may improve the consistency of the delivery.
  • the packaged additives 2906 may be removably joined together in a continuous series, such as when sausages are linked together in a chain arrangement or when laminated condiment packages are removably joined together at their ends.
  • the contents and amounts of the additives in the packaged additives 2906 can be precisely and accurately controlled and reproduced. This approach may allow the easier and more precise delivery of the desired amount of additives at the desired time, and should help sustain better and easier environmental control and stability in transit
  • the contents of the packaged additives 2906 may contain a single additive or chemical, or a mixture of liquids, solids, and chemicals in a preselected and predictable relative mixture.
  • Rope and cable structures as discussed in more detail elsewhere, can contain layers of different types of additives, such as fibrous materials, solids, and liquids.
  • 2906-2, and 2906-3 are depicted being respectively supplied as ropes or cables using feed spools 2904-1, 2904-2, 2904-3. Although three different kinds of packaged additives 2906 are depicted, it is noted that various numbers of packaged based additives 2906 may be supplied to mud additive mixer 2910. In FIGURE 29, each packaged additive 2906 is shown with a different packaged form that may indicate a different composition, respectively.
  • packaged additives 2906 are shown having discrete packages tied together, it will be understood that packaged additives 2906 may include a continuous form, such as a clear tube filled with the additive that may be dosed on the basis of length of the clear tube, for example.
  • Other types of packaged additives may be added in discrete form, such as blocks, sticks, bricks, rods, among other forms.
  • feed spools 2904 shown in FIGURE 29 is schematic and feed spools 2904 may be physically installed in various orientations.
  • packaged additives 2906 may be servo mechanically fed to mud additive mixer 2910, such as by powering feed spools 2904 or using another means, and may enable precise quantitative dosing of packaged additives 2906, such as by controlling a feed rate of powered feed spools 2904.
  • mud additive system 2712 may include one or more choppers or grinders (not shown) that may be enabled to decimate or separate individual portions of packaged additives 2906.
  • packaged additives 2906 can be fed vertically into mud additive mixer 2910 using gravity feeding.
  • packaged additives 2906 may be fed to mud additive mixer 2910 using one or more powered rollers, or using the choppers or grinders in mud additive mixer 2910 feed packaged additives 2906.
  • packaged additives 2906 may be mixed with liquid additives, dry additives, or drilling mud, among other types of liquid and solid mixtures that may be used.
  • one particular kind of additive for drilling mud 153 is referred to as a loss circulation material (LCM).
  • LCM loss circulation material
  • various LCM may be added to drilling mud 153. The LCM in drilling mud 153 may seal off holes, cracks, or other openings in the geological formation, and may result in reduced loss of drilling mud 153.
  • LCM compositions may vary from fibrous materials (e.g, tree bark and cane stalks) to granular materials (e.g, wood and nuts hulls).
  • LCM is manually added by humans to drilling mud 153, which can result in significant inconsistencies, or errors that can damage costly drilling equipment. For example, if a mud line transporting drilling mud 153 becomes clogged due to improper or excessive addition of LCM, various drilling equipment may fail and the failure may result in an unexpected tripping that can add delay, expense and additional safety risks.
  • downhole or surface sensors can be used to monitor various properties of drilling mud 153 during drilling as various drilling operations and drilling parameters are being controlled.
  • steering control system 168 may be enabled to detect significant changes to the condition and amount of drilling mud 153 being circulated during drilling without delay, such as by using mud analysis system 2710 as described previously herein. Once steering control system 168 detects an unsuitable condition of drilling mud 153, an indication may be transmitted or displayed to the user.
  • the indication may be a communication, such as a message, a short- message service (SMS) message, an email, an audible alert, a visual alert (e.g., a colored indicator that can be red, blinking, yellow, or green, according to specified criteria).
  • SMS short- message service
  • the unsuitable condition may be a significant loss of drilling mud 153, that may be indicated when the loss exceeds a predetermined amount. For example the loss may be indicated when a drilling parameter associated with drilling mud 153 exceeds a predetermined range of values, or another alarm condition occurs.
  • steering control system 168 may be enabled to control mud additive system
  • steering control system 168 may be enabled generate a corresponding user notification of the desirability of adding certain types of LCM to drilling mud 153 within a particular time window and in a particular amount. In this manner, steering control system
  • steering control system 168 is enabled to improve the chances that the appropriate amount of LCM be added to drilling mud 153 in a timely manner.
  • steering control system 168 may automatically control mud additive system 2712 to automatically deliver a specified LCM to drilling mud 153 at a desired and preprogrammed start time and schedule.
  • steering control system 168 may automatically control a feed rate and grinding operations for an LCM, such as by grinding the LCM for a longer period of time to obtain a smaller particle size of the LCM.
  • Method 3000 may be performed using mud analysis and control system 2700, as described above. It is noted that certain operations described in method 3000 may be optional or may be rearranged in different embodiments.
  • Method 3000 in FIGURE 30 may begin at step 3002 by diverting a sample of drilling mud obtained from a well during drilling of the well to a mud analysis system enabled to analyze the sample using a plurality of mud sensors.
  • the mud analysis system generates a first signal indicative of at least a first property of the sample, where the first property is determined by at least one of the mud sensors.
  • the first signal is transmitted to a steering control system enabled to control drilling operations for the well.
  • the first signal is interpreted by the steering control system to identify at least the first property of the sample, where the steering control system is enabled to correlate the sample with a MD of the well. Based on at least the first properly, at step
  • the steering control system adjusts the drilling operations for the well.
  • a comparison of a first value associated with the first property is compared with a first threshold value for the first property.
  • the drilling operations are adjusted based on the comparison.
  • Method 3100 may be performed using mud analysis and control system 2700, as described above. It is noted that certain operations described in method 3100 may be optional or may be rearranged in different embodiments. [00331] Method 3100 in FIGURE 31 may begin at step 3102 by a mud additive system included with a drilling rig receiving a first additive request from a steering control system of the drilling rig, where the first additive request specifies a composition of a first additive to be added to drilling mud used for drilling at the drilling rig.
  • the composition of the first additive is mixed from at least one additive supplied to the mud additive system, where the mud additive system includes a mud additive mixer enabled to mix the composition of the first additive.
  • the first additive is dosed into the drilling mud.
  • a mud analysis system may acquire measurements on a sample of the drilling mud during drilling, and may send signals indicative of the drilling mud to a steering control system enabled to control the drilling.
  • the steering control system may receive user input or may make decisions regarding additives to be added to the drilling mud and the timing thereof.
  • the mud additive system may be enabled to receive commands from the steering control system and mix and add additives to the drilling mud.
  • Patent 9,908,148 entitled“System and method for measuring fluid front position on shale shakers”
  • U.S. Published Application 2016/0134843 Al entitled“System and method for inhibiting or causing automated actions based on persons locations estimated from multiple video sources”
  • U.S. Published Patent Application 2016/0130917 Al entitled“System and method for estimating rig state using computer vision for time and motion studies,” all of which are incorporated by reference for all purposes as if fully set forth herein. Additional improvements to drilling operations are described in this disclosure.
  • a system in accordance with the present disclosure includes one or more cameras positioned in a manner to observe the location and/or operation of oil drilling equipment and/or personnel.
  • cameras in accordance with the present disclosure can include grayscale, color, RGB, or other visible light cameras.
  • one or more cameras in accordance with the present disclosure can include cameras capable of observing light outside the visible spectrum, such as infrared, near- infrared, or ultraviolet cameras.
  • one or more cameras in accordance with the present disclosure can include cameras that are capable of recording distance or ranging information, such as time-of-flight cameras or LIDAR sensors.
  • Such one or more time-of-flight or LIDAR sensors or cameras can be used to provide accurate distance, size, shape, dimensions, and other important physical information about a person or thing.
  • the one or more cameras may be video cameras, or may be cameras taking still images, or a combination thereof.
  • the computer vision system may include one or more cameras coupled to one or more computer systems, which in turn may be coupled to memory having computer program instructions stored therein, a database, and the computer systems may also be couple to one or more drilling rig systems or control systems for the drilling rig equipment and systems.
  • one or more cameras may be connected to a computer system that may be located on or near the drilling rig, at a remote location (e.g. cloud-based), or combinations thereof for processing the data obtained by the one or more cameras in accordance with the present disclosure.
  • one or more cameras can be used to observe the drilling rig floor and/or areas and/or equipment for the drilling rig.
  • one or more cameras can observe the positioning and/or operation of equipment or personnel.
  • one or more cameras can be oriented to observe pipes, tools, and other equipment connected to the drill string and placed down a borehole.
  • these cameras can identify the type of equipment affixed to the drill string, such as a borehole assembly, stabilizers, measuring-while-drilling (MWD), mud motors, and other types of equipment.
  • the system can identify each piece of equipment attached to the drill string and record the identity of the equipment and/or order that each was connected to the drill string in memory.
  • the sequence of tools can be compared to a desired or allowed list of equipment to verify that the correct tools have been placed downhole to confirm correct drilling operations, or to detect that an incompatible or undersigned arrangement or configuration of equipment is being placed into the borehole, causing an alert or an alarm.
  • the camera system can detect and identify particular measurements of equipment connected to the borehole, such as the bend angle and/or scribe line of a directional drilling bottom hole assembly (BHA), or the diameter of equipment, such as stabilizers.
  • BHA directional drilling bottom hole assembly
  • the camera system can detect and measure the total length of the drill string by identifying the lengths of pipe attached to the drill string, and adding each length to a cumulative total depth measurement. In some embodiments, this total depth measurement can be combined with other total depth measurements and associated well log data to confirm or improve the accuracy of depth measurements.
  • the camera system can identify the scribe line of the BHA
  • the camera can assist in the connection of other elements to the BHA, such as MWD components, mud motors, and other devices that must be aligned with the BHA
  • the camera system can also observe and measure the quality / integrity of the individual pipes and the connections therebetween.
  • the one or more cameras can observe one or more of the pipes as they rotate, and identify characteristics correlated with a fatigue or potential failure condition, such as the presence of cracks or warping/bending in the pipe.
  • the camera system can identify the joints between the pipes, and ensure that each pipe is fully screwed into and seated against each subsequent pipe. If a potentially dangerous condition is detected, such as a defective pipe or defective pipe connection, an alert or alarm can be triggered.
  • Some embodiments of the present technology can use computer vision to ensure that pipes are operating as intended, or are properly cleaned, such as using the methods described in U.S. Provisional Application 62/689,631, entitled“System and Method for Well
  • an infrared camera can be positioned to view drill pipes prior to their insertion into the borehole.
  • the camera can detect variations in thermal transfer into the pipe. That is, places that are thicker due to buildup of drilling residue or other occlusions will warm more slowly, and can be detected by the camera as a cooler region in the pipe.
  • the same system can also be used to detect variations in pipe thickness as a result of damage to the interior surface of the drill pipe, caused by, for example, cavitation or occlusion. Even though such damage would not ordinarily be visible from outside the pipe, the infrared camera can detect warmer regions of the pipe caused by thinner wall thicknesses in damaged regions.
  • Drilling tasks like picking up tools and high siding the mud motor and MWD to synchronize them are examples of drilling operations that may benefit from the use of computer vision to automate some or all of such operations.
  • Computer vision cameras can be used to track and accurately measure pipe lengths and pipe stand lengths as the pipe is tripped into the borehole. As the drillstring length is typically the basis for measured depth, which in turn is used to determine survey depth, this measurement may be a critical function.
  • the computer vision system can determine such lengths, and send that information to a control system for the drilling rig, with the control system programmed to store, analyze and use such information.
  • the information sent from the computer vision system to the control system regarding the pipe tally and lengths of each pipe can be used by the control system to automatically update and display measured depth, and also to use the automatically updated measured depth value to determine survey depth, each of which can be done repeatedly as the borehole is being drilled, thereby helping to avoid incorrect measurements, such as happens with human-made measurements.
  • the control system may also receive and use additional data, such as temperatures, hookload, and tension induced by borehole drag, to further increase the accuracy and precision of actual downhole sensor,
  • BHA drill bit
  • borehole location during the drilling of the borehole.
  • a combination of a control system and a computer vision system can be used to establish high side when picking up the BHA, and can be used to automate some or all of the steps of doing so. This is often a key task that has to be done right when drilling and generally requires an experienced directional driller for conventional approaches to avoid errors.
  • An example of an automated process for establishing the high side with a computer vision system coupled to a control system is as follows:
  • All or any one or more of these steps can be automated and controlled by the control system coupled to the drilling rig system.
  • a combination of one or more cameras, time of flight sensors, or lidar can be used to capture the position of the bend in the motor and can adjust based on the highside offset of the tool.
  • the MWD tool may need to provide a visual reference or other sensor feedback during the process to automatically measure the offset to correct for once the tools are torqued up.
  • This indicator could be as simple as a visual mark or physical feature on the outside of the MWD collar or could be something that is inserted into the top of the tool that can be visually recorded by the computer vision system.
  • the muleshoe in the UBHO sub is the reference for how the tool is oriented.
  • an orientation component can be put into the sub such that some form of visual reference can be seen out the top of the sub to capture the highside orientation by the computer vision system.
  • An alternative approach is for the rig to provide a laser pointer reference for high side once the cameras/TOF/Lidar sensors have captured/determined the direction of the bend, and the rig can then maintain the orientation as the tools are added above it Once the MWD orientation component is inserted into the BHA, the laser reference can be used to orient the tool or to measure the scribe line offset to the
  • the one or more cameras in accordance with the present disclosure can observe auxiliary drilling equipment, such as mud shakers, mud storage tanks, and other equipment.
  • the one or more cameras can observe the mud shakers, and be used to determ ine the viscosity of the mud returning out of the borehole.
  • the one or more cameras can observe the mud as it passes across the mud shakers, and by observing the manner in which the fluid moves across the shaker, can determine the viscosity of the drilling mud.
  • the computer system can be programmed to determine if one or more corrective actions should be taken and, if so, send one or more control signals to add more drilling mud, increase flow rate, decrease flow rate, add more or stop adding drilling mud additives, or take other corrective action.
  • one or more cameras in accordance with the present disclosure can be used to observe the interaction of drilling personnel and/or drilling equipment.
  • a camera can observe the drilling rig operator to determine whether he is present at his station.
  • the absence of a driller can generate an alert or alarm, or can cause moving equipment to shut off.
  • the camera can observe drilling personnel, such as the drilling rig operator, and identify signs of fatigue or inattention, and trigger an alert or warning to prevent dangerous operation of the drilling rig-
  • one or more infrared cameras can be used to detect whether drilling personnel are performing their jobs safely and/or efficiently.
  • an infrared camera can monitor the body temperature of one or more drilling workers by observing their facial temperature. In hot weather operations, the system could trigger an alarm or an alert if it observes a drilling employee with an elevated body temperature, indicating illness, or a potential heat-related event (e.g., heat stroke).
  • one or more infrared cameras could be used to detect whether drilling personnel are utilizing proper personal protective equipment (PPE). For example, if the system detects heat signatures that appear to be an uncovered head, caused by a missing hardhat, or uncovered hands, indicating missing safely gloves, an alert or alarm can be triggered.
  • PPE personal protective equipment
  • the present disclosure can be used to observe drilling personnel on or near the drilling rig or ancillary equipment to ensure safe operation of equipment.
  • the drilling rig may have a pair of slips shaped like wedges that fit around the pipe to hold it in place. Pulling the slips out of drilling floor is typically a two- person operation, but occasionally can be attempted by a single person.
  • a camera system in accordance with the present disclosure can identify and track the number of people in proximity to the slips, and either prevent or warn operators when only a single person is detected attempting to pull up the slips.
  • the system could have the ability to lock the slips in place, which would not disengage unless two people were observed near the slips.
  • a single person could be observed attempting to pull the slips, and an alarm or alert could sound, warning of the dangerous operation.
  • the example of pulling slips is only one example of a dangerous operation that may be performed by personnel.
  • Computer vision systems in accordance with the present disclosure can be used to similarly detect or correct dangerous operations, either due to an incorrect ordering of operations (e.g., attempting to unscrew a drill pipe while under pressure), improper staffing (e.g., one person pulling up the slips), or use of the wrong equipment or tool in order to perform an operation.
  • the computer vision system can also be used to monitor the volume(s) of one or more mud pits, waste pits, pools, etc., and to make sure that they do not fall below or exceed preset thresholds and, if they do, to provide an alert, alarm, or other corrective action.
  • the computer vision system can be programmed to monitor and detect off-gassing or other conditions, such as the freezing of mud pumps or other equipment, and determine if such conditions are acceptable or not, then send one or more control systems to automatically correct any unacceptable conditions or to provide one or more alerts or alarms if such actions are acceptable to take for the detected conditions.
  • Computer vision systems in accordance with the present disclosure can be used to similarly detect or correct dangerous operations, either due to an incorrect ordering of operations (e.g., attempting to unscrew a drill pipe while under pressure), improper staffing
  • the computer vision system can also be used to monitor the volume(s) of one or more mud pits, waste pits, pools, etc., and to make sure that they do not fall below or exceed preset thresholds and, if they do, to provide an alert, alarm, or other corrective action.
  • the computer vision system can be programmed to monitor and detect offgassing or other conditions, such as the disruption of mud mixing systems or other equipment, and determine if such conditions are acceptable or not, then send one or more control systems to automatically correct any unacceptable conditions or to provide one or more alerts or alarms if such actions are acceptable to take for the detected conditions.
  • the data received by a computer system from the one or more cameras can be analyzed and used, such as by the computer system, to provide an alert, alarm, or to stop or alter one or more drilling parameters, including ceasing operation of given equipment or stopping drilling operations.
  • the data received by the computer system can include data from the one or more cameras and from one or more sensors, including downhole sensors, surface sensors, or both.
  • the computer system can be programmed so that the data received by the computer system is analyzed to determine a current state of one or more parameters, compared against one or more threshold limits or determined to be within one or more tolerance limits, and then to generate one or more appropriate signals to provide one or more of an appropriate display, alert, alarm, slow down of drilling, or cessation of one or more drilling activities.
  • the data received by a computer system can be used to monitor one or more drilling parameters (such as measured depth as noted above), which can then be used to control drilling operations, such as for determining whether and when to begin a slide drilling operation or to continue rotary drilling, for updating a well plan, for increasing or decreasing rate or penetration, weight on bit, or otherwise altering one or more drilling parameters, and the like.
  • drilling parameters such as measured depth as noted above
  • Figure 32 is an example of a flow chart of the steps that may be taken by a computer vision system in accordance with the present disclosure.
  • the computer vision system in Figure 2 may receive data from a number of sources, including one or more cameras like those described herein, as well as one or more surface and/or downhole sensors, a well plan, historical data, and the like, all of which may be received in real-time while the wellbore is being drilled.
  • the system determines whether the data matches expected operational data, such as by comparing it to one or more preset thresholds or limits and determining whether the drilling rig operations are within acceptable limits. If the operations are within acceptable limits, the system may continue monitoring drilling operations.
  • the system may determine what, if any, corrective action is appropriate and may then automatically take such action, such as by sending an alert, sounding or providing an audio and/or visual alarm, and/or by slowing or stopping one or more drilling operations or all drilling operations entirely.
  • Fig. 32 illustrates a method that may comprise the use of a computer vision system to monitor drilling operations, systems, and equipment during drilling, and determine if, based on the data received, including data from a computer vision system, whether and what corrective action may be needed, such as by adjusting one or more drilling parameters, ceasing drilling operations, providing one or more alerts or the like, and so forth, such as the corrective actions mentioned and described previously in this disclosure.
  • a control system may receive data from a number of sources, which may include data 3207 from one or more downhole sensors, data 3205 from one or more surface sensors, data 3201 from one or more computer vision systems, such as one or more still or video cameras, and/or data 3203 from the well plan.
  • the control system may determine whether the state of drilling operations, based on data 3201, 3203, 3205, and/or 3207, as well as data from drilling operations, such as whether the current mode of drilling is slide or rotary drilling, the equipment in use, such as the drill bit, the BHA, and so forth, is as may be desired or expected.
  • the control system may determine whether any one or more of a plurality of drilling parameters, such as any of those mentioned above, are, based on the state of drilling operations, the equipment, the drill plan, etc., within a target range, do not exceed a threshold value, or do not fall below a threshold value, as may be appropriate for that drilling parameter under the circumstances.
  • control system may return to step 3202 and repeat the process described in order to continue monitoring drilling operations. If the control system determines that one or more drilling parameters are not within an acceptable range or fall below or exceed a threshold value, then the control system may proceed to step 3208, where the control system determines what corrective action should be taken.
  • the control system may determine the appropriate corrective action in any number of ways, including by reference to instructions in the computer programming for the control system, such as by determining which corrective action in a lookup table in a database most closely matches the current data set and state of drilling operations.
  • the control system then implements the corrective action as determined in step 3208, such as by sending one or more control signals to one or more drilling rig control systems.
  • the control system of the present disclosure may analyze many different drilling parameters and data items, and the corrective action may involve adjusting or modifying a plurality of drilling parameters or operations at once.

Landscapes

  • Engineering & Computer Science (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Geology (AREA)
  • Mining & Mineral Resources (AREA)
  • Physics & Mathematics (AREA)
  • Environmental & Geological Engineering (AREA)
  • Fluid Mechanics (AREA)
  • General Life Sciences & Earth Sciences (AREA)
  • Geochemistry & Mineralogy (AREA)
  • Geophysics (AREA)
  • Mechanical Engineering (AREA)
  • Earth Drilling (AREA)

Abstract

L'invention concerne des systèmes et des procédés de détermination de l'efficacité de nettoyage d'un trou de forage de puits pendant un forage. Un système de commande peut surveiller divers paramètres, y compris le volume de boue de forage et tous les matériaux entrant dans un trou de forage, y compris par un débit, et le volume de fluides et de matériaux (tels que la boue de forage et la roche) à sortir d'un trou de forage, y compris par un débit, et à déterminer s'il existe une différence, la valeur d'une telle différence, si la valeur s'inscrit dans une ou plusieurs plages cibles, tombe au-dessous d'un seuil y associée, ou dépasse un seuil y associée. Si le système de commande détermine que la valeur de la différence de volumes indique que l'action corrective est appropriée, alors il est pris une telle action corrective par modification d'un ou plusieurs paramètres de forage.
PCT/US2019/038764 2018-06-25 2019-06-24 Système et procédé de commande de forage de puits basée sur un nettoyage de trou de forage Ceased WO2020005850A1 (fr)

Applications Claiming Priority (6)

Application Number Priority Date Filing Date Title
US201862689631P 2018-06-25 2018-06-25
US62/689,631 2018-06-25
US201862748996P 2018-10-22 2018-10-22
US62/748,996 2018-10-22
US16/252,439 2019-01-18
US16/252,439 US11613983B2 (en) 2018-01-19 2019-01-18 System and method for analysis and control of drilling mud and additives

Publications (1)

Publication Number Publication Date
WO2020005850A1 true WO2020005850A1 (fr) 2020-01-02

Family

ID=68986870

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2019/038764 Ceased WO2020005850A1 (fr) 2018-06-25 2019-06-24 Système et procédé de commande de forage de puits basée sur un nettoyage de trou de forage

Country Status (1)

Country Link
WO (1) WO2020005850A1 (fr)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113530525A (zh) * 2021-07-20 2021-10-22 北京蓝海智信能源技术有限公司 一种井眼清洁状况分析方法、装置及计算机存储介质
CN115542337A (zh) * 2022-11-28 2022-12-30 成都维泰油气能源技术有限公司 一种钻井返出的岩屑监测方法、装置和存储介质
US20240093590A1 (en) * 2021-05-31 2024-03-21 Arcbyt, Inc. Methods and systems for adaptive non-contact / contact boring
US12055027B2 (en) 2020-03-06 2024-08-06 Schlumberger Technology Corporation Automating well construction operations based on detected abnormal events
CN119313672A (zh) * 2024-12-17 2025-01-14 陕西雅泰乳业有限公司 基于机器视觉的羊奶过滤效率检测方法及系统

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20130133948A1 (en) * 2011-11-30 2013-05-30 Halliburton Energy Services, Inc. Use of downhole pressure measurements while drilling to detect and mitigate influxes
US20150211350A1 (en) * 2014-01-27 2015-07-30 Onsite Integrated Services Llc Method for Monitoring and Controlling Drilling Fluids Process
US20150232272A1 (en) * 2014-02-20 2015-08-20 Nabors Industries, Inc. Methods and Systems for Pipe Management on a Drilling Rig
US9424667B2 (en) * 2011-11-21 2016-08-23 Schlumberger Technology Corporation Interface for controlling and improving drilling operations
US20170370151A1 (en) * 2014-12-30 2017-12-28 National Oilwell Varco, L.P. Systems and methods to control directional drilling for hydrocarbon wells

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9424667B2 (en) * 2011-11-21 2016-08-23 Schlumberger Technology Corporation Interface for controlling and improving drilling operations
US20130133948A1 (en) * 2011-11-30 2013-05-30 Halliburton Energy Services, Inc. Use of downhole pressure measurements while drilling to detect and mitigate influxes
US20150211350A1 (en) * 2014-01-27 2015-07-30 Onsite Integrated Services Llc Method for Monitoring and Controlling Drilling Fluids Process
US20150232272A1 (en) * 2014-02-20 2015-08-20 Nabors Industries, Inc. Methods and Systems for Pipe Management on a Drilling Rig
US20170370151A1 (en) * 2014-12-30 2017-12-28 National Oilwell Varco, L.P. Systems and methods to control directional drilling for hydrocarbon wells

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US12055027B2 (en) 2020-03-06 2024-08-06 Schlumberger Technology Corporation Automating well construction operations based on detected abnormal events
US20240093590A1 (en) * 2021-05-31 2024-03-21 Arcbyt, Inc. Methods and systems for adaptive non-contact / contact boring
US12612824B2 (en) * 2021-05-31 2026-04-28 Phoenix Boring, Inc. Methods and systems for adaptive non-contact / contact boring
CN113530525A (zh) * 2021-07-20 2021-10-22 北京蓝海智信能源技术有限公司 一种井眼清洁状况分析方法、装置及计算机存储介质
CN115542337A (zh) * 2022-11-28 2022-12-30 成都维泰油气能源技术有限公司 一种钻井返出的岩屑监测方法、装置和存储介质
CN119313672A (zh) * 2024-12-17 2025-01-14 陕西雅泰乳业有限公司 基于机器视觉的羊奶过滤效率检测方法及系统

Similar Documents

Publication Publication Date Title
US20240401462A1 (en) System and method for well drilling control based on borehole cleaning
US20230220760A1 (en) System and method for drilling mud analysis, logging and drilling control
US12297736B2 (en) Systems and methods for controlling a drilling path based on drift estimates
US12203358B2 (en) Apparatus and methods for uninterrupted drilling
US12203361B2 (en) System and method for determining the location of a bottom hole assembly
US11982172B2 (en) System and method for drilling a borehole
US20160362971A1 (en) System and method for controlling a drilling path based on drift estimates in a rotary steerable system
EP3665355A1 (fr) Appareil et procédés de forage par glissière automatique
US20170058656A1 (en) System and method for surface steerable drilling using tactical tracking
US20240295172A1 (en) System and method for utilizing tracking functions for drilling control
WO2020005850A1 (fr) Système et procédé de commande de forage de puits basée sur un nettoyage de trou de forage
US20240368978A1 (en) Systems and techniques for automated drilling
EP2864572A2 (fr) Système et procédé permettant de déterminer une progression incrémentielle entre des points de sondage pendant un forage
WO2024229451A1 (fr) Systèmes et techniques de forage automatisé
CA3071027C (fr) Appareil et procedes de forage par glissiere automatique
AU2015261662A1 (en) System and method for surface steerable drilling

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 19826013

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 19826013

Country of ref document: EP

Kind code of ref document: A1