Stuck pipe prediction
US-2017306726-A1 · Oct 26, 2017 · US
US10436010B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10436010-B2 |
| Application number | US-201414889941-A |
| Country | US |
| Kind code | B2 |
| Filing date | Nov 5, 2014 |
| Priority date | Nov 5, 2014 |
| Publication date | Oct 8, 2019 |
| Grant date | Oct 8, 2019 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Tight spots in movements of a drill string in an oil well are identified by comparing a large interval hookload moving average to a short interval hookload moving average, comparing a large interval bit depth moving average to a short interval bit depth moving average, and DBSCANing the tight spots to identify a fully-stuck event.
Opening claim text (preview).
What is claimed is: 1. A method comprising: identifying tight spots in movements of a drill string in an oil well by: determining that, at a plurality of bit depths, a difference between a large interval hookload moving average computed over a large time interval that is different for each of the plurality of bit depths and a short interval hookload moving average computed over a small time interval that is different for each of the plurality of bit depths, the small time interval being shorter than the large time interval and being contained within the large time interval, is greater than a hookload threshold, determining that, at the plurality of bit depths, a difference between a large interval bit depth moving average computed over the large time interval and a short interval bit depth moving average computed over the small time interval is less than a bit depth threshold, and, as a result, storing the bit depth as a tight spot; and finding a cluster of tight spots within a depth range of one of the tight spots to identify a fully-stuck event. 2. A method comprising: at a plurality of bit depths: reading hook load from a rig; reading bit depth from the rig; computing a large interval hookload moving average; computing a small interval hookload moving average; computing a large interval bit depth moving average; computing a small interval bit depth moving average; determining: the difference between the large interval hookload moving average and the short interval hookload moving average is greater than a hookload threshold; and the difference between the large interval bit depth moving average and the & short interval bit depth moving average is less than a bit depth threshold; and, in response: storing the bit depth as part of a tight spot record; finding a cluster of tight spot records at a fully-stuck depth associated with one of the tight spot records, and, in response: displaying a fully-stuck event on a display; wherein: computing the large interval hookload moving average comprises computing an average of the hookload over a time L HKLD prior to the time of the most recent reading of hookload from the rig, wherein L HKLD is the time length of the hookload large interval; computing the small interval hookload moving average comprises computing an average of the hookload over a time S HKLD <L HKLD prior to the time of the most recent reading of hookload from the rig, wherein S HKLD is the time length of the hookload small interval and the hookload small interval is contained within the hookload large interval; computing the large interval bit depth moving average comprises computing an average of the bit depth over a time L BLK_POS prior to the time of the most recent reading of bit depth from the rig, wherein L BLK_POS is the time length of the bit depth large interval; and computing the small interval bit depth moving average comprises computing an average of the bit depth over a time S BLK_POS <L BLK_POS prior to the time of the most recent reading of bit depth from the rig, wherein S BLK_POS is the time length of the bit depth small interval and the bit depth small interval is contained within the bit depth large interval. 3. The method of claim 2 further comprising: performing the reading and computing elements periodically. 4. The method of claim 2 wherein: L HKLD >>S HKLD ; and L BLK_POS >>S BLK_POS . 5. The method of claim 2 wherein: the search for the cluster of tight spot records has the following settings: a direct density-reachable distance of no more than 10 feet; and a number of points required to form a cluster of at least 30. 6. The method of claim 2 further comprising: subsequently determining that a drill string is free based on bit depth readings made after the fully-stuck event was displayed, and, as a result, clearing the fully-stuck event. 7. A system comprising: a drilling rig comprising a supply spool and an anchor; a drill line coupled to the supply spool and the anchor; a hook coupled to the drill line; a drill string suspended in a borehole, wherein the drill string is suspended from the hook; a bit coupled to the drill string; a hookload sensor coupled to the drill line for determining a load on the hook; a bit depth sensor coupled to the supply spool for determining a depth of the bit; a processor to receive inputs from the hookload sensor and the bit depth sensor and identify, using the inputs from the hookload sensor and the bit depth sensor, fully stuck events in which the drill string is stuck in a borehole; wherein the processor identifies fully stuck events by performing the following method: the processor determining at a bit depth: a difference between a large interval hookload moving average and a short interval hookload moving average is greater than a hookload threshold; and a difference between a large interval bit depth moving average and a short interval bit depth moving average by is less than a bit depth threshold; and, in response: the processor retrieving the bit depth and storing it as part of a tight spot record; the processor finding a cluster of tight spot records at a fully-stuck depth associated with one of the tight spot records, and, in response: the processor displaying a fully-stuck event on a display. 8. The system of claim 7 , wherein the method further comprises: reading hook load from a rig; reading bit depth from the rig; computing the large interval hookload moving average; computing the small interval hookload moving average; computing the large interval bit depth moving average; and computing the small interval bit depth moving average. 9. The system of claim 8 , wherein the method further comprises: performing the reading and computing elements periodically. 10. The system of claim 8 wherein: computing the large interval hookload moving average comprises computing an average of the hookload over a time L HKLD prior to the time of the most recent reading of hookload from the rig, wherein L HKLD is the time length of the hookload large interval; computing the small interval hookload moving average comprises computing an average of the hookload over a time S HKLD <L HKLD prior to the time of the most recent reading of hookload from the rig, wherein S HKLD is the time length of the hookload large interval; computing the large interval bit depth moving average comprises computing an average of the bit depth over a time L BLK_POS prior to the time of the most recent reading of bit depth from the rig, wherein L BLK_POS is the time length of the bit depth large interval; and computing the small interval bit depth moving average comprises computing an average of the bit depth over a time S BLK_POS <L BLK_POS prior to the time of the most recent reading of bit depth from the rig, wherein S BLK_POS is the time length of the bit depth small interval. 11. The system of claim 10 wherein: L HKLD >>S HKLD ; and L BLK_POS >>S BLK_POS . 12. The system of claim 10 wherein: the search for the cluster of tight spot records has the following settings: a direct density-reachable distance of at least 10 feet; and a number of points required to form a cluster of at least 30. 13. The system of claim 10 , wherein the system further comprises: the processor subsequently determining that the drill string is free based on bit depth readings made after the fully-stuck event was displayed, and, as a result, clearing the fully-stuck event.
Measuring stresses in a pipe string or casing (for locating blocked portions of pipes E21B47/09) · CPC title
Automatic 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 · CPC title
Locating or determining the position of objects in boreholes or wells {, e.g. the position of an extending arm}; Identifying the free or blocked portions of pipes · CPC title
Fixed Constructions · mapped topic
Survey of boreholes or wells (monitoring pressure or flow of drilling fluid E21B21/08) · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.