IP Library › Granted Patent US 12,345,149
Granted Patent B2
US 12,345,149 · App. 18/213,216 · Granted Jul 1, 2025

Methods and systems for performing automated drilling of a wellbore

Inventors: Choon-Sun James Ng (Calgary, CA); Daniel John Paslawski (Calgary, CA); Aaron Eddy (Calgary, CA)
Assignee: PASON SYSTEMS CORP.
E21B44/04E21B3/022E21B19/06E21B45/00E21B49/00
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,345,149
App. No.
18/213,216
Granted
Jul 1, 2025
Kind
B2
Abstract

There are described methods, systems, and techniques for performing automated drilling of a wellbore. The wellbore is drilled according to one or more drilling parameter targets associated with one or more corresponding drilling parameters. A controlling drilling parameter of the one or more drilling parameters is determined to be outside a threshold window. In response to determining that a stringer has been encountered, one or more controlled drilling parameter targets of the one or more drilling parameter targets are updated. The controlled drilling parameter targets comprise a revolutions per minute (RPM) target and weight-on-bit (WOB) target.

Claims (64)

1. A method for performing automated drilling of a wellbore, comprising:

drilling the wellbore according to one or more drilling parameter targets associated with one or more corresponding drilling parameters;

for at least one formation type through which the drilling is proceeding:

determining a formation type of the at least one formation type, comprising:

determining that a controlling drilling parameter of the one or more drilling parameters is outside a threshold window, wherein the threshold window is determined according to: [−max(cd.lower.limit.fixed, cd.beta*MovingAverage), +max(cd.upper.limit, cd.beta*MovingAverage)], wherein cd.lower.limit.fixed and cd.upper.limit are constants, cd.beta is a constant comprised in the range [0, 1], and MovingAverage is a moving average of the controlling drilling parameter; and

in response to determining that the controlling drilling parameter is outside the threshold window, determining the formation type;

categorizing the one or more drilling parameter targets according to the determined formation type;

for a subsequent formation type through which the drilling is proceeding, wherein the subsequent formation type is the same formation type as the determined formation type, updating the one or more drilling parameter targets based on the one or more drilling parameter targets categorized for the determined formation type; and

drilling the wellbore according to the updated one or more drilling parameter targets.

2. The method of claim 1 , wherein updating the one or more drilling parameter targets comprises updating at least one of a revolutions per minute (RPM) target and a weight-on-bit (WOB) target.

3. The method of claim 1 , further comprising:

further determining that the controlling drilling parameter is outside the threshold window; and

in response to determining that the controlling drilling parameter is outside the threshold window, further updating the one or more drilling parameter targets.

4. The method of claim 3 , wherein further updating the one or more drilling parameter targets comprises further updating the one or more drilling parameter targets during a predetermined period of time after the further determining that the controlling drilling parameter is outside the threshold window.

5. The method of claim 1 , wherein the controlling drilling parameter comprises rate of penetration (ROP).

6. The method of claim 1 , wherein the threshold window is continuously determined.

7. The method of claim 1 , wherein the threshold window is determined using a moving average of the controlling drilling parameter.

8. The method of claim 1 , wherein updating the one or more drilling parameter targets comprises determining that updating the one or more drilling parameter targets does not violate one or more safety conditions.

9. The method of claim 8 , wherein the one or more safety conditions comprise one or more of: the updated one or more drilling parameter targets being within predetermined limits, and one or more other drilling parameter targets of the one or more drilling parameter targets being within predetermined limits.

10. The method of claim 1 , wherein:

determining that the controlling drilling parameter is outside the threshold window comprises determining that at least one of ROP and mechanical specific energy (MSE) has exceeded an upper limit of the threshold window; and

updating the one or more drilling parameter targets comprises at least one of decreasing an RPM target and increasing a WOB target.

11. The method of claim 1 , wherein:

