System and method for evaluating reciprocating downhole pump data using polar coordinate analytics
Abstract
A method for evaluating data from a reciprocating downhole pump includes the steps of acquiring downhole position and load data, providing the position and load data to a processing unit, normalizing the position and load data, converting the position and load data to a calculated polar coordinate data set, evaluating the calculated polar coordinate data set to determine a condition or occurrence at the reciprocating pump, and outputting calculated key parameters for controlling and optimizing the reciprocating pump and beam pumping unit. The method further comprises a step of creating a library of reference data sets, comparing the calculated polar data set against the library of ideal and reference data sets, identifying one or more reference data sets that match one or more portions of the calculated polar data set, and outputting the probability of one or more of the known conditions within the calculated polar data set.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1 . A method for evaluating data from a reciprocating pump driven by a surface-based beam pumping unit, the method comprising the steps of:
acquiring downhole position and load data; providing the position and load data to a processing unit; normalizing the position and load data; converting the position and load data to a calculated polar coordinate data set; evaluating the calculated polar coordinate data set to determine downhole conditions or occurrences at the reciprocating pump; and outputting calculated key control parameters for the control and optimization of the reciprocating pump and beam pumping unit.
2 . The method of claim 1 , wherein the step of evaluating the calculated polar coordinate data set further comprises:
determining an occurrence at the reciprocating pump, where the occurrence is selected from the group consisting of standing valve opening, traveling valve closing, traveling valve opening and standing valve closing; and inferring from the determined occurrence the key control parameters.
3 . The method of claim 1 , further comprising the step of creating a library of ideal and reference data sets, wherein each of the ideal and reference data sets corresponds to a known condition for the reciprocating pump.
4 . The method of claim 3 , wherein the step of creating a library of ideal and data reference data sets comprises a step of transforming an ideal and reference data set in polar coordinate data sets.
5 . The method of claim 4 , further comprising the steps of:
comparing the calculated polar data set against the library of ideal and reference data sets; identifying one or more ideal or reference data sets that match one or more portions of the calculated polar data set; and outputting one or more statements regarding the probability of the presence of one or more of the known conditions within the calculated polar data set.
6 . The method of claim 1 , further comprising the step of controlling the beam pumping unit based in part on the indication of downhole events and calculated control parameters.
7 . The method of claim 1 , comprising the further step of performing a friction assessment based on the evaluation of the calculated polar coordinate data set.
8 . A method for automatically evaluating data from a reciprocating pump driven by a surface-based beam pumping unit that includes a computerized processing unit, the method comprising the steps of:
accessing a library of ideal and reference data sets with the processing unit, wherein each of the ideal and reference data sets has been transformed into a polar coordinate data set and wherein each of the ideal and reference data sets corresponds to a known condition for the reciprocating pump; acquiring downhole position and load data; providing the position and load data to the processing unit; normalizing the position and load data with the processing unit; converting the position and load data to a calculated polar coordinate data set with the processing unit; comparing the calculated polar data set against the library of ideal and reference data sets with the processing unit; identifying within the processing unit one or more ideal or reference data sets that match one or more portions of the calculated polar data set; and outputting from the processing unit one or more statements regarding the probability of the presence of one or more of the known conditions within the calculated polar data set.
9 . The method of claim 8 , further comprising the step of calculating a key control parameter for the operation of the surface-based beam pumping unit based on the one or more statements regarding the probability of the presence of one or more known conditions within the calculated polar data set.
10 . The method of claim 9 , further comprising the step of automatically adjusting the operation of the surface-based beam pumping unit using the calculated key control parameter.
11 . A method for determining the operational condition of a reciprocating pump in a well that is driven by a surface-based beam pumping unit, the method comprising the steps of:
acquiring downhole position and load data for the reciprocating pump; providing the position and load data to a processing unit; normalizing the position and load data; converting the position and load data to a calculated polar coordinate data set; and evaluating the calculated polar coordinate data set to determine the operational condition of the reciprocating pump.
12 . The method of claim 11 , further comprising the step of outputting the determined operational condition of the reciprocating pump from the processing unit in a format suitable for examination by a human operator.
13 . The method of claim 11 , further comprising the step of automatically adjusting the performance of the reciprocating pump by adjusting the operation of the beam pumping unit with control signals automatically output from the processing unit that are based on the determined operational condition of the reciprocating pump.
14 . The method of claim 11 , wherein the step of evaluating the calculated polar coordinate data to determine the operational condition of the reciprocating pump further comprises determining an occurrence at the reciprocating pump, where the occurrence is selected from the group consisting of standing valve opening, traveling valve closing, traveling valve opening and standing valve closing.
15 . The method of claim 11 , wherein the step of converting the position and load data to a calculated polar coordinate data set further comprises overlaying a polar coordinate system onto a graph of the normalized position and load data such that the center of the polar coordinate system is positioned in approximately the center of the graph of the normalized position and load data.
16 . The method of claim 15 , wherein the step of converting the position and load data to a calculated polar coordinate data set further comprises:
making a radius data set by determining a radial distance between the center of the polar coordinate system and each point in the normalized position and load data set; and making a reference angle set by determining a reference angle from a horizontal line extending through the center of the polar coordinate system to each point in the normalized position and load data set.
17 . The method of claim 16 , wherein the step of evaluating the calculated polar coordinate data set to determine the operational condition of the reciprocating pump further comprises:
determining local and absolute maximums of the radius data set; and correlating the local and absolute maximums of the radius data set with an event selected from the group consisting of standing valve opening (SVO); standing valve closing (SVC), traveling valve opening (TVO), and traveling valve closing (TVC).
18 . The method of claim 17 , wherein the step of determining local and absolute maximums of the radius data set further comprises finding first and second derivatives of the radius data set to identify inflection points within the radius data set that indicate local and absolute maximums within the radius data set.
19 . The method of claim 18 , wherein the step of evaluating the calculated polar coordinate data set to determine the operation condition of the reciprocating pump further comprises using the reference angle data set to create a probability density function to determine changes in the instantaneous speed of the reciprocating pump during a pumping cycle.
20 . The method of claim 19 , wherein the step of evaluating the calculated polar coordinate data set to determine the operation condition of the reciprocating pump further comprises using the reference angle data set to create a probability density function to identify a source of mechanical friction caused by the movement of the reciprocating pump within the well.
21 . The method of claim 20 , wherein the step of evaluating the calculated polar coordinate data set to determine the operational condition of the reciprocating pump further comprises evaluating the calculated coordinate data set to determine the extent of pump fillage.Cited by (0)
No later patents cite this yet.
References (0)
No backward citations on record.