Automatic controlling of drilling weight on bit
10907464 ยท 2021-02-02
Assignee
Inventors
Cpc classification
International classification
Abstract
A method for automatically controlling drilling weight-on-bit for using a drill-string to drill along a wellbore includes establishing a drill-string model and a wellbore model, wherein the drill-string has a plurality of components along the length thereof, and the wellbore has a plurality of sections. A surface tension data of the drill-string can be acquired, and a friction coefficient-depth distribution can be obtained by calibrating the surface tension data in the drill-string model and wellbore model, and the drilling weight-on-bit can be predicted according to the calibrated drill-string and wellbore models.
Claims
1. A method of automatically controlling a drilling weight-on-bit (DWOB) for using a drill-string to drill along a wellbore, the method comprising: establishing a drill-string model and a wellbore model, wherein the drill-string has a plurality of components along a length thereof, and the wellbore has a plurality of sections; acquiring surface tension data of the drill-string; obtaining a friction coefficient-depth distribution by calibrating the surface tension data in the drill-string model and the wellbore model, wherein calibrating the surface tension data in the drill-string model and the wellbore model produces a calibrated drill string model and a calibrated wellbore model; generating a prediction of the (DWOB) according to the calibrated drill-string model and the calibrated wellbore model; and controlling the DWOB by adjusting a surface weight-on-bit (SWOB) based on the prediction, wherein the surface tension data is acquired when the drill-string is out of slips; a drill bit disposed on the drill-string is off bottom near a bottom hole; the drill-string is rotating at drilling rates for rotatory drilling; a pump pressure is pumping at drilling rates for rotary and slide drilling; the drill-string has been stationary for a predetermined period of time; and/or after the predetermined period of time the drill-string begins to move downward and rotate.
2. The method of claim 1, wherein the wellbore model is established according to a list of the plurality of sections, with each of the plurality of sections having a specified diameter, depth, length, heading and friction coefficient.
3. The method of claim 1, wherein the drill-string model is established according to a list of the plurality of components along the drill-string, each one of the plurality of components having a specified diameter, length, weight, density and moment of inertia.
4. The method of claim 1, wherein when additional components are added to the drill-string so as to lower the drill bit within the wellbore, the drill-string model is automatically updated for depth, location, and contact points of each of the additional components.
5. The method of claim 1, wherein the surface tension data is acquired from at least one of a hookload at a surface or a high sampling rate sensor below a top drive that provides torque to the drill-string.
6. The method of claim 1, wherein acquiring the surface tension data further comprises acquiring at least one of a rotary speed (RPM) of the drill bit, the pump pressure, or a bit depth.
7. The method of claim 1, wherein the surface tension data is checked by confirming that: the drill-string is rotating at drilling rates for rotary drilling; the drill-string begins to move downwards after having been stationary for the predetermined period of time, while excluding upwards movements; and set-point changes exceeding a weight of added drill-string components are ignored.
8. The method of claim 1, wherein the friction coefficient-depth distribution is obtained by: calculating a drill-string bottom tension at a bottom of the drill-string using the following Equations:
F.sub.T.sup.k=F.sup.k-1.sub.T+w.sup.k cos(.sup.k)+.sub.kF.sub.N.sup.k
F.sub.N.sup.k=(F.sup.k-1.sub.T sin .sup.k){circumflex over ()}2+(F.sup.k-1.sub.T+w.sup.k sin .sup.k){circumflex over ()}2(1) wherein F.sub.K.sup.T is a k.sup.th component top tension at a top of a k.sup.th drill-string component, F.sub.N.sup.k is a normal force, w.sup.k is a buoyant weight, .sup.k is inclination, .sub.k is an effective friction coefficient of the k.sup.th drill-string component, and and are a difference in azimuth and inclination between the k.sup.th drill-string component and a k-1.sup.th drill-string component; calculating a lower component bottom tension at a bottom of a lower drill-string component using an upper component bottom tension of an upper drill-string component as a lower component top tension at the top of the lower drill-string component, until obtaining a deepest component top tension at a top of a deepest drill-string component F.sub.T.sup.1; calculating .sub.k by using F.sub.T.sup.1 in Equation (1) and assuming the drill bit is off bottom; attributing the drill-string friction coefficient depth distribution to the wellbore of a corresponding depth; and repeating calculation of the drill-string bottom tension at the bottom of the drill string using Equation (1), calculation of the lower component bottom tension at the bottom of the lower drill-string component, calculation of .sub.k by using F.sub.T.sup.1 in Equation (1), and attribution of the drill-string friction coefficient depth distribution to the wellbore of the corresponding depth when a new drill-string component is added.
9. The method of claim 8, wherein if the drill-string is under a compression force F.sub.cr,
10. The method of claim 9, wherein the friction coefficient-depth distribution is obtained by: measuring and storing off-bottom tension at the top of the drill-string after adding the new drill-string component while also storing drill-string parameters, wherein the drill-string parameters include wellbore geometry, drill-string length, and drill-string tension at a time of storing; selecting a friction coefficient at each corresponding depth that minimizes an objective function J({right arrow over ()}), wherein the objective function J({right arrow over ()}) is a total sum of a norm of differences between a measured surface tension and a predicted off-bottom surface tension under the corresponding drill-string parameters according to the following equation:
J({right arrow over ()})=.sub.i.sup.n|d.sub.iF.sub.i({right arrow over ()})|.sup.m(4) wherein n is a number of off-bottom tension stored, d.sub.i is an i.sup.th measured off-bottom surface tension, F.sub.i({right arrow over ()}) is a model predicted surface tension when the drill bit is off bottom for a friction coefficient profile {right arrow over ()}; m is a positive number, and denotes absolute value; wherein F.sub.i ({right arrow over ()}) equals F.sub.T.sup.k in Equation (1); storing all or part of the coefficients to the drill-string model and the wellbore model; and deleting an oldest stored off-bottom tension and an oldest stored of each of the drill-string parameters when the number of the stored off-bottom tension and the stored drill-string parameters exceeds a predetermined value.
11. The method of claim 10, wherein m=2 and n=10.
12. The method of claim 10, wherein the predetermined value is 10.
13. The method of claim 1, wherein generating a prediction of the DWOB further comprises: selecting, by a user, the SWOB as differences between a first surface tension used for drilling and a second surface tension of rotating off-bottom when lowering the drill-string inside the wellbore; and using the SWOB to calculate a third surface tension and a tension at each lower drill-string component and the drill bit by using the calibrated drill-string and wellbore models, wherein DWOB is taken as a negative of the tension at the drill bit.
14. The method of claim 13, wherein generating a prediction of the DWOB further comprises: calculating a transfer ratio as DWOB/SWOB.
15. The method of claim 1, wherein controlling the DWOB further comprises: selecting, by a user, a DWOB value, inputting the DWOB value into the calibrated drill-string model and the calibrated wellbore model, wherein a tension at the drill bit is set as a negative value of the DWOB, and calculating a surface tension using the calibrated drill-string model and the calibrated wellbore model to obtain a SWOB value; and automatically adjusting the SWOB based on the SWOB value.
16. A system for automatically controlling DWOB to drill along a wellbore, the system comprising: a drill-string having at least a bottom hole assembly (BHA), transition pipes, and drill pipes, and the BHA comprising a drill bit, drill collars, and drilling stabilizers; a sensor for measuring surface tension data of the drill-string; a computer having a processor and a memory; an algorithm stored in the memory to be executed by the processor, the algorithm comprising: establishing a drill-string model for the drill-string and a wellbore model for the wellbore, wherein the wellbore includes a plurality of sections; acquiring the surface tension data of the drill-string, wherein the surface tension data is acquired when the drill-string is out of slips; the drill bit is off bottom near a bottom hole; the drill-string is rotating at drilling rates for rotatory drilling; a pump pressure is pumping at drilling rates for rotary and slide drilling; the drill-string has been stationary for a predetermined period of time; and/or after the predetermined period of time the drill-string begins to move downward and rotate; obtaining a friction coefficient-depth distribution by calibrating the surface tension data; generating a prediction of the DWOB according to a calibrated drill-string and wellbore model, the DWOB being controlled by adjusting a SWOB.
17. The system of claim 16, wherein the surface tension data is further checked by confirming that: the drill-string is rotating at drilling rates; the drill-string begins to move downwards while excluding upwards movements; and set-point changes exceeding a weight of added drill-string components are ignored.
18. The system of claim 16, wherein the friction coefficient-depth distribution is obtained by: calculating a drill-string bottom tension at a bottom of the drill-string using the following Equations:
F.sub.T.sup.k=F.sup.k-1.sub.T+w.sup.k cos(.sup.k)+.sub.kF.sub.N.sup.k
F.sub.N.sup.k=(F.sup.k-1.sub.T sin .sup.k){circumflex over ()}2+(F.sup.k-1.sub.T+w.sup.k sin .sup.k){circumflex over ()}2(1) wherein F.sub.T.sup.k is a k.sup.th component top tension at a top of a k.sup.th drill-string component, F.sub.N.sup.k is a normal force, w.sup.k is a buoyant weight, .sup.k is inclination, .sub.k is an effective friction coefficient of the k.sup.th drill-string component, and and are a difference in azimuth and inclination between the k.sup.th drill-string component and a k1.sup.th drill-string component; calculating a lower component bottom tension at a bottom of a lower drill-string component using an upper component bottom tension of an upper drill-string component as a lower component top tension of the lower string component, until obtaining a deepest component top tension at a top of a deepest drill-string component F.sub.T.sup.1; calculating .sub.k by using F.sub.T.sup.1 in Equation (1) and assuming the drill bit is off bottom; attributing the drill-string friction coefficient to the wellbore of a corresponding depth; and repeating calculation of the drill-string bottom tension at the bottom of the drill string using Equation (1), calculation of the lower component bottom tension at the bottom of the lower drill-string component, calculation of .sub.k by using F.sub.T.sup.1 in Equation (1), and attribution of the drill-string friction coefficient to the wellbore of the corresponding depth when a new drill-string component is added.
19. The system of claim 16, wherein if the drill-string is under a compression force F.sub.cr,
20. The system of claim 16, wherein the friction coefficient-depth distribution is obtained by: measuring and storing off-bottom tension at a top of the drill-string after adding a new drill-string component while also storing drill-string parameters, wherein the drill-string parameters include wellbore geometry, drill-string length, and drill-string tension according to a time of recording; selecting a friction coefficient at each corresponding depth that minimizes an objective function J({right arrow over ()}), wherein the objective function J({right arrow over ()}) is a total sum of a norm of differences between a measured surface tension and a predicted off-bottom surface tension under the corresponding drill-string parameters according to the following equation:
J({right arrow over ()})=.sub.i.sup.n|d.sub.iF.sub.i({right arrow over ()})|.sup.m(4) wherein n is a number of off-bottom tension data stored, d.sub.i is an i.sup.th measured off-bottom surface tension, F.sub.i({right arrow over ()}) is a model predicted surface tension when the drill bit is off bottom for a friction coefficient profile {right arrow over ()}; m is a positive number, and denotes absolute value; wherein F.sub.i ({right arrow over ()}) equals F.sub.T.sup.k in Equation (1); storing all or part of the friction coefficients to the drill-string model and the wellbore model; and deleting an oldest stored off-bottom tension and an oldest of each of the drill-string parameters when the number of the stored off-bottom tension and the drill-string parameters exceeds a predetermined value.
21. The system of claim 16, wherein generating a prediction of the DWOB further comprises: selecting, by a user, the SWOB as differences between a first surface tension used for drilling and a second surface tension of rotating off-bottom when lowering the drill-string inside the wellbore; and using the selected SWOB to calculate a third surface tension and a tension at each lower drill-string component and the drill bit by using the calibrated drill-string and wellbore models, wherein the DWOB is taken as a negative of the tension at the drill bit.
22. The system of claim 21, wherein generating a prediction of the DWOB further comprises: calculating a transfer ratio as DWOB/SWOB.
23. The system of claim 16, wherein controlling the DWOB further comprises: selecting, by a user, a DWOB value; inputting the selected DWOB value into the calibrated drill-string model and the calibrated wellbore model in step iii), wherein the tension at the drill bit is set as a negative value of the selected DWOB; calculating the surface tension using the calibrated drill string model and the calibrated wellbore model to obtain a SWOB value; and automatically adjusting the SWOB based on the SWOB value.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1)
(2)
(3)
(4)
(5)
(6)
DETAILED DESCRIPTION
(7) The disclosure provides a novel method for estimating and automatically controlling the downhole WOB, through processing and optimization of real time surface data. No calibration using downhole data is required. The method will be discussed in detail accompanying
(8)
(9) In step 11, computer software models of the drill-string and the wellbore are constructed. The well bore model is constructed from a list of well sections, each with specified diameter, depth, length and heading. Each section also has a friction coefficient which is set to a default value in this step. The drill-string model is constructed from a list of drill-string components, including the BHA, the drill pipes, and the transition pipes. Each component has a specified diameter, length, weight, density and moment of inertia. As drill-string components are added from the top, the drill bit is lowered into the well bore, and the depth, location and contact points of each string components are automatically updated with the addition of each drill-string component.
(10) In step 13, surface tension data from the deadline (hookload) or from a high sampling rate sensor below the top drive is continuously monitored, along with rotary speed (RPM), pump pressure and bit depth, among other channels. After a new drill-string component is added, a tension reading is recorded as the off-bottom calibration setpoint when all of the following conditions are satisfied: (1) the drill-string is out of slips; (2) the drill bit is off-bottom near the bottom hole; (3) the drill-string is rotating at drilling rates for rotary drilling; (4) the pump-pressure is pumping at drilling rates for rotary and slide drilling; (5) the drill-string is stationary for a predetermined period of time; and (6) after condition (5) is satisfied, the drill-string begins to move. The stationary period of time is to ensure that all forces that could affect the hookload reading have reached a balance on the drill-string, so as to avoid incorrect readings.
(11) Due to the internal and external noise in the surface data, such as friction in the drill-string, transient elastic deformation and instrument calibration errors, the measured off-bottom tension setpoint may contain undesired noise. The following additional checking criteria are applied to quality check the measurements and only measurements meeting the requirements are used in the calibration step 15: (1) the drill-string is rotating at drilling rates; (2) the drill-string begins to move downwards while excluding upwards movements; and (3) set-point changes exceeding the weight of the added drill-string components are ignored. These data-selection conditions and checking criteria ensures that the acquired surface tension data contains minimum noise and maximum accuracy.
(12) In step 15, the selected surface tension setpoint data is imported to a calibration algorithm, in order to determine the most accurate friction coefficient-depth distribution that satisfies the tension data. Step 15 comprises two alternative routes. Route 1, a direct solution approach, is from step 151 to 155, and route 2, an optimization approach, is from step 156 to 159.
(13) Direct Solution Approach:
(14) In this method, for each new drill-string component being added, the friction coefficient of the deepest section of the well is calculated, while the friction coefficients of other wellbore sections are fixed. The solution process is as follows:
(15) Step 151 Calculating the tension at the bottom of the drill-string based on the measured tension at the top of the drill-string from step (2), using the following equation:
F.sub.T.sup.k=F.sup.k1.sub.T+w.sup.k cos(.sup.k)+.sub.kF.sub.N.sup.k
F.sub.N.sup.k={square root over ((F.sup.k1.sub.T sin .sup.k){circumflex over ()}2+(F.sup.k1.sub.T+w.sup.k sin .sup.k){circumflex over ()}2)}(1)
(16) wherein F.sub.T.sup.k is the tension at the top of the kth string component, and F.sub.N.sup.k is the normal force, w.sup.k is the buoyant weight, .sup.k is inclination, .sub.k is the effective friction coefficient of the kth drill-string component, and are the difference in azimuth and inclination between the k.sup.th and k1.sup.th drill-string components. Particularly, and are taking into account that the wellbore is not vertical, and therefore both friction force and buoyant force (by the drilling fluid) would negatively affect the desirable downhole weight on bit.
(17) Step 152
(18) Equation 1 works in most cases where drillstring is under tension or moderate compression. When drillstring is under large compression, buckling can occur and weight-on-bit transfer efficiency is greatly reduced. According to Wu and Juvkam-Wold (1993), the critical compression for helical buckling is:
(19)
(20) where E is the Young's modulus, I is the polar moment, is the buoyancy factor, w is the linear density. is the inclination of the well, and r is the radius of the wellbore. Therefore, when the tension at an segment of the drill-string exceeds the critical compression for buckling for this segment, the tension transfer equation becomes:
(21)
(22) For each drill-string component, compression is calculated and compared to the critical buckling compression, then one of the two above equations (equation (1) for standard and equation (3) for buckling) is used.
(23) Step 153
(24) Using the bottom tension of the top upper string component as the top tension of the lower string component, subsequently calculating the tension at the bottom of the lower drill-string component, until obtaining the tension at the top of the deepest string component, F.sub.T.sup.1.
(25) Step 154
(26) From F.sub.T.sup.1 and assuming that the bit is off-bottom (F.sub.T.sup.0=0), friction coefficient .sup.k can be calculated using equation (1).
(27) Step 155
(28) The string friction coefficient .sup.k is attributed to the wellbore of the corresponding depth for each drill-string component, and is fixed for future calculations.
(29) Steps 151-155 are repeated when each new pipe section or drill-string component is added to the drill-string, and the result is automatically updated.
(30) This direct solution approach will obtain the true friction coefficient if the data is noise free. However, when the measured tension and other data contain errors, which they often do, the calculated friction coefficient will be unstable and thus producing incorrect results.
(31) Optimization Approach:
(32) Under this approach, not only the latest off-bottom tension reading, but a collection of historical surface tension measurements are taken into account to derive the optimal friction coefficients. The optimization process is as follows:
(33) Step 156
(34) After adding each drill string component, and before on-bottom drilling, record the measured off-bottom tension at the top of the string. This measurement is added to a list of previous measurements and is stored in the memory of the computer. The parameters regarding the current state of the drill-string, such as geometry, length, tension and other information, is also stored in a list. The list comprises other previous states of drill-string when off-bottom tensions are measured.
(35) Step 157
(36) Selecting a friction coefficient profile, containing constant or different friction coefficients at each depth, that minimizes an objective function, which is the total sum of the norm of the differences between each measured surface tension and the predicted off-bottom surface tension under the corresponding drill-string state using such friction coefficient profile:
J({right arrow over ()})=.sub.i.sup.n|d.sub.iF.sub.i({right arrow over ()})|.sup.m(4)
in which n is the number of historical surface tension data stored by the algorithm, d.sub.i is the i.sup.th measured off-bottom surface tension, F.sub.i({right arrow over ()}) is the model predicted surface tension when bit is off bottom for a friction coefficient profile {right arrow over ()}; m is a positive number, denotes absolute value. In a preferred embodiment, m=2 and n=10.
(37) Step 158
(38) All or part of the selected friction coefficient profiles from the previous step are stored and updated to the current model.
(39) Step 159
(40) When the number of stored surface tension measurements and drill-string states exceeds a predefined value, delete the oldest data and drill string state from the list. For example, if the total number of stored surface tension measurements and drill-string state exceeds 100, the oldest stored surface tension and drill-string state are then deleted from the list, therefore keeping the list most recent and updated.
(41)
(42) After the friction coefficient-depth distribution is established, a user can then choose to either predict or automatically control the downhole weight on bit in step 17. The previously determined friction coefficient model is used to predict and/or control downhole weight on bit during drilling operation. There are two modes of operation: Prediction mode and Control mode:
(43) Prediction Mode:
(44) In prediction mode, the driller manually selects a surface weight on bit (SWOB) in step 171. SWOB is the differences between surface tension used for drilling and rotating off-bottom when lowering the drill-string.
(45) In step 172, this manually selected SWOB value is then used to calculate the surface tension while drilling, and subsequently the tension at each lower drill-string component and the bit, using the estimated friction model from above-discussed step (3). The downhole weight on bit (DWOB) is taken as the negative of the tension at the bit.
(46) In step 173, a transfer ratio is also calculated as DWOB/SWOB. Both DWOB and the ratio are displayed in a computer monitor with the driller selected SWOB. Driller will adjust SWOB selection according to the displayed values. An exemplary comparison transfer ratio between those calculated by direction solution and by optimization is shown in
(47) Control Mode:
(48) In control mode, the driller selects a DWOB that is to be achieved at the drill bit in step 174. Note that in the control mode, once DWOB is selected, all the calculations are automated all the way to the SWOB to be applied at the top drive, using the method discussed above.
(49) In step 175, this selected DWOB value is input into the computer software and the model will set the tension at the bit to be the negative of the desired DWOB. Drill-string tension at each upper component is calculated using the friction model obtained in step (3) until the desired surface tension is obtained.
(50) In step 176, this desired surface tension is then used to calculate the correct SWOB, which is automatically sent to the autodriller without requiring action from the driller. The SWOB at the surface is then adjusted in step 177 without any further human input, as expressed in the equation below:
SWOB.sub.requested=F.sub.T.sup.koffbottomF.sub.T.sup.krequested(5)
(51) In both prediction modes and control modes, the presence of buckling can be predicted and the depth range of buckling communicated to the rig, and therefore suitable adjustment of the SWOB can be performed.
(52) The method presented in this disclosure has the following advantages:
(53) 1. There is no need for continuously monitoring downhole data because the optimization approach incorporates historical data to more accurately model and calculate friction coefficient and SWOB.
(54) 2. By using only real time hi-fidelity surface data it is possible to create and update well bore friction models very close to true values.
(55) 3. The algorithm is automated to capture hookload during different drilling states, when drill-string is rotating off bottom, tripping in or pulling up. This eliminates human error during the process.
(56) 4. A real-time optimization algorithm is provided to determine friction model from the collection of historical surface hookload data, which is robust even when data is noisy and contain errors.
(57) 5. A real-time estimate of drill bit WOB is based on all historical data and calculates hookload needed to achieve specific true WOB downhole.
(58) 6. A real-time prediction of the presence and depth of drill-string buckling is also provided, and the algorithm also provides different calculations for both normal and buckling drill-string components.
(59) 7. With the real-time, accurate prediction of DWOB, it is possible to display to driller in an integrated visualizer (DEEPcam) of the downhole drilling. This would greatly improve a driller's ability to further adjust SWOB/DWOB in the case of unforeseeable conditions during drilling.