determining that the controlling drilling parameter is outside the threshold window comprises determining that at least one of ROP and MSE is less than a lower limit of the threshold window; and

updating the one or more drilling parameter targets comprises at least one of increasing an RPM target and decreasing a WOB target.

12. The method of claim 1 , wherein updating the one or more drilling parameter targets comprises:

determining the updated one or more drilling parameter targets; and

adjusting over a period of time the one or more drilling parameter targets until the one or more drilling parameter targets are within a predetermined range of the updated one or more drilling parameter targets.

13. The method of claim 1 , wherein updating the one or more drilling parameter targets comprises adjusting the one or more drilling parameter targets by a preset amount.

14. The method of claim 1 , further comprising, after a predetermined period of time has elapsed since determining that the controlling drilling parameter is outside the threshold window, associating at least one drilling parameter target of the one or more drilling parameter targets with a normal formation.

15. The method of claim 1 , wherein the formation type comprises a hard formation, a normal formation, or a soft formation.

16. The method of claim 1 , wherein updating the one or more drilling parameter targets comprises setting the one or more drilling parameter targets equal to an average of the one or more drilling parameter targets categorized for the formation type.

17. The method of claim 16 , wherein updating the one or more drilling parameter targets comprises setting the one or more drilling parameter targets equal to an average of a subset of the one or more drilling parameter targets categorized for the formation type.

18. The method of claim 1 , wherein the one or more drilling parameter targets comprise one or more of a differential pressure target, a torque target, an MSE target, an RPM target, and a WOB target.

19. The method of claim 1 , wherein the controlling drilling parameter comprises MSE.

20. A system for performing automated drilling of a wellbore, the system comprising:

a height control apparatus configured to adjust a height of a drill string used to drill the wellbore;

a height sensor;

a rotational drive unit comprising a rotational drive unit controller and a rotation rate sensor;

a depth sensor;

a hookload sensor;

a drilling controller communicatively coupled to the rotational drive unit controller, the rotation rate sensor, the height control apparatus, the height sensor, the depth sensor, and the hookload sensor, the drilling controller configured to perform a method comprising:

drilling the wellbore according to one or more drilling parameter targets associated with one or more corresponding drilling parameters;

for at least one formation type through which the drilling is proceeding:

determining a formation type of the at least one formation type, comprising:

determining that a controlling drilling parameter of the one or more drilling parameters is outside a threshold window, wherein the threshold window is determined according to: [−max(cd.lower.limit.fixed, cd.beta*MovingAverage), +max(cd.upper.limit, cd.beta*MovingAverage)], wherein cd.lower.limit.fixed and cd.upper.limit are constants, cd.beta is a constant comprised in the range [0, 1], and MovingAverage is a moving average of the controlling drilling parameter; and

in response to determining that the controlling drilling parameter is outside the threshold window, determining the formation type;

categorizing the one or more drilling parameter targets according to the determined formation type;

for a subsequent formation type through which the drilling is proceeding, wherein the subsequent formation type is the same formation type as the determined formation type, updating the one or more drilling parameter targets based on the one or more drilling parameter targets categorized for the determined formation type; and

drilling the wellbore according to the updated one or more drilling parameter targets.

21. The system of claim 20 , wherein the drilling controller comprises:

a rotational drive controller communicatively coupled to the rotational drive unit controller and rotation rate sensor;

an automated drilling unit communicatively coupled to the height control apparatus, the height sensor, the depth sensor, and the hookload sensor; and

a processor communicatively coupled to the rotational drive controller and automated drilling unit and configured to perform the method.

22. The system of claim 20 , further comprising a standpipe pressure sensor and a torque sensor, each communicatively coupled to the drilling controller.

23. A non-transitory computer-readable medium having stored thereon program code, wherein the computer program code is executable by a processor and configured, when executed by the processor, to cause the processor to perform a method for performing automated drilling of a wellbore, the method comprising:

