IP Library Granted Patent US 11,118,937
Granted Patent B2
US 11,118,937 · App. 15/897,907 · Granted Sep 14, 2021

Adaptive downhole inertial measurement unit calibration method and apparatus for autonomous wellbore drilling

Inventors: Adour V. Kabakian (Monterey Park, CA); Shuoqin Wang (Oak Park, CA); Logan D. Sorenson (Thousand Oaks, CA); Hung Nguyen (Los Angeles, CA); Raviv Perahia (Agoura Hills, CA)
Assignee: HRL Laboratories, LLC
G01C25/00G01C25/005G01P21/00G01R33/0035G01V13/00G01P15/18G01R33/0206G01R35/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 11,118,937
App. No.
15/897,907
Granted
Sep 14, 2021
Kind
B2
Abstract

Described is a system for adaptive calibration of a sensor of an inertial measurement unit. Following each sensor measurement, the system performs automatic calibration of a multi-axis sensor. A reliability of a current calibration is assessed. If the current calibration is reliable, then bias and scale factor values are updated according to the most recent sensor measurement, resulting in updated bias and scale factor values. If the current calibration is not reliable, then previous bias and scale factor values are used. The system causes automatic calibration of the multi-axis sensor using either the updated or previous bias and scale factor values.

Claims (42)

1. A system for adaptive calibration of at least one multi-axis sensor, the system comprising:

one or more processors and a non-transitory computer-readable medium having executable instructions encoded thereon such that when executed, the one or more processors perform operations of:

obtaining a sliding time window of previous measurements from the at least one multi-axis sensor having associated bias and scale factor values, wherein the previous measurements comprise measurement errors;

performing an adaptive calibration of the at least one multi-axis sensor, wherein performing the adaptive calibration comprises:

determining a reliability of a current calibration of the at least one multi-axis sensor based on an optimization algorithm, wherein the optimization algorithm is used to minimize the measurement errors and obtain bias and scale factor values which best compensate for the measurement errors;

wherein when the current calibration is determined to be reliable based on convergence of the optimization algorithm, then updating the bias and scale factor values according to an output of the optimization algorithm, resulting in updated bias and scale factor values; and

calibrating the at least one multi-axis sensor using the updated bias and scale factor values.

2. The system as set forth in claim 1 , wherein the one or more processors further perform an operation of using the adaptive calibration for guidance and navigation of a bottom hole assembly (BHA) employed in a wellbore drilling system.

3. The system as set forth in claim 1 , wherein the measurement errors comprise bias, scale factor, and non-orthogonality errors.

4. The system as set forth in claim 1 , wherein the one or more processors further perform operations of:

replacing an oldest previous measurement in the sliding time window with a most recent previous measurement, resulting in an updated sliding time window; and

performing a new adaptive calibration using the updated sliding time window.

5. The system as set forth in claim 1 , wherein the one or more processors further perform an operation of determining a bias vector and a scale factor matrix such that a cumulative error representing a deviation from reference values over all of the previous measurements is minimized.

6. The system as set forth in claim 1 , wherein when the current calibration is determined to not be reliable, then the one or more processors further perform an operation of expanding the sliding time window to include more previous measurements.

7. The system as set forth in claim 1 , wherein each measurement in the sliding time window is weighted such that a most recent previous measurement has the greatest effect on calibration, and wherein previous measurements that are older than the most recent previous measurement are assigned lower weights.

8. The system as set forth in claim 1 , wherein polynomial expansions are used to represent drifts of the bias and scale factor values over time.

9. The system as set forth in claim 1 , wherein the sliding time window of previous measurements and the current measurement are used to compute estimates of a wellbore path.

10. A computer implemented method for adaptive calibration of at least one multi-axis sensor, the method comprising an act of:

causing one or more processers to execute instructions encoded on a non-transitory computer-readable medium, such that upon execution, the one or more processors perform operations of:

obtaining a sliding time window of previous measurements from the at least one multi-axis sensor having associated bias and scale factor values, wherein the previous measurements comprise measurement errors;

