Claims
- 1. A method of optimizing bit rate of penetration while drilling, which comprises the steps of:substantially continuously collecting bit rate of penetration and data for a plurality of drilling parameters during drilling; periodically determining a control variable while drilling, said control variable being the one of said drilling parameters best correlated with rate of penetration; periodically determining an optimum value for said control variable to achieve an optimum rate of penetration; and, attempting to maintain said control variable at said optimum value.
- 2. The method as claimed in claim 1, wherein said step of determining said optimum value includes the steps of:periodically performing a linear regression with bit rate of penetration as a response variable and said control variable as an explanatory variable to produce a control variable slope coefficient; periodically searching said data to determine at least one maximum rate of penetration; and, setting said optimum value based upon said at least one maximum rate of penetration and said control variable slope coefficient.
- 3. The method as claimed in claim 2, wherein said step of setting said optimum value includes the step of:setting said optimum value at the control variable value associated with said at least one maximum rate of penetration in said data if said control variable slope coefficient is in a selected range near zero.
- 4. The method as claimed in claim 2, wherein said step of setting an optimum value includes the step of:setting said optimum value at the control variable value associated with said at least one maximum rate of penetration in said data plus a selected increment if said control variable slope coefficient is greater than a selected positive value.
- 5. The method as claimed in claim 2, wherein said step of setting an optimum value includes the step of:setting said optimum value at the control variable associated with said at least one maximum rate of penetration in said data minus a selected increment if said control variable slope coefficient is less than a selected negative value.
- 6. The method as claimed in claim 2, wherein said step of periodically searching said data includes the steps of:determining a depth of search based upon said control variable slope coefficient; and, searching said data to said depth of search.
- 7. The method as claimed in claim 6, wherein said step of periodically searching said data includes the step of determining a selected number of maximum rates of penetration within said depth of search.
- 8. The method as claimed in claim 7, including the steps of:determining the control variable value associated in said array with each of said selected number of maximum rates of penetration within said depth of search; and, averaging said control variables associated with said selected maximum rates of penetration to determine an average control variable value.
- 9. The method as claimed in claim 8, wherein said step of setting an optimum control variable value includes the step of:setting said optimum control variable at said average control variable value if said control variable slope coefficient is in a selected range near zero.
- 10. The method as claimed in claim 8, wherein said step of setting an optimum control variable value includes the step of:setting said optimum control variable value at said average control variable value plus a selected increment if said control variable slope coefficient is greater than a selected positive value.
- 11. The method as claimed in claim 8, wherein said step of setting an optimum control variable value includes the step of:setting said optimum control variable value at the control variable value associated with said average control variable value minus a selected increment if said control variable slope coefficient is less than a selected negative value.
- 12. The method as claimed in claim 1, wherein said drilling parameters include weight on bit, pressure, and torque.
- 13. The method as claimed in claim 1, wherein said step of periodically determining said control variable includes the step of calculating a correlation coefficient for each of said drilling parameters.
- 14. A method of optimizing bit rate of penetration while drilling, which comprises the steps of:substantially continuously collecting bit rate of penetration data and data for a plurality of drilling parameters during drilling; storing bit rate of penetration and drilling parameter data in a plurality of data arrays; periodically determining a control variable, said control variable being the one of said drilling parameters best correlated with said rate of penetration data; periodically determining a relationship between said bit rate of penetration and said control variable data stored in the data array for said control variable, said relationship being defined by a control variable slope coefficient; periodically searching said data array associated with said control variable to a depth of search related to said control variable slope coefficient; determining at least one maximum rate of penetration within said depth of search; and, setting an optimum control variable value based upon said at least one maximum rate of penetration and said control variable slope coefficient.
- 15. The method as claimed in claim 14, wherein said step of setting an optimum control variable includes the step of:setting said optimum control variable value at the control variable value associated with said at least one maximum rate of penetration in said data array if said control variable slope coefficient is in a selected range near zero.
- 16. The method as claimed in claim 14, wherein said step of setting an optimum control variable value includes the step of:setting said optimum control variable value at the control variable value associated with said at least one maximum rate of penetration in said data array plus a selected increment if said control variable value slope coefficient is greater than a selected positive value.
- 17. The method as claimed in claim 14, wherein said step of setting an optimum control variable value includes the step of:setting said optimum control variable value at the control variable value associated with said at least one maximum rate of penetration in said data array minus a selected increment if said control variable value slope coefficient is less than a selected negative value.
- 18. The method as claimed in claim 14, wherein said step of periodically searching said data array includes the step of determining a selected number of maximum rates of penetration within said depth of search.
- 19. The method as claimed in claim 16, including the steps of:determining the control variable value associated in said data array with each of said selected number of maximum rates of penetration within said depth of search; and, averaging said weights on bit associated with said selected maximum rates of penetration to determine an average control variable value.
- 20. The method as claimed in claim 19, wherein said step of setting an optimum control variable value includes the step of:setting said optimum control variable value at said average control variable value if said control variable slope coefficient is in a selected range near zero.
- 21. The method as claimed in claim 19, wherein said step of setting an optimum control variable value includes the step of:setting said optimum control variable value at said average control variable value plus a selected increment if said control variable value slope coefficient is greater than a selected positive value.
- 22. The method as claimed in claim 19, wherein said step of setting an optimum control variable value includes the step of:setting said optimum control variable value at the control variable value associated with said average control variable value minus a selected increment if said control variable value slope coefficient is less than a selected negative value.
CROSS-REFERENCE TO RELATED APPLICATION
The present application is related to application Ser. No. 09/053,955, filed Apr. 2, 1998, now U.S. Pat. No. 6,026,912, titled METHOD OF AND SYSTEM FOR OPTIMIZING RATE OF PENETRATION IN DRILLING OPERATIONS; application Ser. No. 09/158,338, filed Sep. 22, 1998, now U.S. Pat. No. 6,115,357, titled METHOD OF AND SYSTEM FOR OPTIMIZING RATE OF PENETRATION IN DRILLING OPERATIONS; application Ser. No. 09/398,674, filed Sep. 17, 1999, now U.S. Pat. No. 6,293,356, titled METHOD OF AND SYSTEM FOR OPTIMIZING RATE OF PENETRATION IN DRILLING OPERATIONS; and application Ser. No. 09/484 478, filed Jan. 18, 2000, now U.S. Pat. No. 6,192,998, titled METHOD OF AND SYSTEM FOR OPTIMIZING RATE OF PENETRATION IN DRILLING OPERATIONS.
US Referenced Citations (30)