drilling the wellbore according to one or more drilling parameter targets associated with one or more corresponding drilling parameters;

for at least one formation type through which the drilling is proceeding:

determining a formation type of the at least one formation type, comprising:

determining that a controlling drilling parameter of the one or more drilling parameters is outside a threshold window, wherein the threshold window is determined according to: [−max(cd.lower.limit.fixed, cd.beta*MovingAverage), +max(cd.upper.limit, cd.beta*MovingAverage)], wherein cd.lower.limit.fixed and cd.upper.limit are constants, cd.beta is a constant comprised in the range [0, 1], and MovingAverage is a moving average of the controlling drilling parameter; and

in response to determining that the controlling drilling parameter is outside the threshold window, determining the formation type;

categorizing the one or more drilling parameter targets according to the determined formation type;

for a subsequent formation type through which the drilling is proceeding, wherein the subsequent formation type is the same formation type as the determined formation type, updating the one or more drilling parameter targets based on the one or more drilling parameter targets categorized for the determined formation type; and

drilling the wellbore according to the updated one or more drilling parameter targets.

Priority Claims (1)
CA CA 3014816 · Aug 17, 2018 · national
Continuity (2)
Continuation 16206125 · Nov 30, 2018
Related Publication 20240026770A1 · Jan 25, 2024
References Cited (55)
US 6480118B1 · Rao · 2002 [cited by applicant]
US 9388681B2 · Dykstra et al. · 2016 [cited by applicant]
US 9436173B2 · Wang et al. · 2016 [cited by applicant]
US 9482084B2 · Chang et al. · 2016 [cited by applicant]
US 10202837B2 · Ng · 2019 [cited by applicant]
US 10767462B2 · Ng · 2020 [cited by applicant]
US 20040256152A1 · Dashevskiy · 2004 [cited by examiner]
US 20050211468A1 · Veeningen · 2005 [cited by applicant]
US 20120118637A1 · Wang · 2012 [cited by examiner]
US 20120123756A1 · Wang · 2012 [cited by examiner]
US 20140277752A1 · Chang et al. · 2014 [cited by applicant]
US 20150083493A1 · Wassell · 2015 [cited by applicant]
US 20150240615A1 · Dykstra et al. · 2015 [cited by applicant]
US 20160168973A1 · Dykstra et al. · 2016 [cited by applicant]
US 20170002641A1 · Dykstra et al. · 2017 [cited by applicant]
US 20170328193A1 · Holt · 2017 [cited by examiner]
US 20180328160A1 · Belaskie · 2018 [cited by applicant]
US 20200173269A1 · Madasu · 2020 [cited by applicant]
US 20200302353A1 · Tang · 2020 [cited by applicant]
US 20210195091A1 · Gong · 2021 [cited by applicant]
CA 2557189A1 · 2005 [cited by applicant]
CA 2857707A1 · 2013 [cited by applicant]
CA 2899975A1 · 2014 [cited by applicant]
CA 2987662 · 2018 [cited by applicant]
CN 101868595A · 2010 [cited by applicant]
CN 105041210B · 2017 [cited by applicant]
JP H06242833A · 1994 [cited by examiner]
WO 2004090285A1 · 2004 [cited by applicant]
Solberg, Silje Marie. “Improved drilling process through the determination of hardness and lithology boundaries.” Master's thesis, Institutt for petroleumsteknologi og anvendt geofysikk, 2012 (Year: 2012). [cited by examiner]
Hegde, Chiranth Manjunath. “End-to-end drilling optimization using machine learning.” PhD diss., Aug. 7, 2018 (Year: 2018). [cited by examiner]
Office Action for Canadian Patent Application No. 2,987,662 dated Feb. 20, 2018. [cited by applicant]
Office Action for Canadian Patent Application No. 3,014,816 dated Oct. 30, 2018. [cited by applicant]
Y. Tan, W. H. Moase, C. Manzie, D. Nešić, and I. M. Y. Mareels, Extremum Seeking From 1922 to 2010, Proceedings of the 29th Chinese Control Conference, Jul. 29-31 in Beijing, China. [cited by applicant]
Krstić, Miroslav, and Hsin-Hsiung Wang, “Stability of extremum seeking feedback for general nonlinear dynamic systems.” Automatica 36.4 (2000): 595-601. [cited by applicant]
Ariyur, Kartik B., and Miroslav Krstic, Real-time optimization by extremum-seeking control, John Wiley & Sons, 2003. [cited by applicant]
Krstić, Miroslav, “Performance improvement and limitations in extremum seeking control.” Systems & Control Letters 39.5 (2000): 313-326. [cited by applicant]
Tan, Ying, Dragan Nešić and Iven Mareels. “On the choice of dither in extremum seeking systems: A cast study.” Automatica 44.5 (2008): 1446-1450. [cited by applicant]
The Pason AutoDriller—Optimal Drilling Control and Accuracy. Last Accessed Jan. 18, 2017 from https://pason.com/images/Product_Application_Notes/docu214_en_autodriller_product_application_note.pdf. [cited by applicant]
Dupriest, Fred E., et al. “Maximizing Drill Rates with Real-Time Surveillance of Mechanical Specific Energy.” Paper prepared for SPE/IADC 92194 Drilling Conference held in Amsterdam, The Netherlands, Feb. 23-25, 2005. [cited by applicant]
Pason, Drilling Advisor System (DAS), first distributed Sep. 9, 2015, 2 pages. [cited by applicant]
Non-Final Rejection dated Nov. 4, 2022, from U.S. Appl. No. 16/206,125, 36 sheets. [cited by applicant]
Final Rejection dated May 23, 2022, from U.S. Appl. No. 16/206,125, 56 sheets. [cited by applicant]
Non-Final Rejection dated Feb. 3, 2022, from U.S. Appl. No. 16/206,125, 59 sheets. [cited by applicant]
Notice of Allowance dated Mar. 22, 2023, from U.S. Appl. No. 16/206,125, 43 sheets. [cited by applicant]
J Hood and et al, “Real-Time BHA Bending Information Reduces when Drilling Hard Interbedded Formations”, the SPE/IADC Drilling Conference held in Amsterdam, The Netherlands, Feb. 19-21, 2003 (Year: 2003). [cited by applicant]
Office Action for Canadian Patent Application No. 2,987,662 dated Feb. 20, 2018, 2 sheets. [cited by applicant]
Examination Search Report for Canadian Patent Application No. 2,987,662 with a search report dated Feb. 19, 2018, 2 sheets. [cited by applicant]
Mar. 13, 2018 Response to Official Action for Canadian Patent Application No. 2,987,662, 3 sheets. [cited by applicant]
Office Action for Canadian Patent Application No. 2,987,662 dated Feb. 20, 2018, 4 sheets. [cited by applicant]
Tan et al., Extremum Seeking From 1922 to 2010, Proceedings of the 29th Chinese Control Conference, Jul. 29-31, 2010, Beijing, China. [cited by applicant]
Krstic, Miroslav, and Hsin-Hsiung Wang, “Stability of extremum seeking feedback for general nonlinear dynamic systems.” Automatica 36 (2000): 595-601. [cited by applicant]
Tan, Ying, Dragan Nesic, and Iven Mareels. “On the choice of dither in extremum seeking systems: A case study.” Automatica 44.5 (2008): 1446-1450. [cited by applicant]
Notice of Allowance for U.S. Pat. No. 10,202,837 dated Sep. 28, 2018, 27 sheets. [cited by applicant]
Canadian Office Action dated Dec. 18, 2019. [cited by applicant]
Canadian Office Action dated Mar. 11, 2020, from Canadian Application No. 3,014,816, 5 sheets. [cited by applicant]