The present disclosure pertains to downhole sensors and in particular, to systems and methods for using residual gravitational field signals to generate an anomaly detection model for use in detecting and classifying drilling operation anomalies.
Various tools and tool systems have been developed to facilitate the exploration and production of hydrocarbon wells. In such applications, boreholes are frequently drilled toward a particular target, and thus it is necessary to repeatedly determine the drill bit's position or orientation within the borehole. Drill bit positions are typically ascertained by placing an array of gravitational sensors (e.g., accelerometers and/or gyroscopic sensors) and magnetic sensors (e.g., magnetometers) near the bit, which measure the earth's gravitational and magnetic fields. Magnetometers help detect the azimuth of the drilling tools near the drill bit. The inclination of the drilling tool can be determined using accelerometers. In typical operation, outputs of these sensors are conveyed to the earth's surface and processed by a drilling operator. However, in some implementations, preliminary calculations can be made down hole, for example, to reduce the telemetry bandwidth used during the drilling process. Using successive measurements made as the borehole is drilled, the bit's “present position” (PP) in three-dimensions can be determined and used to facilitate directional drilling.
In order to describe the manner in which the above-recited and other advantages and features of the disclosure can be obtained, a more particular description of the principles briefly described above will be rendered by reference to specific embodiments thereof which are illustrated in the appended drawings. Understanding that these drawings depict only exemplary embodiments of the disclosure and are not therefore to be considered to be limiting of its scope, the principles herein are described and explained with additional specificity and detail through the use of the accompanying drawings in which:
The detailed description set forth below is intended as a description of various configurations of the subject technology and is not intended to represent the only configurations in which the subject technology can be practiced. The appended drawings are incorporated herein and constitute a part of the detailed description. The detailed description includes specific details for the purpose of providing a more thorough understanding of the subject technology. However, it will be clear and apparent that the subject technology is not limited to the specific details set forth herein and may be practiced without these details. In some instances, structures and components are shown in block diagram form in order to avoid obscuring the concepts of the subject technology.
Downhole directional sensors typically include one or more sensor types. For example, magnetic sensors can be used for measuring the earth's magnetic field, gravitational sensors (e.g., accelerometers), can be used for measuring the earth's gravitational field, and/or gyroscopic sensors can be used to discern a relative direction of the axis of the Earth's rotation. In some approaches, the magnetic sensor may have up to three magnetometers for respectively performing x, y, and z-axis measurements of the earth's magnetic field. The earth's magnetic field is substantially constant for short durations at any given point, so the objective is to measure the local constant component of the field (B field) in each of the (up to) three orthogonal axes. Even under typical drilling conditions, the orientations of reference frames for the gravitational field sensors, and/or gyroscopic sensors can differ from those of magnetic field measurements by a (substantially) constant offset when the tool is not subject to motion (vibration) or magnetic interference. When surveys are conducted in a static environment, the magnetic measurements are typically more noisy than the gravitational measurements. However, in a dynamic environment, gravitational field measurements often contain more noise and, for example, can include noise generated by vibrations or wobbling in the bit, or due to other types of drilling or formation anomalies.
Because signal noise components in the gravitational field measurements result from changes in tool motion/rotation, it would be advantageous to extract and analyze the noise to better understand the state of drilling operations and the drilling environment. For example, it would be advantageous to use the gravitational field signals for help in inferring system operations, bit performance, and/or formation properties, etc.
Aspects of the disclosed technology address the foregoing need by providing systems and methods for extracting noise from gravitational field measurements using magnetic field signal data, and for producing a residual signal that contains information about drill bit motion anomalies. In some aspects, the residual signal (also residual signal data) can be used to make inferences regarding drilling operation performance, and/or wellbore properties, and can therefore be used to improve real-time drilling operations. In other aspects, drilling operation data can be used to extract/generate residual signal data that can be used to perform anomaly detection, for example, by training a machine-learning classifier, and performing drilling anomaly detection using a trained machine-learning model.
The disclosure now turns to
Downhole tool 126 can take the form of a drill collar (i.e., a thick-walled tubular that provides weight and rigidity to aid the drilling process) or other arrangements known in the art. Further, downhole tool 126 can include various sensor and/or telemetry devices, including but not limited to: acoustic (e.g., sonic, ultrasonic, etc.) logging tools and/or one or more magnetic directional sensors (e.g., magnetometers, etc.). In this fashion, as bit 114 extends the borehole through formations 118, the bottom-hole assembly (e.g., directional systems, and acoustic logging tools) can collect various types of logging data. For example, acoustic logging tools can include transmitters (e.g., monopole, dipole, quadrupole, etc.) to generate and transmit acoustic signals/waves into the borehole environment. These acoustic signals subsequently propagate in and along the borehole and surrounding formation and create acoustic signal responses or waveforms, which are received/recorded by evenly spaced receivers. These receivers may be arranged in an array and may be evenly spaced apart to facilitate capturing and processing acoustic response signals at specific intervals. The acoustic response signals are further analyzed to determine borehole and adjacent formation properties and/or characteristics.
For purposes of communication, a downhole telemetry sub 128 can be included in the bottom-hole assembly to transfer measurement data to surface receiver 130 and to receive commands from the surface. In some implementations, mud pulse telemetry may be used for transferring tool measurements to surface receivers and receiving commands from the surface; however, other telemetry techniques can also be used, without departing from the scope of the disclosed technology. In some embodiments, telemetry sub 128 can store logging data for later retrieval at the surface when the logging assembly is recovered.
At the surface, surface receiver 130 can receive the uplink signal from downhole telemetry sub 128 and can communicate the signal to data acquisition module 132. Module 132 can include one or more processors, storage mediums, input devices, output devices, software, and the like as described in further detail below. Module 132 can collect, store, and/or process the data received from tool 126 as described herein.
At various times during the drilling process, drill string 108 may be removed from the borehole as shown in example environment 101, illustrated in
Downhole tool 134 can include various directional and/or acoustic logging instruments that collect data within borehole 116. A logging facility 144 includes a computer system, such as those described with reference to
Although
In operation, multiple orientation signals (e.g., a first orientation signal and a second orientations signal) can be generated from data collected by the various sensors to determine tool orientation. For example, magnetic field measurements from the magnetometers 202 can be used to produce a first orientation signal, and gravitational field measurements (e.g., from accelerometers 205) can be used to generate a second orientation signal. Together, the first orientation signal and the second orientation signal can be used to infer tool orientation, such as inclination (tool face), and azimuth. Although conventions for tool face can vary depending on the application, as used herein, the tool face angle from a pair of X, Y sensors can be calculated as ArcTan2(SensorY, −SensorX), wherein ArcTan2 is a four quadrant Arctangent function, where the X and Y sensors are orthogonal to each other, and orthogonal to the tool axis (that is, the Z axis). In some approaches, magnetic field values will be designated as BX or BY (depending on whether the sensors are aligned with the tool's X- or Y-axes), while the accelerometer outputs can be designated as GX, GY and GZ.
In some implementations, magnetic field measurements (BX, BY) and gravitational field measurements (GX, GY, and GZ) are sampled more-or-less simultaneously (e.g., every a few ms). Depending on the implementation, one or more gravitational field measurements may not be needed. For example, measurement of GZ may be optional. In some approaches, the magnetic/gravitational field sampling is performed at a continuous rate, however, in some implementations, sampling may occur at non-periodic time intervals. Each set of samples can correspond to a unique sample number, i and can be labeled based on the sample; however, the sampling numbers need not refer to monotonically increasing values of time or to equal time interval. As used herein, samples may belong to the set of individual values taken at an instant labeled “i”, {BXi, BYi, GXi, GYi, GZi}, or it may refer to a single value from a single sensor, such as GXi.
As discussed in further detail below with respect to
The disclosure now turns to
With a three-pad system, it is expected that the force on the tool, and hence the cross-axial accelerations that are in addition to gravitational acceleration (i.e. the residual cross-axial accelerations) tend to exhibit a three-lobed residual signal pattern if the tool is operating properly.
Because of the synchrony of the pads with the rotation of the tool when the tool is steered with the valve at a fixed tool face angle, it can be desirable to process the signals from all of the accelerometers (including the tool-axis accelerometer) by binning the measured values into bins corresponding to fixed ranges of tool face angle. Whereas the tool face angle used to control the valve is typically a gravitational tool face value (but it need not be), the tool face values used in binning are more typically obtained using magnetic tool face values. This is done because the magnetic signals are generally fairly clean and it is normally reasonably easy to filter out any noise from the magnetic measurements that may arrive e.g. from current transients through the system.
In some aspects, pre-processing can be performed on the received magnetic field signals (304), for example, to filter and/or normalize the samples to remove (for example) high-frequency components resulting from currents within the rotary tool (e.g., using a low-pass filter). Filtering can be performed based on currently known tool parameters, or noise (e.g., due to—interfering tool currents) may be reduced by other calibration procedures. By way of example, BX and BY signal filtering can be performed using a filter cutoff frequency that produces little or no distortion in B field readings as rotary speeds change. Depending on the desired implementation, zero-delay filters, or digital filters with a constant (or near constant) delay over the expected range of rotational speeds may be used. Subsequently, the filtered BX and BY signals can be normalized to a common, constant amplitude.
In some aspects, B signal normalization can be performed by examining the minima and maxima of the BX, BY signals. In some approaches, B field normalization may be performed such that the amplitude of each signal is 1. Subsequently, phase information (i.e., magnetic tool face) can be calculated for each sample. As discussed in further detail below, the magnetic tool face values can be used for binning the resulting residual signal measurements.
Gravitational field signals (306) can be received, for example concurrently with (or substantially concurrently with), magnetic field signals (302). For example, gravitational field signals can be produced by accelerometer measurements (GXi, GYi); similar processing can be done with dynamic angular measurements made with gyroscopes. The gravitational field signal can be filtered and/or constrained, for example, by performing a constrained regression of GX and GY to BX and BY using a model in which GX and GY are orthogonal (to each other) and have the same amplitude. Subsequently, residual signals for GX (e.g., GXr) and GY (e.g., GYr) can be calculated based on the received magnetic and gravitational field signal/s (310). In some aspects, the residual signal can be based on the raw acceleration signal and the acceleration signal as filtered using the magnetic field signal, as discussed in further detail below.
Once the residual signal has been calculated/generated, binning can be performed, for example, to sort GXi, GYi signal measurement values into their respective tool-face angle positions (312). In some aspects, binning can be performed by first generating one or more arrays, such as four arrays (e.g., arrays of GXi, GYi) having bin widths of 360/L degrees, wherein 360/L can be larger than the expected angular resolution (in degrees) of the system. By way of example, if the signals are sampled at a constant rate (with a sample period Δt), and the maximum rotation frequency (max_rpm) is known, then the largest value of L can be selected to be less than the value given by, equation (1):
However, at maximum rpm, this would result in dropping all of the samples into only one bin. Therefore, in practice, the value selected for L can be selected to be less than Lmax, for example, L can be a fractional value (e.g., 1/36 or 1/72) of Lmax. However, other values for L are contemplated, without departing from the scope of the disclosed technology. A practical bound on L can be set by setting the sample rate, when possible such that there are at least 4 bins and such that the minimum expected time in a bin is at least 2× the sample period.
In equation (1), Int[x] designates the largest integer value that does not exceed X. For example, if x=72.9, Int[x]=72. Next, for each value of i, the tool face angle is calculated from BXi and BYi. Tool face angle calculations can vary depending on the implementation, however, in some approaches, the tool face angle can be given by MagTFi=ArcTan2(BYi, −BXi) where ArcTan is the two argument arctangent function (the first argument being proportional to the sine of the associated angle; the second argument having the same proportionality, but to the cosine of the associated angle.) In some approaches, a single argument arctangent may be used. In this example, it is assumed that BXi and BYi are free (or relatively free) of magnetic interference, and represent the magnetic field that would be observed by a pair of orthogonal, properly calibrated magnetometers. As such, some signal processing may be applied to the raw magnetometer signals so as to obtain the data streams BXI and BYi. Subsequently, a bin number is selected based on the magnetic tool face value. For example, calculate a bin number, where BNi=Int[MagTFi/L]. Next, add the value of GXi to bin BNi of the array set aside for binning GX. Similarly, bin the values of GYi and GZi, and add 1 to bin BNi of the fourth array, i.e. the array that is used to record how many times data were added to a particular bin. After the entire data set has been binned, it may be desirable to normalize the cumulative values in the bins. For example, this is especially helpful when comparing the results of successive binning runs. The normalization may consist simply of dividing by elapsed time, or the total number of samples, or by dividing each bin for each sensor by the number of entries in the corresponding bin number.
In step 318, a gravitational (field) signal or alternatively a signal from a gyroscope sensing the rotation of the earth about the earth's axis is received. Similar to the magnetic field signal, the gravitational signal can be produced from measurements taken from sensors on a drilling tool. By way of example, the gravitational signal can be comprised of accelerometer measurements (e.g., GXi, GYi); alternatively, a signal based on measurements taken from one or more gyroscopic sensors may be used, for example, when using the vector aligned with the Earth's rotation as a reference.
In step 320, the magnetic field signal is processed to generate a clean magnetic field signal. As discussed with respect to
In step 322 a residual signal is calculated/generated based on the clean magnetic field signal and the received gravitational field signal. As discussed above, magnetic field signals can be used as references in a regression fit to the accelerometer signals. In some aspects, the magnetic field signals may be cleaned, and the accelerometer signals can also be pre-processed to perform filtering. As such, the filtered GX and GY signals are calculated using the regression. The residuals are the differences between the GX and GY signals that were inputs to the regression and the GX and GY signals that are modeled using the regression. As discussed in further detail below with respect to
In step 404, the residual signal is analyzed to identify one or more tool vibration harmonics. As discussed in further detail below with respect to
In some implementations, detection of drilling anomalies can include the detection of a stick/slip condition, for example, in which the bit stops rotating while the drillstring is rotating and in which torque builds up in the drillstring, for example, resulting either in the bit breaking loose at a high counter-rotation rate and/or breakage of the drillstring. In yet other implementations, drilling anomaly detection can include the detection of degraded drill bit conditions. For example, if there is a defect in the drill bit, it will be reflected in the residual accelerations. The signature of the defect will depend on the type of bit and the nature of the defect.
At block 504, one or more residual signals can be generated/computed, for example, from sensor data stored in drilling data repository 502, and then provided to a machine-learning model 506. In some aspects, machine-learning model 506 can represent an untrained anomaly classification model that is configured to correlate residual signal inputs with drilling anomalies, for example, that are also provided to machine-learning model 506. By training machine-learning model 506 on various residual signal/drilling anomaly example data sets, a trained machine-learning model 508 can be generated. In some approaches, the trained machine-learning model 508 can be used in real-time drilling operations, for example, to identify and/or classify operational anomalies, such as equipment failures and/or wellbore anomalies.
Further to the example illustrated with respect to
At step 516, residual signals can be calculated based on the legacy drilling data (e.g., based on the magnetic and gravitational field signal information). As discussed above, residual signal computations can be performed by pre-processing (filtering and/or normalizing) the magnetic field signal data, and using the cleaned magnetic field signal to remove the non-noisy signal components from the gravitational field signal. The resulting residual gravitational signal is then provided to the machine-learning model (518) together with the anomaly data. As such, the machine learning model can ‘learn’ to correlate detected anomalies with the corresponding residual signal information, i.e., computed from the gravitational and magnetic field sensor data at the associated time intervals.
Interfaces 602 can be configured to acquire data and measurements from one or more computing and/or sensor systems, such as a magnetic sensor implemented in a directional module of the disclosed technology. In some cases, interfaces 602 may also include one or more additional independent processor(s) and, in some instances, separate on-board memory.
Although the system shown in
Regardless of the configuration of processing device 600, it may employ one or more memories or memory modules (including memory 606) configured to store program instructions to perform the methods disclosed herein. In some implementations, the program instructions may be configured to cause CPU 604 and/or processor 608 to perform operations for performing data gathering and calculations necessary to facilitate error cancelation for one or more magnetic sensor measurement(s), i.e., by applying error correction term(s) to magnetic sensor measurements as a function of current.
The various embodiments described above are provided by way of illustration only and should not be construed to limit the scope of the disclosure. For example, the principles herein apply equally to optimization as well as general improvements. Various modifications and changes may be made to the principles described herein without following the example embodiments and applications illustrated and described herein, and without departing from the spirit and scope of the disclosure. Claim language reciting “at least one of” a set indicates that one member of the set or multiple members of the set satisfy the claim.
Statement 1: a computer-implemented method comprising: receiving a first orientation signal, wherein the first orientation signal comprises a magnetic field signal generated from measurements produced by a magnetometer disposed in a drilling tool chassis, receiving a second orientation signal, processing the magnetic field signal to generate a clean magnetic field signal, and calculating a residual signal based on the clean magnetic field signal and the second orientation signal.
Statement 2: the computer-implemented method of statement 1, wherein the second orientation signal comprises a gravitational field signal generated from measurements produced by one or more accelerometers in the drilling tool chassis.
Statement 3: the computer-implemented method of any of statements 1-2, wherein the second orientation signal is generated using one or more gyroscopic sensors.
Statement 4: the computer-implemented method of any of statements 1-3, wherein the magnetic field signal indicates an orientation of the drilling tool.
Statement 5: the computer-implemented method of any of statements 1-4, wherein a direction of maximum sensitivity indicated by the first orientation signal and a direction of maximum sensitivity indicated by the second orientation signal differ by a substantially constant offset.
Statement 6: the computer-implemented method of any of statements 1-5, wherein processing the magnetic field signal to generate the clean magnetic field signal further comprises: processing an x-component of the magnetic field signal to generate a clean x-component signal, and processing a y-component of the magnetic field signal to generate a clean y-component signal, and wherein the clean x-component signal and the clean y-component signal are orthogonal.
Statement 7: the computer-implemented method of any of statements 1-6, further comprising: identifying one or more harmonics in the residual signal.
Statement 8: a system comprising one or more processors, and a non-transitory computer-readable medium comprising instructions stored therein, which when executed by the processors, cause the processors to perform operations comprising receiving a first orientation signal, wherein the first orientation signal comprises a magnetic field signal generated from measurements produced by a magnetometer disposed in a drilling tool chassis, receiving a second orientation signal, processing the magnetic field signal to generate a clean magnetic field signal, and calculating a residual signal based on the clean magnetic field signal and the second orientation signal.
Statement 9: the system of statement 8, wherein the second orientation signal comprises a gravitational field signal generated from measurements produced by one or more accelerometers in the drilling tool chassis.
Statement 10: the system of any of statements 8-9, wherein the second orientation signal is generated using one or more gyroscopic sensors.
Statement 11: the system of any of statements 8-10, wherein the magnetic field signal indicates an orientation of the drilling tool.
Statement 12: the system of any of statements 8-11, wherein a direction of maximum sensitivity indicated by the first orientation signal and a direction of maximum sensitivity indicated by the second orientation signal differ by a substantially constant offset.
Statement 13: the system of any of statements 8-12, wherein processing the magnetic field signal to generate the clean magnetic field signal further comprises processing an x-component of the magnetic field signal to generate a clean x-component signal, and processing a y-component of the magnetic field signal to generate a clean y-component signal, and wherein the clean x-component signal and the clean y-component signal are orthogonal.
Statement 14: the system of any of statements 8-13, wherein the processors are further configured to perform operations comprising identifying one or more harmonics in the residual signal.
Statement 15: a non-transitory computer-readable storage medium comprising instructions stored therein, which when executed by one or more processors, cause the processors to perform operations comprising receiving a first orientation signal, wherein the first orientation signal comprises a magnetic field signal generated from measurements produced by a magnetometer disposed in a drilling tool chassis, receiving a second orientation signal, processing the magnetic field signal to generate a clean magnetic field signal, and calculating a residual signal based on the clean magnetic field signal and the second orientation signal.
Statement 16: the non-transitory computer-readable storage medium of statement 15, wherein the second orientation signal comprises a gravitational field signal generated from measurements produced by one or more accelerometers in the drilling tool chassis.
Statement 17: the non-transitory computer-readable storage medium of any of statements 15-16, wherein the second orientation signal is generated using one or more gyroscopic sensors.
Statement 18: the non-transitory computer-readable storage medium of any of statements 15-17, wherein the magnetic field signal indicates an orientation of the drilling tool.
Statement 19: the non-transitory computer-readable storage medium of any of statements 15-18, wherein a direction of maximum sensitivity indicated by the first orientation signal and a direction of maximum sensitivity indicated by the second orientation signal differ by a substantially constant offset.
Statement 20: the non-transitory computer-readable storage medium of any of statements 15-19, wherein processing the magnetic field signal to generate the clean magnetic field signal further comprises: processing an x-component of the magnetic field signal to generate a clean x-component signal, and processing a y-component of the magnetic field signal to generate a clean y-component signal, and wherein the clean x-component signal and the clean y-component signal are orthogonal.
Statement 21: a computer-implemented method comprising: receiving a residual signal, wherein the residual signal is based on one or more magnetic field signals and at least one gravitational field signal corresponding with a drilling tool orientation over time, analyzing the residual signal to identify one or more tool vibration harmonics, and identifying one or more drilling anomalies based on the one or more tool vibration harmonics.
Statement 22: the computer-implemented method of statement 21, wherein the one or more tool vibration harmonics are a function of tool angle.
Statement 23: the computer-implemented method of any of statements 21-22, further comprising: automatically adjusting one or more drilling operation parameters based on the one or more drilling anomalies.
Statement 24: the computer-implemented method of any of statements 21-23, wherein analyzing the residual signal further comprises: filtering the residual signal to remove one or more high-frequency components.
Statement 25: the computer-implemented method of any of statements 21-24, wherein the residual signal comprises motion data associated with rotation of the drilling tool.
Statement 26: the computer-implemented method of any of statements 21-25, wherein the one or more drilling anomalies is associated with a drill pad failure.
Statement 27: the computer-implemented method of any of statements 21-26, further comprising: determining a borehole diameter based on the residual signal.
Statement 28: a system comprising: one or more processors, and a non-transitory computer-readable medium comprising instructions stored therein, which when executed by the processors, cause the processors to perform operations comprising: receiving a residual signal, wherein the residual signal is based on one or more magnetic field signals and at least one gravitational field signal associated with a drilling tool orientation over time, analyzing the residual signal to identify one or more tool vibration harmonics, and identifying one or more drilling anomalies based on the one or more tool vibration harmonics.
Statement 29: the system of statement 28, wherein the one or more tool vibration harmonics are a function of tool angle position.
Statement 30: the system of any of statements 28-29, wherein the processors are further configured to perform operations comprising: automatically adjusting one or more drilling operation parameters based on the one or more drilling anomalies.
Statement 31: the system of any of statements claim 28-30, wherein analyzing the residual signal further comprises: filtering the residual signal to remove one or more high-frequency components.
Statement 32: the system of any of statements 28-31, wherein the residual signal comprises motion data associated with rotation of the drilling tool.
Statement 33: the system of any of statements 28-32, wherein the one or more drilling anomalies is associated with a drill pad failure.
Statement 34: the system of any of statements 28-33, wherein the processors are further configured to perform operations comprising: determining a borehole diameter based on the residual signal.
Statement 35: a non-transitory computer-readable storage medium comprising instructions stored therein, which when executed by one or more processors, cause the processors to perform operations comprising: receiving a residual signal, wherein the residual signal is based on one or more magnetic field signals and at least one gravitational field signal associated with a drilling tool orientation over time, analyzing the residual signal to identify one or more tool vibration harmonics, and identifying one or more drilling anomalies based on the one or more tool vibration harmonics.
Statement 36: the non-transitory computer-readable storage medium of statement 35, wherein the one or more tool vibration harmonics are a function of tool angle position.
Statement 37: the non-transitory computer-readable storage medium of any of statements 35-36, further comprising: automatically adjusting one or more drilling operation parameters based on the one or more drilling anomalies.
Statement 38: the non-transitory computer-readable storage medium of any of statements 35-37, wherein analyzing the residual signal further comprises: filtering the residual signal to remove one or more high-frequency components.
Statement 39: the non-transitory computer-readable storage medium of any of statements 35-38, wherein the residual signal comprises motion data associated with rotation of the drilling tool.
Statement 40: the non-transitory computer-readable storage medium of any of statements 35-39, wherein the one or more drilling anomalies is associated with a drill pad failure.
Statement 41: a computer-implemented method comprising: retrieving legacy drilling data from one or more databases, the legacy drilling data comprising orientation data for an associated drilling tool, calculating a residual signal based on the legacy drilling data, and training a machine-learning model based on the residual signal.
Statement 42: the computer-implemented method of statement 41, wherein the legacy drilling data comprises at least one magnetic field signal and at least one gravitational field signal.
Statement 43: the computer-implemented method of any of statements 41-42, wherein the legacy drilling data is associated with anomaly data indicating one or more anomalies detected during a drilling operation performed with the drilling tool.
Statement 44: the computer-implemented method of any of statements 41-43, wherein training the machine-learning model based on the residual signal further comprises: receiving anomaly data associated with the drilling tool, and providing the anomaly data to the machine-learning model for correlation with the residual signal.
Statement 45: the computer-implemented method of any of statements 41-44, wherein the machine-learning model is configured to perform anomaly detection.
Statement 46: the computer-implemented method of any of statements 41-45, wherein the legacy drilling data is associated with two or more geographic locations.
Statement 47: the computer-implemented method of any of statements 41-46, wherein the legacy drilling data is associated with two or more drilling tools.
Statement 48: a system comprising: one or more processors, and a non-transitory computer-readable medium comprising instructions stored therein, which when executed by the processors, cause the processors to perform operations comprising: retrieving legacy drilling data from one or more databases, the legacy drilling data comprising orientation data for an associated drilling tool, calculating a residual signal based on the legacy drilling data, and training a machine-learning model based on the residual signal.
Statement 49: the system of statement 48, wherein the legacy drilling data comprises at least one magnetic field signal and at least one gravitational field signal.
Statement 50: the system of any of statements 48-49, wherein the legacy drilling data is associated with anomaly data indicating one or more anomalies detected during a drilling operation performed with the drilling tool.
Statement 51: the system of any of statements 48-50, wherein training the machine-learning model based on the residual signal further comprises: receiving anomaly data associated with the drilling tool, and providing the anomaly data to the machine-learning model for correlation with the residual signal.
Statement 52: the system of any of statements 48-51, wherein the machine-learning model is configured to perform anomaly detection.
Statement 53: the system of any of statements 48-52, wherein the legacy drilling data is associated with two or more geographic locations.
Statement 54: the system of any of statements 48-53, wherein the legacy drilling data is associated with two or more drilling tools.
Statement 55: a non-transitory computer-readable storage medium comprising instructions stored therein, which when executed by one or more processors, cause the processors to perform operations comprising: retrieving legacy drilling data from one or more databases, the legacy drilling data comprising orientation data for an associated drilling tool, calculating a residual signal based on the legacy drilling data, and training a machine-learning model based on the residual signal.
Statement 56: the non-transitory computer-readable storage medium of statement 55, wherein the legacy drilling data comprises at least one magnetic field signal and at least one gravitational field signal.
Statement 57: the non-transitory computer-readable storage medium of any of statements 55-56, wherein the legacy drilling data is associated with anomaly data indicating one or more anomalies detected during a drilling operation performed with the drilling tool.
Statement 58: the non-transitory computer-readable storage medium of any of statements 55-57, wherein training the machine-learning model based on the residual signal further comprises: receiving anomaly data associated with the drilling tool, and providing the anomaly data to the machine-learning model for correlation with the residual signal.
Statement 59: the non-transitory computer-readable storage medium of any of statements 55-58, wherein the machine-learning model is configured to perform anomaly detection.
Statement 60: the non-transitory computer-readable storage medium of any of statements 55-59, wherein the legacy drilling data is associated with two or more geographic locations.