performing an adaptive calibration of the at least one multi-axis sensor, wherein performing the adaptive calibration comprises:

determining a reliability of a current calibration of the at least one multi-axis sensor based on an optimization algorithm, wherein the optimization algorithm is used to minimize the measurement errors and obtain bias and scale factor values which best compensate for the measurement errors;

wherein when the current calibration is determined to be reliable based on convergence of the optimization algorithm, then updating the bias and scale factor values according to an output of the optimization algorithm, resulting in updated bias and scale factor values; and

calibrating the at least one multi-axis sensor using the updated bias and scale factor values.

11. The method as set forth in claim 10 , wherein the measurement errors comprise bias, scale factor, and non-orthogonality errors.

12. The method as set forth in claim 10 , wherein the one or more processors further perform operations of:

replacing an oldest previous measurement in the sliding time window with a most recent previous measurement, resulting in an updated sliding time window; and

performing a new adaptive calibration using the updated sliding time window.

13. The method as set forth in claim 10 , wherein the one or more processors further perform an operation of determining a bias vector and a scale factor matrix such that a cumulative error representing a deviation from reference values over all of the previous measurements is minimized.

14. The method as set forth in claim 10 , wherein when the current calibration is determined to not be reliable, then the one or more processors further perform an operation of expanding the sliding time window to include more previous measurements.

15. The method as set forth in claim 10 , wherein each measurement in the sliding time window is weighted such that a most recent previous measurement has the greatest effect on calibration, and wherein previous measurements that are older than the most recent previous measurement are assigned lower weights.

16. The method as set forth in claim 10 , wherein polynomial expansions are used to represent drifts of the bias and scale factor values over time.

17. A computer program product for adaptive calibration of at least one multi-axis sensor, the computer program product comprising:

computer-readable instructions stored on a non-transitory computer-readable medium that are executable by a computer having one or more processors for causing the processor to perform operations of:

obtaining a sliding time window of previous measurements from the at least one multi-axis sensor having associated bias and scale factor values, wherein the previous measurements comprise measurement errors;

performing an adaptive calibration of the at least one multi-axis sensor, wherein performing the adaptive calibration comprises:

determining a reliability of a current calibration of the at least one multi-axis sensor based on an optimization algorithm, wherein the optimization algorithm is used to minimize the measurement errors and obtain bias and scale factor values which best compensate for the measurement errors;

wherein when the current calibration is determined to be reliable based on convergence of the optimization algorithm, then updating the bias and scale factor values according to an output of the optimization algorithm, resulting in updated bias and scale factor values; and

calibrating the at least one multi-axis sensor using the updated bias and scale factor values.

18. The computer program product as set forth in claim 17 , further comprising instructions for causing the one or more processors to further perform an operation of determining a bias vector and a scale factor matrix such that a cumulative error representing a deviation from reference values over all of the previous measurements is minimized.

19. The computer program product as set forth in claim 17 , wherein when the current calibration is determined to not be reliable, then the one or more processors further perform an operation of expanding the sliding time window to include more previous measurements.

20. The computer program product as set forth in claim 17 , wherein each measurement in the sliding time window is weighted such that a most recent previous measurement has the greatest effect on calibration, and wherein previous measurements that are older than the most recent previous measurement are assigned lower weights.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 15, 2018
From: KABAKIAN, ADOUR V.; WANG, SHUOQIN; SORENSON, LOGAN D.; NGUYEN, HUNG; PERAHIA, RAVIV
To: HRL LABORATORIES, LLC
Reel/Frame 044946/0596 →
Continuity (9)
Continuation In Part 15823489 · Nov 27, 2017
Continuation In Part 15387435 · Dec 21, 2016
Continuation In Part 15279390 · Sep 28, 2016
Provisional Application 62477327 · Mar 27, 2017
Provisional Application 62451019 · Jan 26, 2017
Provisional Application 62427561 · Nov 29, 2016
Provisional Application 62321042 · Apr 11, 2016
Provisional Application 62233936 · Sep 28, 2015
Related Publication 20180252550A1 · Sep 6, 2018
Cited By (1)
US 12,190,892