Pumping unit engine speed oscillation detection and mitigation

US12196196B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12196196-B2
Application numberUS-202117182516-A
CountryUS
Kind codeB2
Filing dateFeb 23, 2021
Priority dateFeb 23, 2021
Publication dateJan 14, 2025
Grant dateJan 14, 2025

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

An oscillation controller operates on engine speed or RPM data from a pump or pumping unit associated with a wellbore operation. The oscillation controller determines a measure of variability, such as a bandwidth, for the engine speed over a rolling time window and compares the measure of variability to an oscillation bandwidth threshold. The oscillation controller determines that erratic behavior or oscillation is present when the measure of variability exceeds the oscillation bandwidth threshold, and for such instances measures a duration of erratic behavior with a variability timer. If the oscillation controller determines that the erratic behavior has subsided, the variability timer is cleared. The oscillation controller generates at least one warning whenever the variability timer exceeds an oscillation warning threshold. The oscillation controller mitigates erratic behavior by downshifting (or shifting to neutral) at least one gear of the pump or pumping unit if the variability timer exceeds an oscillation mitigation time threshold.

First claim

Opening claim text (preview).

The invention claimed is: 1. A method for execution by one or more processors communicatively coupled to a non-transitory computer-readable media, the method comprising: determining a first measure of engine speed variability over a first time period based, at least in part, on engine speed data associated with one or more pumping units of a wellbore operation, wherein each of the one or more pumping units includes a transmission that operates at one or more gear settings; comparing the first measure of engine speed variability to an oscillation bandwidth threshold; detecting erratic behavior in engine speed corresponding to the first time period based, at least in part, on a determination that the first measure of engine speed variability exceeds the oscillation bandwidth threshold over the first time period; and in response to detecting the erratic behavior in engine speed over the first time period, initiating a timer for a second time period greater than the first time period; determining whether the erratic behavior continues through both the first time period and the second time period; and in response to determining that the erratic behavior continues through both the first time period and the second time period, mitigating engine speed oscillation, wherein mitigating engine speed oscillation includes: determining whether a current gear setting of the one or more gear settings is a lowest gear setting; in response to determining that the current gear setting is not the lowest gear setting, shifting the current gear setting to a lower gear setting; and in response to determining that the current gear setting is the lowest gear setting, shifting the current gear setting to neutral. 2. The method of claim 1 , wherein in response to detecting the erratic behavior in engine speed over the first time period, performing at least one of generating a first warning and logging the detected erratic behavior as an event. 3. The method of claim 2 , wherein mitigating the engine speed oscillation based, at least partly, on detecting the erratic behavior comprises: generating a warning for the one or more pumping units. 4. The method of claim 1 , wherein determining the first measure of engine speed variability comprises determining at least one of a bandwidth of engine speed, a variance of engine speed, and a standard deviation of engine speed. 5. The method of claim 1 , wherein engine speed data comprises rotations per minute (RPM) data. 6. The method of claim 1 , wherein the first time period includes one or more rolling time windows and determining whether the erratic behavior continues across the first time period comprises: determining a measure of engine speed variability in each instance of each rolling time window; and comparing each measure of engine speed variability to the oscillation bandwidth threshold to detect erratic behavior within the corresponding instance of the rolling time window, wherein comparing each measure of engine speed variability includes comparing the first measure of engine speed variability to the oscillation bandwidth threshold. 7. The method of claim 1 , further comprising determining whether a change in rate of engine speed or gear ratio of a transmission occurred within the first time period, wherein detecting the erratic behavior is also based on a determination that a change in the rate of engine speed or the gear ratio of the transmission did not occur within the first time period. 8. A non-transitory, machine-readable medium having instructions stored thereon that are executable by a computing device, the instructions comprising instructions to: determine a first measure of engine speed variability over a first time period based, at least in part, on engine speed data associated with one or more pumping units of a wellbore operation, wherein each of the one or more pumping units includes a transmission that operates at one or more gear settings; compare the first measure of engine speed variability to an oscillation bandwidth threshold; determine that erratic behavior in engine speed is detected if the first measure of engine speed variability exceeds the oscillation bandwidth threshold over the first time period; in response to detecting the erratic behavior in engine speed over the first time period, initiate a timer for a second time period greater than the first time period; determine whether the erratic behavior continues through both the first time period and the second time period; and in response to determining that the erratic behavior continues through both the first time period and the second time period, mitigate engine speed oscillation, wherein mitigating engine speed oscillation includes: determining whether a current gear setting of the one or more gear settings is a lowest gear setting; in response to determining that the current gear setting is not the lowest gear setting, shifting the current gear setting to a lower gear setting; and in response to determining that the current gear setting is the lowest gear setting, shifting the current gear setting to neutral. 9. The non-transitory, machine-readable medium of claim 8 , wherein the instructions comprise instructions to: in response to detecting the erratic behavior in engine speed over the first time period, perform at least one of generate a first warning and log the detected erratic behavior as an event. 10. An apparatus comprising: a processor; and a computer-readable medium having instructions stored thereon that are executable by the processor to cause the apparatus to, determine a first measure of engine speed variability over a first time period based, at least in part, on engine speed data associated with one or more pumping units of a wellbore operation, wherein each of the one or more pumping units operates at one or more gear settings; compare the first measure of variability to an oscillation bandwidth threshold; determine that erratic behavior in engine speed is detected when the first measure of engine speed variability exceeds the oscillation bandwidth threshold over the first time period; in response to detecting the erratic behavior in engine speed over the first time period, initiate a timer for a second time period greater than the first time period; determine whether the erratic behavior continues through both the first time period and the second time period; and in response to determining that the erratic behavior in engine speed continues through both the first time period and the second time period, mitigate engine speed oscillation, wherein mitigating engine speed oscillation includes: determining whether a current gear setting of the one or more gear settings is a lowest gear setting; in response to determining that the current gear setting is not the lowest gear setting, shifting the current gear setting to a lower gear setting; and in response to determining that the current gear setting is the lowest gear setting, shifting the current gear setting to neutral. 11. The apparatus of claim 10 , further comprising instructions to: based on a determination that the erratic behavior has exceeded the first time period, generate a warning for the one or more pumping units; and wherein the instructions to indicate detected erratic behavior comprise instructions to log the detected erratic behavior as an event.

Assignees

Inventors

Classifications

  • Pumps or pumping installations specially adapted for raising fluids from great depths, e.g. well pumps (by using positive or negative pressurised fluid medium acting directly on the liquid to be pumped F04F1/00) · CPC title

  • of time · CPC title

  • Rotational speed · CPC title

  • driven by internal-combustion engines · CPC title

  • Responsive to speed · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US12196196B2 cover?
An oscillation controller operates on engine speed or RPM data from a pump or pumping unit associated with a wellbore operation. The oscillation controller determines a measure of variability, such as a bandwidth, for the engine speed over a rolling time window and compares the measure of variability to an oscillation bandwidth threshold. The oscillation controller determines that erratic behav…
Who is the assignee on this patent?
Halliburton Energy Services Inc
What technology area does this patent fall under?
Primary CPC classification F04B49/065. Mapped technology areas include Mechanical Engineering.
When was this patent published?
Publication date Tue Jan 14 2025 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 4 related publications on this page (citations in our corpus or others sharing the same primary CPC).