Not applicable.
Not applicable.
The disclosure generally relates to telemetry and processing telemetry signals. Specifically, the disclosure relates to telemetry and retrieval of at least some of the telemetry data that is lost due to changing or noisy environments in which the communication channel is operating.
Telemetry has been defined as the science and technology of automatic measurement and transmission of data by wire, radio, or other means from remote sources to receiving stations for recording and analysis. Telemetry is practiced in many environments from below the earth in oilfield transmissions from downhole instruments to environments above the earth from space vehicles. The telemetry is typically transmitted from a sending unit to a receiving station for data processing and output that is needed for operational guidance or input.
For telemetry to work properly, the surface system needs to identify the start of the telemetry signal at the beginning, generally when the pumps are turned on and the flow is stabilized. At the start of the telemetry, the telemetry tool will send a known pattern of pulses or waveform, known as a synchronization (SYNC) pattern. This step is well recognized by the surface system demodulation processing software and now the system can start to accurately decode the following digital bitstream in the measurement samples. When demodulating the signal in some surface systems, the processing software will generate the Signal to Noise Ratio (SNR) corresponding to the demodulated bit. A low SNR indicates a high-level confidence in the bit value being correct. If the SNR is high, the confidence of this bit value is low. The low confidence for bits in a data would result in low confidence in the value of the sample with which the bits are associated.
There are number of other unwanted pressure artifacts superimposed on the pressure pulses created by the telemetry tool. These other pressure artifacts are in general characterized as noise in the telemetry communication channel. Examples of some of the noise sources are acoustic reflection, mud pumps, drill bits, variations in flow rates, various equipment in the BHA such as an agitator and a mud motor, and others that can generate additional fluctuations in the pressure wave. Further, some noise sources are injected in the electrical signal created by the pressure transducer, for example, AC power frequency induced in the transmission line or noise caused by heavy electrical equipment on the rig site turning ON and OFF. These noises often make generating the correct digital bitstream very difficult. In some cases due to the noise, the surface system does not even recognize the SYNC pattern, and therefore does not start the decoding and completely misses decoding the data stream unless later intervention by the user occurs.
As shown in the
At about 250 seconds, the pump is turned ON as evidenced by the increasing SPP. In all the pressure pulses after the SPP is high enough, the surface computer is searching for the predefined specific SYNC pattern that the telemetry tool must send first. Once the SYNC pattern is detected, at about 300 sec. mark, the surface computer with the current settings such as pulse height threshold, detects the subsequent pulses and demodulates good bitstream and data samples until about 750 sec. mark. At 750 sec. the SPP for unknown reason is increased and at the same time the pulse heights received by the surface computer is lowered. One of the possibilities is that the telemetry tool pulser may have been obstructed partially or it could be due to a BHA component, such as an agitator, was activated.
As a result, the peak of the pressure pulses after 750 sec. mark was not recognized. One of the settings, in this case the pressure threshold, was too high for the resulting lower pulse height condition.
The process must completely restart, as described above, to reset the data stream modulation properly, thus losing time and decreasing drilling efficiency. As a result, the drilling process has to stop. The drill bit is raised from the bottom of the hole. Mud pumps have to be turned OFF and then ON again, and hope that the surface system will recognize the SYNC pattern and resume the drilling process. This restart is very time-consuming process and inefficient. Further, there may be some drilling that has already occurred by the time the problem is identified and the data for that section of depth of the well is typically lost.
While the above background uses mud pulse telemetry as an example of a frequently used process, telemetry data can also be sent via other modes including electro-magnetic telemetry, acoustic telemetry, wired drill pipe telemetry, and others. The lost data issues arises with these and other methodologies, as well. Thus, the invention described herein can apply to at least all modes of telemetry described above.
Therefore, there remains a need to compensate for the loss of data under such conditions in real time that enable operations to continue and receive the guidance that such data can provide.
The present disclosure provides a method and system for supplemental processing of recorded historical data in real time to fill in gaps of lost data. A user who may be monitoring the data from human interfaces can immediately recognize an issue, quickly change one or more settings for parameters (including changing one or more of the parameters), and replay for reprocessing the recorded data to provide a revised output that can catch up to the processing of later current data without needing to halt operations. In at least one field of use, the invention can eliminate the need for restarting a complete drilling process to resynchronize the surface system when the system is not able to demodulate a valid bitstream, saving time and maintaining high drilling efficiency.
Data loss due to these and many similar abnormal conditions in the circulating mud channel environment can be retrieved by storing the analog or digitized waveform of the pressure pulses or waveform from past time and reprocessing and demodulating with enhanced and slightly different settings. This reprocessing can be initiated for example by a user, such as an operator or field engineer, at any instance either at the beginning of the telemetry or anywhere in-between where the loss of data is seen. The invention in some embodiments can be automatic or require very little time and effort from the user. For example, the reprocessing software can make selections of settings and enhanced techniques automatically based on the type of disturbed condition observed from the raw data. The automation can make a very easy, transparent, and efficient process for the user. In some embodiments, the reprocessing software can allow the user to select or modify the setting for the reprocessing or replay of the raw pressure data. The invention here is described using many examples and references mostly from the mud-pulse telemetry but in principle, it is applicable to many other oil-field related telemetry in use and in other fields where using real time telemetry data transfer, including space.
This improvement will allow better data recovery in the mud-pulse telemetry with very little interaction of the user. The input to this enhanced software is the digitized raw pressure waveform information received from the circulating mud channel and the modified settings information to reprocess and demodulate the data. The outcome will be good data which was lost before. Examples of the types of telemetry equally applicable to electro-magnetic, acoustic, wired drill pipe, and others.
The disclosure provides a method of providing telemetry data, comprising: receiving a downhole telemetry analog signal from at least one sensor coupled to a well; processing the analog signal into a digitized data stream; recording at least one of the analog signal and the digitized data stream as recorded data; processing the digitized data stream into a processed telemetry bitstream data; replaying a portion of the recorded data for at least one of an identified telemetry bitstream data loss in the telemetry bitstream data; and reprocessing the portion of the recorded data to provide a data fill of the telemetry bitstream data loss in real time.
The disclosure also provides a method of providing telemetry data, comprising: receiving a downhole telemetry analog signal from at least one sensor coupled to a well; processing the analog signal into a digitized data stream; processing the digitized data stream into a first processed telemetry bitstream data with a first set of parameter settings; and processing the digitized data stream into a second processed telemetry bitstream data with a second set of parameter settings having at least one parameter setting different than the first set of parameter settings.
The disclosure further provides a telemetry data system, comprising: a processor; and a non-transitory computer readable medium including processor executable instructions that, when executed, cause the telemetry data system to perform operations, comprising: receiving a downhole telemetry analog signal from at least one sensor coupled to a well; processing the analog signal into a digitized data stream; recording at least one of the analog signal and the digitized data stream as recorded data; processing the digitized data stream into a processed telemetry bitstream data; replaying a portion of the recorded data for an identified telemetry bitstream data loss in the telemetry bitstream data; and reprocessing the portion of the recorded data to provide a data fill of the telemetry bitstream data loss in real time.
The disclosure provides a telemetry data system, comprising: a processor; and a non-transitory computer readable medium including processor executable instructions that, when executed, cause the telemetry data system to perform operations, comprising: receiving a downhole telemetry analog signal from at least one sensor coupled to a well; processing the analog signal into a digitized data stream; processing the digitized data stream into a first processed telemetry bitstream data with a first set of parameter settings; and processing the digitized data stream into a second processed telemetry bitstream data with a second set of parameter settings having at least one parameter setting different than the first set of parameter settings.
The patent or application file contains at least one drawing executed in color. Copies of this patent or patent application publication with color drawing(s) will be provided by the Office upon request and payment of the necessary fee.
The Figures described above and the written description of specific structures and functions below are not presented to limit the scope of what Applicant has invented or the scope of the appended claims. Rather, the Figures and written description are provided to teach any person skilled in the art to make and use the inventions for which patent protection is sought. Those skilled in the art will appreciate that not all features of a commercial embodiment of the inventions are described or shown for the sake of clarity and understanding. Persons of skill in this art will also appreciate that the development of an actual commercial embodiment incorporating aspects of the present disclosure will require numerous implementation-specific decisions to achieve the developer's ultimate goal for the commercial embodiment. Such implementation-specific decisions may include, and likely are not limited to, compliance with system-related, business-related, government-related, and other constraints, which may vary by specific implementation or location, or with time. While a developer's efforts might be complex and time-consuming in an absolute sense, such efforts would be, nevertheless, a routine undertaking for those of ordinary skill in this art having benefit of this disclosure. It must be understood that the inventions disclosed and taught herein are susceptible to numerous and various modifications and alternative forms. The use of a singular term, such as, but not limited to, “a,” is not intended as limiting of the number of items. Further, the various methods and embodiments of the system can be included in combination with each other to produce variations of the disclosed methods and embodiments. Discussion of singular elements can include plural elements and vice-versa. References to at least one item may include one or more items. Also, various aspects of the embodiments could be used in conjunction with each other to accomplish the understood goals of the disclosure. Unless the context requires otherwise, the term “comprise” or variations such as “comprises” or “comprising,” should be understood to imply the inclusion of at least the stated element or step or group of elements or steps or equivalents thereof, and not the exclusion of a greater numerical quantity or any other element or step or group of elements or steps or equivalents thereof. The term “coupled,” “coupling,” “coupler,” and like terms are used broadly herein and may include any method or device for securing, binding, bonding, fastening, attaching, joining, inserting therein, forming thereon or therein, communicating, or otherwise associating, for example, mechanically, magnetically, electrically, chemically, operably, directly or indirectly with intermediate elements, one or more pieces of members together and may further include without limitation integrally forming one functional member with another in a unity fashion. The coupling may occur in any direction, including rotationally. The device or system may be used in a number of directions and orientations. The order of steps can occur in a variety of sequences unless otherwise specifically limited. The various steps described herein can be combined with other steps, interlineated with the stated steps, and/or split into multiple steps. Some elements are nominated by a device name for simplicity and would be understood to include a system or a section, such as a controller would encompass a processor and a system of related components that are known to those with ordinary skill in the art and may not be specifically described. Various examples are provided in the description and figures that perform various functions and are non-limiting in shape, size, description, but serve as illustrative structures that can be varied as would be known to one with ordinary skill in the art given the teachings contained herein. The term “software” herein is meant to be interpreted broadly to include electronic process instructions and therefore firmware.
The present disclosure provides a method and system for supplemental processing of recorded historical data in real time to fill in gaps of lost data. A user who may be monitoring the data from human interfaces can immediately recognize an issue, quickly change one or more settings for parameters (including changing one or more of the parameters), and replay for reprocessing the recorded data to provide a revised output that can catch up to the processing of later current data without needing to halt operations. In at least one field of use, the invention can eliminate the need for restarting a complete drilling process to resynchronize the surface system when the system is not able to demodulate a valid bitstream, saving time and maintaining high drilling efficiency.
In
Thus, if the SYNC pattern is not recognized, the system can recreate the lost data. This process of signal processing and demodulation can run many times faster than the real-time creation of normal bitstream data into a final output. Processing the replayed data takes just a few seconds for the resulting samples, and the system can return to a normal mode of processing the digital data that continues to occur in real-time.
As another scenario, if the telemetry synchronization is lost in the middle of a demodulation cycle, after the first SYNC subsequent to pumps being turned ON, essentially the same process can be followed to recover the data loss. The surface computer software can search backward in the recorded data for the SYNC pattern, which is sent periodically by the telemetry tool and reprocess the needed data to recreate the lost data samples. The process eliminates the typical need to return to the first SYNC pattern detected after the pumps were turned ON. The above examples related to the SYNC pattern are nonlimiting and other times and needs for reprocessing the data can occur.
As described above, the computer software can recognize and replay to recover the lost data, but in the instance it is not successful, there is an option for the user to take control and select the various settings manually and try to recreate the data samples from the recorded data.
Running multiple channels with slightly different settings can reduce the need for Replay and the recorded data, because some of the different settings can be easily executed in parallel in real-time. Thus, the data may be recorded primarily for archival purposes, because the multiple channels may be sufficient to produce good telemetry bitstream data. However, even with the multiple channels with predetermined various settings, there may be enough variations in noise characteristics and unique communications medium that Replay with the recorded data may still be necessary to recover the lost data.
The invention further contemplates a combination of
In step 530, the digitized data can be sent through a selection step, described in more detail below, and in step 535, sent for data processing in step 540 to generate telemetry bitstream data using one or more parameters with one or more parameter settings. In step 545, a quality check can be performed on the telemetry bitstream data. In step 550, if the telemetry bitstream data has sufficient quality according to given criteria, the data can be processed into data samples. In step 555, another check can be performed to determine the quality of the data samples. In step 560, if the samples have sufficient quality according to given criteria, the data samples can be processed to form a log or other desired output. With the data satisfactorily processed, the system can loop back to obtain more digitized data for more data processing. In at least one embodiment, the loop is generally continuous (except for momentary for the continuous incoming sensor output. As known in the industry, the log noted in step 560 can be generated with reference to time or corresponding depth of the well. As the drilling progresses a measure of depth of the well is maintained at a corresponding time at regular intervals of time, also known as a timestamp. Most of the formation related measurements logs that geologist is interested are generally presented in depth log. Some drilling mechanics measurements which are useful for the drillers may be presented in time log.
However, if the quality check in step 545 indicates the telemetry bitstream data does not have sufficient quality, then in step 565, the system can discard such data, and in general, a control feedback (“CFB”) can request the selection step 530 to send recorded prior data, instead of current new data, to attempt to correct the telemetry bitstream data or data samples and obtain sufficient quality data. The selection step 530 may through the control feedback choose to send recorded digital data or recorded analog data. If analog data, the data can again be conditioned and filtered, and digitized to send through the selection step to data processing.
The temporary selection and sending of prior recorded data can be many times faster than the data flow of ongoing current data. The system can process the prior recorded data while recording the current data, quickly catch up, and then switch back to sending current data. For example, the system can retrieve a relevant portion of the recorded digitized data and reprocess the retrieved data into another telemetry bitstream data, and check again for sufficient quality. It is expected that one or more parameter settings and perhaps one or more parameters will change for the processing of the recorded data to achieve sufficient quality. For example and without limitation, if the original parameter was to filter at the center frequency and the parameter setting was 1 Hz, the parameter setting could be changed to 2 Hz to determine if the telemetry bitstream data quality improves. Alternative, the parameter itself could be changed to knotch filter to reject electrical AC induced noise with a given parameter setting to determine if the telemetry bitstream data quality improves. The process can continue until sufficient quality is achieved or the system performs a sufficient number of iterations without being able to achieve a sufficient quality and stops on that portion of the data.
If desired (or if the digitized data and one or more parameters and their settings does not result in a sufficient quality), the recorded analog data can be retrieved, conditioned, and filtered perhaps with different settings, digitized into a stream of digitized data, and processed into telemetry bitstream data, perhaps with a changes in one or more parameter and/or settings, as described in the preceding paragraph.
A similar reprocessing of the digital and/or analog data can occur for the quality check on the data samples as described above for the quality check on the telemetry bitstream data. If the quality check shows the data samples does not have sufficient quality, the system can discard such data and for example, select recorded digitized data to be sent for data processing try to obtained sufficient quality data. The system can retrieve the relevant portion of the recorded digitized data, reprocess the portion into another telemetry bitstream data, and check again for sufficient quality. If the quality is sufficient, then the telemetry bitstream data can be processed into data samples, and checked for sufficient quality. Alternative, control feedback can elect to use recorded analog data, so that the analog data is conditioned and filtered, digitized, processed into telemetry bitstream data, and quality checked. If the quality is sufficient, then the telemetry bitstream data can be processed into data samples, and the data samples checked for sufficient quality.
It is understood that the process steps in
If the data quality is insufficient, the telemetry bitstream data and/or data samples can be discarded, and the recorded data can be used with different parameters and/or settings to produce one or more channels with new telemetry bitstream data or data samples. The best channel from the different parameters and/or parameter settings can again be selected from the reprocessed channels with the revised parameters and/or parameter settings, and the selected channel with the reprocessed data can be checked for sufficient quality. Depending on the results, the process can proceed as described above.
An alternative embodiment is to select the best channel, determine portions of the selected channel have insufficient quality, and extract corresponding portions from the one or more other channels that have sufficient quality to repair the selected channel. The selected and repaired channel can be further processed to result in the data samples for the log or other output.
In the lower left quadrant, the same SPP is shown in green solid line and the simulated blue pressure pulses are shown with the peak of each pulse is obtained by the processing software. These are the same waveforms as shown in the bottom right quadrant but highly zoomed-in on the time axis. The red circles represent the confidence level of bitstream produced by the processing software corresponding to each pulse representing a symbol containing one or more bits. This screen shot provides a detailed view of the telemetry functions to the user for diagnostic purposes.
The top right quadrant view also gives the user a better overall view of the function of the telemetry for primarily diagnostics purposes on a medium time frame. The green frequency plot with frequency on X-axis and amplitude on Y-axis shows the frequency response of the communication channel, in this case, drilling mud channel, frequency response to the telemetry signal transmitted from the telemetry tool along with various noise superimposed. The primary telemetry signal is shown in the low frequency very close to zero, DC. The large narrow spike in the middle of the plot is a noise which was superimposed on the telemetry pressure signal. As an example, the spike can come from the multiplex mud pumps operating in the system for mud flow. The other plot in blue in the same quadrant is showing the histogram of the pulse heights computed by the processing software.
In the top left quadrant, there are some settings, and the telemetry sample values are shown which are decoded from the computed bitstream by the processing software. Normally when all is working properly, a measurement sample and its value is periodically displayed here in an incrementing list form.
In this screen shot, the decoding is running, and pulses are coming in but it is clear that something is wrong. No sync is detected, and no data is coming in.
Another example of an instance that can cause a situation of data loss is inadvertent change in the telemetry setting in the telemetry tool during adding a new stand in the drilling process. The telemetry and data received in the previous stand can be valid bitstream data. During adding the new stand, uncharacteristically, the pumps may need to be cycled ON and OFF several times due to difficulty on the rig. The pumps ON and Off sequence and timings can inadvertently be the sufficiently close to a downlink command transmission that resets reporting protocols of the telemetry tool, such as changing the telemetry pulse width. The user at the surface is unaware of the unintended transmission and the telemetry tool and the surface computer processing software have become out of synchronization.
Since the tool inadvertently received a command and changed its telemetry pulse width, the surface computer processing software does not find the SYNC in the pressure pulses signal received from the telemetry tool. Drilling may proceed by several feet of well and miss valuable information of the existence of a layer of hydrocarbon or other valuable resources. The user may suspect such as change as no other explanation can be found from all the diagnostic information available. In the field, the user can conduct trial-and-error experimenting with different pulse width at the surface computer by turning the pumps ON and OFF several times. Even if successful, the reconfiguration results in significant unproductive time and loss of drilling efficiency. In this case, the system can quickly reset the pulse-width detected by the system and reconfigure the parameter settings and reprocess the recorded data to get the high quality bitstream data and subsequent samples without losing any time of the drilling operation.
Other and further embodiments utilizing one or more aspects of the inventions described above can be devised without departing from the disclosed invention as defined in the claims.
For example, other embodiments can include other various parameters, formats, various numbers of channels, combined instruments fulfilling multiple functions, various input data points, and other variations than those specifically disclosed herein within the scope of the claims. While the description of a pressure transducer input for the digitized data has been used as a nonlimiting example, it is understood that other sensors can be used to provide input to be processed by the system.
The invention has been described in the context of preferred and other embodiments and not every embodiment of the invention has been described. Obvious modifications and alterations to the described embodiments are available to those of ordinary skill in the art. The disclosed and undisclosed embodiments are not intended to limit or restrict the scope or applicability of the invention conceived of by the Applicant, but rather, in conformity with the patent laws, Applicant intend to protect fully all such modifications and improvements that come within the scope of the following claims.
This application claims the benefit of U.S. Provisional Application No. 63/290,319, filed Dec. 16, 2021, entitled “Telemetry Replay”, which is incorporated herein by reference.
Number | Name | Date | Kind |
---|---|---|---|
8255767 | Akimov | Aug 2012 | B2 |
8312346 | Budin | Nov 2012 | B2 |
Entry |
---|
“Mark IV Decoding Software is Unstoppable!”, YouTube, (Jul. 20, 2021), [retrieved on Apr. 28, 2023] Retrieved from the Internet <https://www.youtube.com/watch?v=8bq6vvnFKOM>. |
Number | Date | Country | |
---|---|---|---|
20230193747 A1 | Jun 2023 | US |
Number | Date | Country | |
---|---|---|---|
63290319 | Dec 2021 | US |