Method and apparatus for reducing stick-slip
10415364 ยท 2019-09-17
Assignee
Inventors
Cpc classification
G05B19/05
PHYSICS
E21B41/00
FIXED CONSTRUCTIONS
E21B44/00
FIXED CONSTRUCTIONS
International classification
G05B19/05
PHYSICS
E21B44/00
FIXED CONSTRUCTIONS
Abstract
A method and apparatus for damping stick-slip oscillations in a drill string. In one embodiment a method includes damping the stick-slip oscillations using a drilling mechanism at the top of said drill string. The speed of rotation of the drilling mechanism is controlled using a PI controller. The control is characterized by tuning the PI controller so that the drilling mechanism absorbs most torsional energy from the drill string at a frequency that is at or near a frequency of the stick-slip oscillations.
Claims
1. A method of damping stick-slip oscillations in a drill string, the method comprising: damping said stick-slip oscillations using a drilling mechanism at a top of said drill string, wherein said stick-slip oscillations comprise torsional waves propagating along said drill string, the drill string being a transmission line for the torsional waves; tuning a PI controller so that said drilling mechanism absorbs torsional energy from said drill string at a frequency that is at a frequency of said stick-slip oscillations; wherein the tuning comprises calculating an I-term of said PI controller which uses a value of an estimated frequency of said stick slip oscillations and a value of an effective inertia of said drilling mechanism, and which step of calculating the I-term does not use a value of the length of said drill string and a value of a speed of the torsional waves, whereby said drilling mechanism has a frequency dependent reflection coefficient of said torsional waves, which reflection coefficient is at a minimum at or near said frequency of stick-slip oscillations, the minimum having a value between 0.5 (50%) and 0.9 (90%); and controlling speed of rotation of said drilling mechanism using the PI controller based upon said tuning, wherein the value of the estimated frequency of said stick-slip oscillations is determined by automatic measurement.
2. The method of claim 1, further comprising adjusting said I-term according to I=.sub.s.sup.2J where .sub.s an estimated angular frequency of said stick-slip oscillations and J is the effective inertia of said drilling mechanism.
3. The method of claim 1, further comprising adjusting said P-term such that said reflection coefficient does not vanish whereby a fundamental mode of said stick slip oscillations is inhibited from splitting into two new modes with different frequencies.
4. The method of claim 1, further comprising adjusting said P-term as P=/a where a is a mobility factor that permits adjustment of said P-term during drilling, whereby energy absorption of said stick-slip oscillations by said drilling mechanism is increased or reduced.
5. The method of claim 4, further comprising increasing said mobility factor based on the magnitude of said stick-slip oscillations being not reduced.
6. The method of claim 4, further comprising reducing said mobility factor once the magnitude of said stick-slip oscillations has been reduced, whereby drilling efficiency is increased without re-appearance or increase in magnitude of said stick-slip oscillations.
7. The method of claim 1, wherein said PI controller is separate from a drilling mechanism speed controller, the method further comprising bypassing said drilling mechanism speed controller with said PI controller during damping of said stick-slip oscillations.
8. The method of claim 1, wherein said drilling mechanism comprises said PI controller, the method further comprising tuning said PI controller when said stick-slip oscillations occur, and leaving said PI controller untuned otherwise.
9. The method of claim 1, wherein said automatic measurement comprises using drill string geometry to determine said estimated frequency of said stick-slip oscillations.
10. The method of claim 9, wherein said drill string comprises a bottom hole assembly, and said estimated frequency of said stick-slip oscillations, .sub.s, is estimated by using a computer to solve numerically
11. The method of claim 10, wherein said estimated frequency of said stick-slip oscillations is estimated by using a computer to: divide the drill string into m uniform sections with a lumped bit impedance at its lower end, whereby the general wave solution of a system matrix
12. The method of claim 1, wherein said automatic measurement comprises using computer observation of a drive torque of said drilling mechanism to determine said estimated frequency of said stick-slip oscillations.
13. A method according to claim 1, wherein the length of the drill string is up to 5000 meters.
14. A method of drilling a borehole, the method comprising: rotating a drill string with a drilling mechanism so as to rotate a drill bit at a lower end of said drill string, the drill string being a transmission line for torsional waves; and in response to detection of stick-slip oscillations of said drill string, wherein said stick-slip oscillations comprise torsional waves propagating along said drill string, damping said stick-slip oscillations using a PI controller to control said drilling mechanism, the PI controller having been tuned so that said drilling mechanism absorbs torsional energy from said drill string at a frequency that is at a frequency of said stick-slip oscillations; and tuning the PI controller by calculating an I-term of said PI controller using a value of estimated frequency of said stick slip oscillations and on a value of effective inertia of said drilling mechanism, wherein the calculating the I-term does not use a value of the length of said drill string and a value of a speed of the torsional waves, whereby said drilling mechanism has a frequency dependent reflection coefficient of said torsional waves, wherein the reflection coefficient is at a minimum at or near said frequency of stick-slip oscillations, the minimum having a value between 0.5 (50%) and 0.9 (90%), wherein said damping includes using the PI controller to rotate the drill string based on said tuning, wherein the value of the estimated frequency of said stick-slip oscillations is determined by automatic measurement.
15. A drilling mechanism for use in drilling a borehole using a drill string, the drilling mechanism comprising: an electronic controller having: a PI controller; and memory storing computer executable instructions that when executed cause said electronic controller to: damp stick-slip oscillations using said drilling mechanism at a top of the drill string, wherein said stick-slip oscillations comprise torsional waves propagating along said drill string that is a transmission line for the torsional waves; control speed of rotation of said drilling mechanism using said PI controller and to: tune said PI controller so that said drilling mechanism absorbs torsional energy from said drill string at a frequency that is at a frequency of said stick-slip oscillations; and to tune said PI controller, calculate an I-term of said PI controller using a value of an estimated frequency of said stick slip oscillations and a value of an effective inertia of said drilling mechanism, and not using a value of the length of said drill string and a value of a speed of the torsional waves in the calculation of the I-term, whereby said drilling mechanism has a frequency dependent reflection coefficient of said torsional waves, which reflection coefficient is at a minimum at or near said frequency of stick-slip oscillations, the minimum having a value between 0.5 (50%) and 0.9 (90%); and determine the value of the estimated frequency of said stick-slip oscillations by automatic measurement, wherein the computer executable instructions, when executed, cause the electronic controller to control the speed of rotation of the drilling mechanism based on said tuning of the PI controller.
16. An electronic controller for use with a drilling mechanism for drilling a borehole using a drill string, the electronic controller comprising: a PI controller; and memory storing computer executable instructions that when executed cause said electronic controller to: damp stick-slip oscillations using said drilling mechanism at a top of the drill string, wherein said stick-slip oscillations comprise torsional waves propagating along said drill string that is a transmission line for the torsional waves; control speed of rotation of said drilling mechanism using said PI controller and to: tune said PI controller so that said drilling mechanism absorbs torsional energy from said drill string at a frequency that is at a frequency of said stick-slip oscillations; and to tune said PI controller, calculate an I-term of said PI controller using a value of an estimated frequency of said stick slip oscillations and a value of an effective inertia of said drilling mechanism, and not using a value of the length of said drill string and a value of a speed of the torsional waves in the calculation of the I-term, whereby said drilling mechanism has a frequency dependent reflection coefficient of said torsional waves, which reflection coefficient is at a minimum at or near said frequency of stick-slip oscillations, the minimum having a value between 0.5 (50%) and 0.9 (90%); and determine the value of the estimated frequency of said stick-slip oscillations by automatic measurement, wherein the computer executable instructions, when executed, cause the electronic controller to control the speed of rotation of the drilling mechanism based on said tuning of the PI controller.
17. A method of upgrading a drilling mechanism, the method comprising: uploading computer executable instructions to an electronic controller to be used on a drilling rig, wherein the electronic controller is for controlling operation of said drilling mechanism; wherein said computer executable instructions comprise instructions for: damping stick-slip oscillations using said drilling mechanism at a top of a drill string that is a transmission line for the torsional wave; tuning a PI controller so that said drilling mechanism absorbs torsional energy from said drill string at a frequency that is a frequency of said stick-slip oscillations, wherein said stick-slip oscillations comprise torsional waves propagating along said drill string, and wherein the tuning comprises calculating an I-term of said PI controller using a value of an estimated frequency of said stick slip oscillations and a value of an effective inertia of said drilling mechanism, and wherein calculating the I-term does not use a value of the length of said drill string and a value of a speed of the torsional waves, whereby said drilling mechanism has a frequency dependent reflection coefficient of said torsional waves, which reflection coefficient is at a minimum at or near said frequency of stick-slip oscillations, the minimum having a value between 0.5 (50%) and 0.9 (90%); determining the value of the estimated frequency of said stick-slip oscillations by automatic measurement; and controlling speed of rotation of said drilling mechanism using the PI controller based upon said tuning.
18. The method of claim 17, wherein said computer observation of drive torque comprises: filtering a drilling mechanism torque signal with a band-pass filter that passes frequencies in the range 0.1 Hz to 0.5 Hz, whereby a stick-slip component is passed and all other frequency components are suppressed; using the computer to detect a period between consecutive new zero up-crossings of the filtered torque signal; and using the zero up-crossing values in a recursive smoothing filter to obtain an estimate of the stick-slip frequency.
Description
BRIEF DESCRIPTION OF THE FIGURES
(1) For a better understanding of exemplary embodiments of the invention, reference will now be made, by way of example only, to the accompanying drawings in which:
(2)
(3)
(4)
(5)
(6)
(7)
(8)
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
(9) Referring to
(10) A bottom hole assembly (BHA) 16 is positioned at the lower end of the drillstring 12. A typical BHA 16 comprises a MWD transmitter 18 (which may be for example a wireline telemetry system, a mud pulse telemetry system, an electromagnetic telemetry system, an acoustic telemetry system, or a wired pipe telemetry system), centralisers 20, a directional tool 22 (which can be sonde or collar mounted), stabilisers (fixed or variable) and a drill bit 28, which in use is rotated by a top drive 30 via the drillstring 12.
(11) The drilling rig 10 comprises a drilling mechanism 30. The function of the drilling mechanism 30 is to rotate the drill string 12 and thereby the drill 28 at the lower end. Presently most drilling rigs use top drives to rotate the drillstring 12 and bit 28 to effect drilling. However, some drilling rigs use a rotary table and embodiments of the invention are equally applicable to such rigs. Embodiments of the invention are also equally useful in drilling any kind of borehole e.g. straight, deviated, horizontal or vertical.
(12) A pump 32 is located at the surface and, in use, pumps drilling fluid through the drillstring 12 through the drill bit 28 and serves to cool and lubricate the bit during drilling, and to return cuttings to the surface in the annulus formed between the drillstring and the wellbore (not shown).
(13) Drilling data and information is displayed on a driller's console 34 that comprises a touch screen 36 and user control apparatus e.g. keyboard (not shown) for controlling at least some of the drilling process. A digital PLC 38 sends and receives data to and from the console 34 and the top drive 30. In particular, a driller is able to set a speed command and a torque limit for the top drive to control the speed at which the drill bit 28 rotates.
(14) Referring to
(15) PI Controller Tuning
(16) The drill string 12 can be regarded as a transmission line for torsional waves. A variation of the friction torque at the drill bit 28 or elsewhere along the string generates a torsional wave that is propagated upwards and is partially reflected at geometric discontinuities. When the transmitted wave reaches the top drive 30, it is partially reflected back into the drill string 12. For a top drive with a high inertia and/or a stiff speed controller the reflection is nearly total so that that very little energy is absorbed by the top drive.
(17) To quantify the top drive induced damping a complex reflection coefficient r for torsional waves at the drill string/top drive interface may be defined as follows:
(18)
where is the characteristic impedance for torsional waves and Z is the impedance of the top drive. The characteristic impedance is proportional to the cross sectional polar moment of inertia for the pipe, and varies roughly as the 4.sup.th power of the pipe diameter. Note that the reflection coefficient is a complex function where, in general, both the magnitude and phase vary with frequency. If the speed control is stiff (i.e. |Z|>>) then the reflection coefficient approaches 1 and nearly 100% of the torsional wave energy is reflected back down the drill string 12 by the top drive 30.
(19) A complex representation of the top drive impedance may be derived as follows. If the anti wind-up of the speed controller is neglected (which is a non-linear function that limits torque) the drive torque of the top drive 30 can be written as:
T.sub.d=P(.sub.set)+I(.sub.set)dt(2)
where P and I are respective the proportional and integration factors of the speed controller, and is the actual output drive speed (in rad/s) and .sub.set is the set point of the drive speed (in rad/s). The drive torque is actually the sum of motor torques times the gear ratio n.sub.g (motor speed/output speed, >1). Notice that speed control here refers to the output axis of the top drive. It is more common for the speed control to refer to the motor axis; in that case the corresponding P and I values for the motor speed control would then be a factor 1/n.sub.g.sup.2 lower than above.
(20) Neglecting transmission losses, the equation of motion of the top drive output shaft is:
(21)
where J is the effective top drive inertia (including gear and drive motors) and T is the external torque from the string. Combining equations (2) and (3) and applying the Fourier transform gives the following equation of motion:
(22)
(23) For simplicity, the same variable names have been used as in the time based equations, although , .sub.set and T now represent complex amplitudes. The implied time factor is exp(it), where i={square root over (1)} is the imaginary unit and =2f is the angular frequency of the top drive 30. If we assume there is no cascade feedback through the set speed (as found in torque feed-back systems), the set speed amplitude vanishes and the equation above simplifies to:
(24)
The negative ratio T/ is called the top end impedance Z of the string:
(25)
(26) This impedance can easily be generalized to an ideal PID controller, by adding a new term iD to it, where D is the derivative term of the controller. A (normal) positive D-term will increase the effective inertia of the top drive while a negative factor will reduce it. In practice, because time differentiation of the measured speed is a noise driving process that enhances the high frequency noise, the D-term in a PID controller is normally combined with a low pass filter. This filter introduces a phase shift that makes the effective impedance more complicated and it therefore increases the risk of making instabilities at some frequencies, as explained below. Therefore, although a PID controller with a D-term could be used to perform the tuning aspect of some embodiments of the invention, it is not recommended.
(27) Combining equations (1) and (6) gives the following expression for the reflection coefficient, valid for PI type speed controlled top drives:
(28)
Its magnitude has a minimum equal to:
(29)
when the imaginary terms vanish, that is, when the angular frequency of the top drive 30 equals ={square root over (I/J)}. For standard stiff speed controllers this frequency is normally higher than the stick-slip frequency (see
I=.sub.s.sup.2J(9)
(30) This realization is significant since, as a first step to achieving good damping, the I-term of the PI controller is only dependent on the stick-slip frequency and the effective inertia of the top drive 30. Since the effective inertia is readily determined either in advance of operation or from figures quoted by the manufacturer, and since the stick-slip frequency can be readily determined during drilling, this makes tuning of the PI controller straightforward whilst achieving good energy absorption by the top drive 30 of the stick-slip oscillations.
(31) This first step in tuning the speed controller is a good first step towards effective dampening of stick-slip oscillations. However, the damping can be further improved. In particular the untuned P-term of the speed controller is still too high, that is P>> keeping the reflection coefficient close to 1. We have discovered that to obtain sufficient damping of the stick-slip oscillations the P-term of the speed controller must be lowered so that it is of the same order of magnitude as the characteristic impedance . However, we have also discovered that it is not desirable that the reflection coefficient vanishes completely, because that would radically change the dynamics of the drill string 12 and the pendulum mode would split into two new modes, each with a different frequency. Furthermore an extremely soft speed controller that absorbs nearly all of the incident wave energy will cause very high speed fluctuations of the top drive 30, in response to variations of the downhole torque. This can reduce drilling efficiency.
(32) We have discovered that the P-term can be selected as a non-integer multiple of the characteristic impedance of the drill string, which may be expressed as P=/a where a is a normalised mobility factor (dimensionless) less than unity, which is operator or computer adjustable within certain limits as described below. Having set the I-term to cause the imaginary part of equation (7) to vanish, setting the P-term as described causes the minimum of the reflection coefficient (i.e. the peak absorption of energy by the top drive) at the stick-slip frequency .sub.s to become:
(33)
(34) By permitting adjustment of the mobility factor a, the amount of energy reflected back down the drill string 12 can be controlled, within limits. These limits can be set by permitting only a certain range of values for a, such as 0.05 to 0.33. This corresponds to a range for the magnitude of r.sub.min from about 0.9 to 0.5. It is believed that this range enables the damping to be controlled so that stick-slip oscillations can be inhibited. If the speed controller 42 is much stiffer than this (i.e. a reflection coefficient greater than about 0.9) we have found that too much of the torsional energy of the stick-slip oscillations is reflected back down the drill-string 12. Furthermore, if the speed controller 42 is too soft (i.e. a reflection coefficient less than about 0.5) we have found that drilling performance (e.g. in terms of ROP) can be affected.
(35) A standard speed controller is designed to keep the motor speed constant and the true P and I constants refer to the motor axis. A typical drive motor with a nominal power of 900 kW and a rotor inertia of J.sub.m=25 kgm.sup.2 is typically controlled by a motor speed controller of P.sub.m=500 Nms. The speed controller I-factor is most often given indirectly as the P-factor divided by a time integration constant of typically .sub.i=0.3 s. As an example, assume a drive with one motor connected to the output shaft with a gear having an inertia J.sub.g=250 kgm.sup.2 and a gear ratio of n.sub.g=5.32. The effective drive inertia is then J.sub.d=J.sub.g+n.sub.g.sup.2J.sub.m=960 kgm.sup.2. The effective speed controller factors referred to the output shaft is similarly P=n.sub.g.sup.2P.sub.m14000 Nms and I=P/.sub.i47000 Nm. In comparison, the characteristic impedance for a typical 5 inch pipe 340 Nms, which is only 2.4% of the real part of the drive impedance.
(36)
(37) It is worth emphasizing the fact that in both cases the reflection coefficient stays below 1 but approaches this limit as the frequency approaches either zero or infinity. Therefore, the standard PI-controller never provides a negative damping that would otherwise amplify torsional vibration components. However, the damping is poor far away from the relatively narrow the absorption band at 1-2 Hz. In contrast, the tuned PI controller provides a comparatively wide absorption band with less than 80% reflection between about 0.1 Hz and 0.4 Hz. There is even a substantial damping effect remaining (|r|=0.965) at 0.6 Hz, which is three times the stick-slip frequency and close to the second resonance frequency of the drill string.
(38) The effective inertia J of the drilling mechanism, the characteristic impedance and the stick-slip frequency .sub.s change the absorption bandwidth of the frequency-reflection curve in
(39) The reduction in reflection coefficient magnitude and corresponding positive damping over the entire frequency band is very important and is achieved with only a single PI controller. This is in contrast to other active methods that use cascade feed-back loops in series with a standard speed controller, or that rely on some measured parameter such as drive or string torque to provide a feedback signal to the PLC. The filters used in the cascade feed-back functions can be suitable for damping the fundamental stick-slip oscillations but they can cause negative damping and instabilities at higher frequencies.
(40) In practice, the P-term for the tuned speed controller may be determined as follows:
(41)
where G is the shear modulus of the drill string (typical value is 8010.sup.9 Nm.sup.2), I.sub.P is the cross-sectional polar moment of inertia of the drill string (typical value is 12.210.sup.6 m.sup.4) and c is the speed of torsional waves in the drill string (typical value is 3192 ms.sup.1).
(42) To determine the I-term in practice, there are two variables to be estimated: (a) the angular frequency .sub.s of stick-slip oscillations, and (b) the effective inertia J of the top drive. The latter is relatively straightforward to determine and can either be calculated from theoretical values of the gear inertia, the gear ratio and the motor rotor inertia, or it can be found experimentally by running an acceleration test when the top drive 30 is disconnected from the string. A typical formula for calculating top drive inertia is:
J.sub.TD=J.sub.TD0+n.sub.mn.sub.gear.sup.2J.sub.MR
where J.sub.TD0 is top drive inertia with the motor de-coupled (typical value 100 kg m.sup.2), n.sub.gear is the gear ratio (>1), n.sub.m of active motors (default value is 1), and J.sub.MR is the rotor inertia of the motor (typical value is 18.2 kg m.sup.2).
(43) There are several ways that the angular frequency .sub.s may be estimated, including: (i) calculations from string geometry, (ii) by manual measurement (e.g. using a stop watch) and (iii) by automatic determination in the PLC software. An important advantage of the PI tuning aspect of embodiments of the invention is that the damping effect of stick-slip oscillations is still obtained even if the estimate of the stick-slip period used to tune the PI controller is not very accurate. For example,
(44) (i) String Geometry
(45) It is possible to take a theoretical approach to determine the stick-slip period using parameters of the drill-string available on-site in the tally book. A tally book is compiled on site for each drill string and comprises a detailed record of the properties of each section of drill string (e.g. OD, ID, type of pipe), a section being defined as a length (e.g. 300 m) of the same type of drill pipe.
(46) In the following it is assumed that the drillstring 12 consists of one drill pipe section of length 1 with a lumped bit impedance at the lower end, represented by Z.sub.b. This impedance can be a pure reactive inertia impedance (iJ.sub.b, where J.sub.b is the inertia of the bottom hole assembly) or it can be a real constant representing the lumped damping (positive or negative) at the drill bit 28. The torque equations at the top and at the bit represent the two boundary conditions. It can be shown that these two boundary conditions can be written as the following matrix equation.
(47)
where k is the wavenumber and Z.sub.d is the impedance of the drilling mechanism.
(48) No-trivial solutions to this system of equations exist if the determinant of the system matrix vanishes, that is, when
(49)
(50) Here reflection coefficients at the drive r.sub.d and at the bottom of the drill string r.sub.b have been introduced as follows:
(51)
(52) Notice that the top drive reflection coefficient r.sub.d1 for a stiff speed controller (|Z.sub.d|>>) and the bit reflection coefficient r.sub.b equals unity for a free lower end (Z.sub.b=0).
(53) The roots of equation (12) can be written as:
i2kl=ln(r.sub.dr.sub.b)=ln|r.sub.dr.sub.b|+i(n2+.sub.d+.sub.b)(13)
where n is a non-negative integer and .sub.d and .sub.b are the arguments (phase angles) of the complex reflection coefficients r.sub.d and r.sub.b, respectively. The corresponding angular resonance frequencies are
(54)
Since, in general, the magnitudes and phases of the reflection coefficient are frequency dependent, the above equation is transcendent, without explicit analytic solutions. However, it can be solved numerically by a PC or other computer.
(55) The imaginary term of the above equation represents the damping of the eigenmodes. If |r.sub.dr.sub.b|<1 the imaginary part of the root is positive, thus representing a normal, positive damping causing the time factor exp(i.sub.nt) to decay with time. In contrast, if |r.sub.dr.sub.b|>1 the damping becomes negative, causing a small amplitude to grow exponentially with time.
(56) As an example, consider a case with a completely stiff speed controller (|r.sub.d|=1 and .sub.d=) rotating a drill string having a finite bottom hole inertia (Z.sub.b=iJ.sub.b, |r.sub.b|=1 and .sub.d=2 tan.sup.1(J.sub.b/)). Then the lowest (theoretical stick-slip) frequency .sub.s becomes:
(57)
With no extra bottom hole assembly inertia this expression reduces to .sub.s=c/(2l). Notice that the resonance frequency decreases as the inertia J.sub.b increases. In the extreme case when .sub.sJ.sub.b>> the above formula can be rewritten as .sub.s1/{square root over (J.sub.bC)} where C=l/(GI.sub.p) is the static compliance of the string. This is the well-known formula for the natural frequency of a lumped inertia and spring system.
(58) We have found that it is useful to study the relation between lower end speed amplitude .sub.s(x=l) and the corresponding top torque T.sub.sT(x=0). It can be shown from the equations above that this ratio is
(59)
Using the fact that characteristic impedance can be written as kl/(C) the down hole speed amplitude can be expressed by
(60)
(61) Notice the that the second term vanishes if the speed controller is very stiff (r1) or when kl/2. However if a soft speed controller is used and there is a high inertia near the bit so that kl for the stick-slip frequency is significantly less than /2, then the second term may be significant and should not be omitted.
(62) The theory above can be generalized to strings with many sections and also to cases with distributed damping. If a linear damping term is included, the generalization causes the wave number and characteristic impedances to be complex and not purely real. If the string consists of m uniform sections the general wave solution consists of 2 m complex speed amplitudes, representing pairs of up and down propagating waves. Continuity of angular speed and torsion across the section boundaries can be expressed by 2(m1) internal boundary conditions, which add to the two end conditions in equation (11). These can be set up as a homogeneous 2 m2 m matrix equation. The roots of this system of equations are those frequencies making the system matrix singular. Although it is possible to find an analytic expression for the system determinant, the solutions are found numerically by a PC or other computer on site. IADC/SPE 15564 provides an example of one way to do this, and its content is hereby incorporated by reference for all purposes.
(63)
(64) (ii) Manual Estimation
(65) To determine the stick-slip period manually, the driller may observe the drive torque as displayed on the driller's console 34 and determine the period by measuring the period of the variation of the drive torque with a stopwatch. This is readily done since each period is typically 2 s to 10 s. An alternative method is for the driller to listen to the change in pitch of the top drive motor and to time the period that way. As mentioned above, such methods should be sufficient as the estimated stick-slip frequency does not have to be particularly close to the real stick-slip frequency in order that the stick-slip oscillations are damped.
(66) (iii) Automatic Estimation
(67) Automatic estimation means that the PLC software estimates the stick-slip period or frequency from measurements made during drilling. In particular, the top drive torque signal is filtered by a band-pass filter that passes frequencies in the range 0.1 Hz to 0.5 Hz (i.e. a period of between 2 s and 10 s), that is the filter favours the stick-slip component and suppresses all other frequency components. The PLC then detects the period between every new zero up-crossing of the filtered torque signal and uses these values in a recursive smoothing filter to obtain a stable and accurate period estimate. The final smoothing filter is frozen when either the stick-slip severity (see below) falls below a low critical value, or the tuning method is activated.
(68) To help the period estimator to quickly find the accurate period, the operator can either put in a realistic starting value or pick a theoretical value calculated for the actual string (determined as per String Geometry section above).
(69) In use, the tuned PI controller is activated when there is a significant stick-slip motion (as determined by the driller or by software). However, the stick-slip frequency estimation (period measurement) takes place before the tuned PI controller is actually used to control the drilling mechanism. Once complete the period estimator is turned off when PI controller is on, because the natural period of the stick-slip oscillations can change slightly when soft speed control is used.
(70) There does not appear to be a need for very frequent retuning of the estimated frequency because the natural stick-slip frequency varies slowly with drill string length. It is a good idea, however, to automatically update the period at every connection i.e. when another 30 m of drill pipes are added to the drill string. To do that it is possible to use theoretical sensitivity analysis to predict how the stick-slip period increases with drill string length. One way to do this (but not the only way) is to find the theoretical periods for two string lengths (L and L+200 m, say) and then use interpolation for the increase caused by the addition of a 30 m section in order to update the estimated period.
(71) Estimation of Stick-Slip Severity and Instantaneous Bit Speed
(72) An additional aspect of some embodiments of the invention is provided as a set of computer executable instructions in the PLC software that enables quantification of bit speed variations and an estimate of the instantaneous bit rotation speed. Bit speed means the BHA rotation speed excluding the contribution from an optional mud motor. This aspect may be provided separately from or in combination with the PI controller tuning.
(73) This estimation is achieved by combining the known torsional compliance C of the drill string and the variations of the drive torque. In general, since the torque is not a strictly periodic signal but often possesses a wide range frequencies, an accurate calculation is extremely complicated and is therefore not suitable for implementation in a PLC. However, we have realised that since the stick-slip motion is dominated by the fundamental stick-slip frequency, it is possible to achieve fairly good estimates based on this frequency only.
(74) The key equation is (17) above, which describes a good approximation for the complex speed amplitude as a function of the top string torque. The two terms in this expression must be treated differently because they represent harmonic components having a 90 degrees phase difference. While the imaginary factor iT.sub.s should be treated as the time derivative of the band pass filtered torque, the real term factor T.sub.s can be approximated as the product of the band pass filtered torque and the stick-slip frequency. Since the band pass filter suppresses all frequencies except the stick slip-frequency, it is possible to substitute direct time integration by an integration based approximation. This approximation is based on the fact that i.sub.s.sup.2/(i), where 1/(i) represents time integration. This approximation favours the stick-slip frequency and suppresses higher harmonics. The time domain versions of (17) suitable for implementation in the PLC 38 is:
(75)
Here the phase parameter kl=.sub.sl/c. In the last approximation the integral approximation for time derivation is used and the second term is omitted.
(76) Even though the formula above is based on a single section string, simulations have shown that it also provides good estimates for multi-section strings if the total string compliance C is used:
(77)
(78) A version of the algorithm implemented in the PLC 38 to estimate both instantaneous BHA speed and a stick-slip severity, comprises the following steps.
(79) 1. Estimate the sting torque by correcting for inertia effects (subtract the effective motor inertia times the angular acceleration) and by using the gear ratio to scale it properly;
(80) 2. Band pass filter the estimated torque with a band pass filter centred at the observed/estimated stick-slip frequency. The filter should be of 2nd order or higher, but can preferably be implemented in the PLC as a series of 1st order recursive IIR filters;
(81) 3. Calculate the total static drill string compliance using equation (19) above;
(82) 4. Calculate the phase parameter kl=.sub.sl/c where .sub.s is the determined angular stick-slip frequency;
(83) 5. Calculate the dynamic downhole speed by using either the accurate or the approximate version of equation (18) above;
(84) 6. Calculate the stick-slip severity , which is the normalized stick-slip amplitude, determined as the ratio of dynamic downhole speed amplitude over the mean top drive rotational speed;
(85) 7. Find the instant speed as the sum of the low pass filtered top drive speed and the estimated dynamic downhole speed. Clip to zero if the estimated speed goes negative;
(86) 8. Output data to be plotted on a graph (e.g. RPM versus time);
(87) 9. Repeat steps 1 to 8 to provide substantially real-time estimate of bit speed.
(88) It is envisaged that this method could be performed where only the BHA speed estimate is output or only the stick-slip severity is output.
(89) Regarding step 6, a possible way of estimating the stick-slip severity is to use the following formula where LP( ) denotes low pass filtering:
(90)
(91) Because the above method takes the reflection coefficient into account, it applies both for a standard and tuned speed control. During acceleration transients when the top drive speed is changed significantly the estimator is not reliable but can give large errors. Nonetheless we believe this is a useful tool for assessing downhole conditions, either automatically in software or by display for analysis by a driller.
(92) The ratio of dynamic speed amplitude to the average top drive speed is a direct and quantitative measurement of the stick-slip motion, more suitable than either the dynamic torque or the relative torque amplitude. Even though the estimated bit speed is not highly accurate, it provides a valuable input to the driller, and monitoring of it in a trend plot will give the operator more explicit information on what is happening at the bit.
(93) User Interface
(94) A user interface is provided for the driller's console 34 that comprises a graphical interface (see
(95) A traffic light indicator 58 in
(96) The stick-slip severity is plotted in a plot 62 of torque versus time in
(97) The instant bit speed estimate in a plot 64 of instantaneous bit speed versus time in
(98) As mentioned above, the window 50 requires the operator to input a rough description of the string, in terms of a simplified tally. This tally accepts up to 8 different sections where the length, outer diameter and mass per unit length are specified. This information is used for calculating both the theoretical estimated frequency for the lowest mode and the static drill string compliance at this frequency.
(99) The operator can switch the tuned PI controller on or off. In the off state, the standard drive speed controller is used. When the tuning is turned on, this speed controller is bypassed by the tuned PI controller 42 which is implemented in the PLC 38. If the drive controller in the top drive 30 is a modern digital one, it is also possible to change drive speed controller itself, instead of bypassing it. However, if the bypass method is chosen, this is achieved by sending a high speed command from the PLC 38 to the speed controller in the top drive 30 and by controlling the output torque limit dynamically. In normal drilling this torque limit is used as a safety limit preventing damage to the string if the string suddenly sticks. In the tuned control mode, when the PLC 38 controls the torque limit dynamically, this limit is substituted by a corresponding software limit in the PLC 38.
(100) The operator can also change the prevention or mobility factor a within preset limits via buttons 60, typically between 0.05 and 0.33. A high factor implies a softer speed control and less probability for the stick-slip motion to start or persist. The disadvantage of a high factor is larger fluctuations of the top drive speed in response to harmless changes in the string torque level. It may be necessary to choose a high factor to cure severe stick-slip oscillations but the operator should reduce the factor when smooth drilling is restored.
(101) It is envisaged that the decision to activate and de-activate the tuned speed control may be taken by the PLC 38 or other electronic controller. Such a controller may monitor the instantaneous estimate of bit speed as set out above. When a period pattern of stick-slip is observed, the controller may activate the tuning. Furthermore the controller may gradually increase the mobility or prevention factor to increase the softness of the top drive 30 if the stick-slip oscillations do not reduce in magnitude over a predetermined period e.g. 2 minutes. Once the stick-slip oscillations have reduced or substantially disappeared the controller may gradually reduce the mobility factor (e.g. down to a=0.1) to improve drilling efficiency.
(102) HIL Testing
(103) The PI tuning method has recently been extensively tested in so-called Hardware In the Loop (HIL) simulations. In these tests the PLC programs are run on a physical PLC interfacing to a real-time simulation model of the drive and the drill string.
(104) The simulation model being used for the HIL testing of tuning method has the following features:
(105) 1. The drive is modelled as a standard PI speed controller with torque and power limitations and anti-windup. The torque or current controller is perfect in the sense that the actual torque is assumed to match the set torque with no delay.
(106) 2. The model can handle a plurality of drive motors connected to the output shaft by a gear.
(107) 3. The drill string is modelled as a series of lumped inertia and spring elements derived from any tally book. The grid length used in most examples below is approximately 28 m, which is the typical length of a triple stand. Hence the 3200 m long string used below consists of 114 elements.
4. The static friction torque is calculated for every element, based on the theoretical contact force being a function of weight and inclination, curvature and tension. The effect of WOB and bit torque is also included.
5. The dynamic, speed dependent friction torque is modelled as a sum of three terms. The first term is a soft-sign variant of the Column friction, the second represents an extra static start friction, and the third is a linear damping term, independent of the contact force. To simulate instability with growing oscillation amplitude from smooth drilling, this damping coefficient must be negative.
(108) The model was first developed as a Simulink model under the Matlab environment. It is later implemented with the Simulation Module toolbox under the National Instrument LabView environment and run on a powerful PC platform. Although this PC is not using a real time (RT) operative system, its high power makes the model RT for all practical purposes.
(109) The LabView simulation program is linked to the PLC by a so-called SimbaPro PCI profibus DP (Distributed Peripherals) card, which can simulate all DP nodes connected to the PLC. The update time is set to 10 ms (100 Hz), which is within the PLC cycle time (typically 20 ms).
(110) Results from the HIL testing are shown in
(111) When the tuned speed control is turned on, the top drive speed (trace 78) temporarily shows a pronounced dynamic variation 79 in response to the large torque variations. But after a few periods the stick-slip motion fades away and the top drive speed, as well as the bit speed, become smooth. When tuned speed control is turned off again, the down-hole speed (trace 76) amplitude starts to grow, until full stick-slip motion is developed. This instability is a consequence of the negative damping included in the string torque model.
(112)
(113) Field Test
(114) The tuning has been tested in the field, while drilling a long deviated well. The string was approximately 3200 m long with a 5.5 inch drill pipe. Unfortunately, the test ended after a relative short period of severe stick-slip conditions, when the PDC bit drilled into a softer formation. The new formation made the bit less aggressive with less negative damping, thus removing the main source of the stick-slip oscillations.
(115)
(116) The data was recorded from the PLC at a sampling rate of approximately 9 Hz.
(117) The TD corrected torque (trace 92) is the estimated string torque and equal to the measured drive torque corrected for inertia effects.
(118) The TD corrected torque as well as the bit speed are estimated by post processing the recorded data using the methods described above.
(119) The standard top drive speed controller is very stiff, because variations of the measured speed (trace 94) can barely be seen after turning off the tuned speed control and the top drive rpm is virtually constant. The corresponding small accelerations are the reason why the measured drive torque almost matches the inertia corrected string torque during this period.
(120) The high frequency torque oscillations (at 1.1 Hz) seen during first part of the trace 96 when tuning is on probably come from a higher mode resonance in the drill string. These vibrations seem to be independent of the type of speed controller used, but they vanish when stick-slip is developed.
(121) The prevention factor (line 98) is the operator set mobility factor a mentioned above.
(122) The observed stick-slip period is approximately 5.2 s, which is in good agreement with the theoretical period for this particular string.
(123) Another example of successful curing of stick-slip motion is shown in
(124) The TD set speed (trace 102) is the speed command sent to the drive. When the tuning is turned on, this level is raised so the bypassed drive speed controller always tries to increase the torque beyond the dynamic limit of the new speed controller. In this case the speed increase is a slightly too small, causing the dynamic speed to be clipped by the drive speed controller. This clipping will reduce the damping effect under the tuned PI controller.
(125) When tuning is turned on, the mobility factor (line 104) is approximately 15%. This is a little too low, because stick-slip oscillations are not cured before the operator increases this factor at 106.
(126) After the stick-slip motion has faded at about 4310 s, the 1.1 Hz oscillations reappear with an amplitude similar to what was observed before. But now the vibrations are seen also in the measured speed.
(127) Additional data, not included here, show that the 1.1 Hz oscillation amplitudes decrease but do no vanish completely when the mobility factor is further increased. It means that even though the top drive impedance is inertia dominated at this frequency the soft PI controller also has some dampening effect on higher mode oscillations as well.
(128) In summary, there is described a PI controller tuning method for inhibiting detrimental stick-slip oscillations. The system comprises a PI type drive speed controller being tuned so that it effectively dampens torsional oscillations at or near the stick-slip frequency. It is passive in the sense that it does not require measurement of string torque, drive torque or currents, as alternative systems do. The damping characteristics of a tuned drilling mechanism drops as the frequency moves away from the stick-slip frequency, but the damping never drops below zero, meaning that the drilling mechanism will never amplify torsional vibrations of higher modes. The method is suitable for implementation in the PLC controlling a drilling mechanism. The tuned PI-controller can either be implemented in the PLC itself or, alternatively, calculate the speed controller constants P and I and pass to the inherent digital speed controller of the top drive motors. Various embodiments of the invention also include other useful aspects, including a screen based user interface, automatic determination of the stick-slip frequency, estimation of instantaneous bit speed and calculation of a stick-slip severity. The latter two are based on the drill string geometry and the measured torque signal.
(129) In conclusion, therefore, it is seen that the embodiments of the invention disclosed herein and those covered by the appended claims are well adapted to carry out the objectives and obtain the ends set forth. Certain changes can be made in the subject matter without departing from the spirit and the scope of this disclosure. It is realized that changes are possible within the scope of this disclosure and it is further intended that each element or step recited in any of the following claims is to be understood as referring to the step literally and/or to all equivalent elements or steps. The following claims are intended to cover the disclosed principles and embodiments of the invention as broadly as legally possible in whatever form it may be utilized. The invention claimed herein is new and novel in accordance with 35 U.S.C. 102 and satisfies the conditions for patentability in 102. The invention claimed herein is not obvious in accordance with 35 U.S.C. 103 and satisfies the conditions for patentability in 103. This specification and the claims that follow are in accordance with all of the requirements of 35 U.S.C. 112. The inventors may rely on the Doctrine of Equivalents to determine and assess the scope of their invention and of the claims that follow as they may pertain to apparatus not materially departing from, but outside of, the literal scope of the invention as set forth in the following claims. All patents, patent applications and scientific papers identified herein are incorporated fully herein for all purposes.