Dynamic offset well analysis
US-2024419739-A1 · Dec 19, 2024 · US
US2016290118A1 · US · A1
| Field | Value |
|---|---|
| Publication number | US-2016290118-A1 |
| Application number | US-201315036029-A |
| Country | US |
| Kind code | A1 |
| Filing date | Dec 6, 2013 |
| Priority date | Dec 6, 2013 |
| Publication date | Oct 6, 2016 |
| Grant date | — |
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.
Techniques for controlling downhole drilling equipment include determining a nominal model of downhole drilling dynamics based on sensor measurements from the downhole drilling equipment; determining an uncertainty for the nominal model of downhole drilling dynamics; determining, based on the uncertainty for the nominal model of downhole drilling dynamics, a set of models that deviate from the nominal model of downhole drilling dynamics; and generating a virtual controller for the downhole drilling equipment based on the nominal model and the set of models that deviate from the nominal model.
Opening claim text (preview).
What is claimed is: 1 . A computer-implemented method of controlling downhole drilling equipment, the method comprising: determining a nominal model of downhole drilling dynamics based on sensor measurements from the downhole drilling equipment; determining an uncertainty for the nominal model of downhole drilling dynamics; determining, based on the uncertainty for the nominal model of downhole drilling dynamics, a set of models that deviate from the nominal model of downhole drilling dynamics; and generating a virtual controller for the downhole drilling equipment based on the nominal model and the set of models that deviate from the nominal model. 2 . The computer-implemented method of claim 1 , wherein generating a virtual controller for the downhole drilling equipment based on the nominal model and the set of models that deviate from the nominal model comprises generating a virtual controller for the downhole drilling equipment that satisfies a stability criterion for the nominal model and that satisfies the stability criterion for the set of models that deviate from the nominal model. 3 . The computer-implemented method of claim 2 , wherein generating a virtual controller for the downhole drilling equipment that satisfies a stability criterion for the nominal model of downhole drilling dynamics and that satisfies the stability criterion for the set of models that deviate from the nominal model of downhole drilling dynamics comprises generating a virtual controller that satisfies a bounded-input-bounded-output criterion for each model in the set of models that deviate from the nominal model of downhole drilling dynamics. 4 . The computer-implemented method of claim 3 , wherein the bounded-input-bounded-output criterion comprises an H-infinity stability criterion. 5 . The computer-implemented method of claim 2 , wherein generating a virtual controller for the downhole drilling equipment that satisfies a stability criterion for the nominal model of downhole drilling dynamics and that satisfies the stability criterion for the set of models that deviate from the nominal model of downhole drilling dynamics comprises: generating a random subset of models from the set of models that deviate from the nominal model of downhole drilling dynamics; and generating a virtual controller that satisfies an input-output stability criterion for each model in the random subset of models. 6 . The computer-implemented method of claim 5 , wherein the input-output stability criterion comprises at least one of an H-infinity stability criterion or an H-2 stability criterion. 7 . The computer-implemented method of claim 5 , further comprising: determining an uncertainty for the nominal model of downhole drilling dynamics comprises determining a statistical distribution of a parameter of the nominal model of downhole drilling dynamics, and determining, based on the uncertainty for the nominal model of downhole drilling dynamics, a set of models that deviate from the nominal model of downhole drilling dynamics comprises determining a set of random parameter values selected randomly from the statistical distribution of the parameter. 8 . The computer-implemented method of claim 2 , further comprising determining a model of vibrational disturbances for the downhole drilling equipment, and wherein generating a virtual controller for the downhole drilling equipment comprises generating a virtual controller for the downhole drilling equipment that satisfies the stability criterion, subject to the model of vibrational disturbances. 9 . The computer-implemented method of claim 8 , wherein the model of vibrational disturbances comprises a frequency characteristic of the nominal model of downhole drilling dynamics, and generating a virtual controller for the downhole drilling equipment that satisfies the stability criterion, subject to the model of vibrational disturbances, comprises generating a virtual controller that attenuates frequencies at which the frequency characteristic of the nominal model of downhole drilling dynamics has a gain exceeding a gain threshold. 10 . The computer-implemented method of claim 1 , further comprising: identifying updated sensor measurements from the downhole drilling equipment; detecting that a model update event has occurred based on the updated sensor measurements; and updating the nominal model of downhole drilling dynamics based on detecting that a model update event has occurred. 11 . The computer-implemented method of claim 10 , further comprising: receiving high-fidelity sensor measurements according to a first time-scale, and updating the nominal model of downhole drilling dynamics based on the high-fidelity sensor measurements according to the first time-scale; and configuring the virtual controller to apply control inputs to the downhole drilling equipment according to a second time-scale that is faster than the first time-scale, based on low-fidelity sensor measurements that are received according to the second time-scale. 12 . The computer-implemented method of claim 10 , wherein detecting that a model update event has occurred comprises: determining a divergence threshold for the nominal model of downhole drilling dynamics; and determining that a difference between the nominal model of downhole drilling dynamics and sensor measurements exceeds the divergence threshold. 13 . The computer-implemented method of claim 12 , wherein determining a divergence threshold for the nominal model of downhole drilling dynamics further comprises determining the divergence threshold based on at least one of a planned wellbore path or a wellbore tracking error constraint. 14 . The computer-implemented method of claim 10 , wherein updating the model of downhole drilling dynamics comprises updating a parameter in the nominal model of downhole drilling dynamics, and wherein the method further comprises updating the virtual controller based on the updated model of downhole drilling dynamics. 15 . The computer-implemented method of claim 1 , wherein the downhole drilling equipment comprises at least one of a bottom hole assembly (BHA) or a drill string. 16 . The computer-implemented method of claim 2 , wherein generating a virtual controller for the downhole drilling equipment that satisfies a stability criterion for the nominal model of downhole drilling dynamics and that satisfies the stability criterion for the set of models that deviate from the nominal model comprises: generating a first virtual controller that satisfies a first stability criterion for the nominal model of downhole drilling dynamics and that satisfies the first stability criterion for the set of models that deviate from the nominal model; generating a second virtual controller that satisfies a second stability criterion for the nominal model of downhole drilling dynamics and that satisfies the second stability criterion for the set of models that deviate from the nominal model, wherein the second stability criterion is different than the first stability criterion. 17 . The computer-implemented method of claim 16 , further comprising: determining that a virtual controller switching event has occurred; and switching between the first virtual controller and the second virtual controller based on determining that a virtual controller switching event has occurred. 18 . The computer-implemented method of claim 17 , wherein determining that a virtual controller switching event has occurred comprises: determining a target steady-state value of a c
electric · 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
horizontal drilling (drilling with mechanical conveying means E21B7/003) · CPC title
Automatic control of the tool feed ({E21B44/005,} E21B44/10 take precedence) · CPC title
Computer-aided design [CAD] · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.