COMPUTER-IMPLEMENTED METHOD FOR DETERMINING AN OPERATIONAL PROPERTY OF A DRILL-ROD BOREHOLE PUMP, AND ANALYSIS DEVICE AND PUMP SYSTEM FOR SAME
20230383641 · 2023-11-30
Assignee
Inventors
Cpc classification
E21B2200/20
FIXED CONSTRUCTIONS
International classification
Abstract
A computer-implemented method for determining an operational property of a drill-rod borehole pump. A load-distance diagram with curve points for the pump is ascertained by an analysis device and provided as an operational load-distance diagram with operational curve points. In a training mode, a model load-distance diagram with respective model curve points is provided, and normalized to a specified reference variable, and for at least one sub-quantity of the model curve points, a model is generated and trained on the basis of a Kohonen network with elliptical Fourier descriptors. In an operating mode, the operational curve points are normalized to the reference variable, elliptical Fourier descriptors are determined for the operational curve points, and checked to determine a similarity between the elliptical Fourier descriptors of the operational curve points and the model of the Kohonen network, and if so, the operational property of the pump is determined.
Claims
1. A computer-implemented method for determining an operational property of a drill-rod borehole pump, wherein the pump has a pump head which is connected to a kinematic converter via a drill rod, and the kinematic converter is driven by a motor during operation and a load-distance diagram with curve points for the pump is ascertained by an analysis device using an acquisition device and is provided as an operational load-distance diagram with operational curve points, the method comprising: in a training mode, providing at least one model load-distance diagram with respective model curve points by the analysis device, said model load-distance diagram being normalized to a predefined reference variable, and for at least one subset of the model curve points generating and training a model on the basis of a Kohonen network with elliptical Fourier descriptors, and in an operating mode, normalizing the operational curve points to the reference variable, determining elliptical Fourier descriptors for the operational curve points, and checking to determine whether a similarity exists between the elliptical Fourier descriptors of the operational curve points and the model of the Kohonen network, and if so, determining the operational property of the pump therefrom, wherein the motor is electrically operated and the acquisition device is configured to detect electrical power consumption of the motor during its operation, from which the operational properties of the pump are determined.
2. The method as claimed in claim 1, wherein the Kohonen network has an input layer with input variables and a second layer with neurons, and each input variable is connected to all of the neurons of the second layer via a respective weight function.
3. The method as claimed in claim 2, wherein the neurons in the second layer are arranged as a virtual two-dimensional grid.
4. The method as claimed in claim 2, wherein during the training of the Kohonen network, a neuron with an input vector applied to the input variables is trained first, and then neighbors of the neuron are determined, and the corresponding weight functions for the neighbors are adjusted and the model is trained again.
5. (canceled)
6. A computer program stored on a non-transitory computer readable medium, comprising: commands stored thereon which, during their execution by a computer, cause the computer to carry out the method as claimed in claim 1.
7. A non-transitory electronically readable data carrier, comprising: readable control information stored thereon, which comprises at least one computer program configured in such a way that it carries out a method as claimed in claim 1 when the data carrier is used in a computing device.
8. A non-transitory data carrier comprising: the computer program as claimed in claim 6.
9. An analytical device comprising: a memory for determining an operational property of a drill-rod borehole pump, wherein said analytical device is configured to analyze a supplied operational load-distance diagram with the method as claimed in claim 1, and to determine the operational property therefrom.
10. A pump system for determining an operational property of a drill-rod borehole pump, wherein the pump has a pump head which is connected to a kinematic converter via a drill rod, and the kinematic converter is driven by a motor during operation, the pump system comprising: an acquisition device which is configured to acquire and provide a load-distance diagram of the pump with curve points, and an analysis device with a memory as claimed in claim 9, which is configured to determine the operational property from the provided operational load-distance diagram.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0058] The invention is explained hereafter in more detail by means of an exemplary embodiment shown in the enclosed drawings. In the drawings
[0059]
[0060]
[0061]
[0062]
[0063]
[0064]
[0065]
[0066]
[0067]
[0068]
[0069]
[0070]
DETAILED DESCRIPTION OF INVENTION
[0071]
[0072] The pump system 100 comprises a pump head 110, which is connected via a drill rod 5, to a kinematic converter 120.
[0073] The drill rod 5, 10 forms a so-called “rod cord” and passes through a borehole head 6, which is connected to a flow line 7 for discharging a pumped medium 14.
[0074] The borehole head 6 is adjoined by a jacket 8 in which a tube 9 runs, which guides the drill rod 5 or 10 respectively.
[0075] The pump head 110, which contains a piston 11 in a passage 12, is attached to the lower end of the drill rod 10. A movement of the piston 11 causes the conveying medium 14 to be pumped away.
[0076] The jacket 8 is formed in a drill hole 13.
[0077] The kinematic converter 120 is driven, for example, by a drive engine in the form of an electric motor 3 via a reduction gear 4. The kinematic converter 120 can also comprise a hydraulic power amplifier.
[0078] In this example, the mechanical connection of the kinematic converter 120 is formed via a crank arm 2, but can vary depending on the pump type used.
[0079] Such kinematic converters are familiar to the person skilled in the art, as is their description in the form of “properties of a kinematic converter” by means of the transformation function of mechanical motions and forces.
[0080] The kinematic converter 120 converts a rotational motion of the motor 3 into a linear motion of the drill rod 5, 10.
[0081] The properties of the kinematic converter 120 can be described, for example, by means of lever effects and translation ratios, as well as via the electrical drive power and moving masses. It should be noted that the position of a centrifugal mass along a rotational movement and the corresponding force acting on the drill rod 10 are in a temporal relationship, which is referred to as the reference phase angle. For a particular pump arrangement, a reference phase angle can be determined using the kinematic principles of mechanics, as is known to the person skilled in the art.
[0082] Furthermore, an acquisition means 130 is provided, which is configured to detect the current consumption and the operational voltage of the individual phases of the motor 3 during its operation. This can be carried out, for example, by means of an ammeter or voltmeter, which in particular acquires discrete measurement points with current or voltage values with high temporal resolution.
[0083] The current and operational voltage values acquired can be used to determine the effective power consumption and the apparent power consumption.
[0084] Furthermore, an analysis or computing device 140 with a memory 150 is provided, which is configured to carry out the method according to the invention using the acquisition means 130.
[0085] A person skilled in the art knows how a reference phase angle for the kinematic converter 120 can be determined using the properties of the kinematic converter 120 and the power consumption 72 of the motor 3, which angle describes the relationship between the maximum 83 of the power consumption 72 and the maximum of the force acting on the drill rod of the borehole pump 1.
[0086] It is also known to the person skilled in the art how a torque curve can be determined from the power consumption 72 of the motor 3 using the properties of the kinematic converter 120.
[0087] The acquisition means 130 is configured to acquire an operational load-distance diagram of the pump 1 with curve points and to provide it to the computing or analysis device 140 with the memory 150.
[0088] The analysis device 140 is configured to analyze the provided operational load-distance diagram using the method according to the invention, and to determine the operational property therefrom.
[0089] The method according to the invention can be implemented as a computer program comprising commands which, when executed by a computer 140, cause said computer to carry out the method according to the invention.
[0090] Furthermore, the method according to the invention can be provided as an electronically readable data carrier with readable control information stored thereon, which comprises at least the computer program according to the invention and is designed in such a way that it carries out the method according to the invention when the data carrier is used in a computing device 140.
[0091] The method according to the invention can also be provided as a data carrier signal, which transmits the computer program according to the invention.
[0092]
[0093] The rod cord or the drill rod 10 is driven according to
[0094] In the variant of the pump head 111 shown, a cover tube 15 with vertical grooves is arranged in the drill hole 13, which guides a rotating tube 18 with spiral grooves within the cover tube 15 via a holding device 16 and a self-aligning bearing 17.
[0095] A receiving tube 19 is connected via a wing nut 20 to a piston arrangement 21, which is located in a pump lining 22.
[0096] A calibrated rod 23 is connected to the drill rod 10 via a pin 24 and a holding device 25, which drives the piston arrangement by means of the linear movement.
[0097]
a) detecting the current consumption and the operating voltage of the motor 3 with a sampling frequency over at least one pump cycle, which can be assigned to each of four operating phases of the borehole pump 1, in the form of discrete measurement points with current values, and determining from this the power consumption 72 of the motor 3 with power values,
b) for a pumping cycle, determining a period 85 and a maximum 82 of the power consumption 72, which corresponds to the torque maximum of the borehole pump 1,
c) determining a reference phase angle for the kinematic converter 120 using the properties of the kinematic converter 120 and the power consumption of the motor 3, which describes the relationship between the maximum 82 of the power consumption and the maximum of the force acting on the drill rod of the borehole pump 1,
d) determining a torque curve from the power consumption of the motor 3 using the properties of the kinematic converter 120,
e) determining the operational properties of the feed pump 1 from the torque curve determined in step d) using the period determined in step b) and the reference phase angle determined in step c).
[0098] The power values can be determined by forming the product of the discrete current values and the operating voltage.
[0099] For example, the period 85 can be determined from the power values of the measurement points using an approximated polynomial 80.
[0100] The period 85 can also be determined, for example, by means of a polynomial 80 which takes account of statistical mean values of the power values of the respective measurement points over at least five, preferably at least ten, particularly preferably at least fifty pump cycles for interpolation points of the polynomial.
[0101] For the measurement points, a reference value 81 can be determined, at which a maximum occurs for the change of the respective power value between two immediately consecutive measurement points, and the period 85 is determined using the reference value 81.
[0102] The operational properties of the feed pump 1 can be determined using a load-distance diagram 30, 50, 54, 57, 60-65, which is ascertained from the torque curve determined in step d) using the period determined in step b) and the reference phase angle determined in step c).
[0103] The reference phase angle can be determined with respect to the absolute maximum of the power values of the measurement points within a pump cycle.
[0104]
[0105]
[0106] On the x-axis, the position 31 of the polished rod is plotted, and on the y-axis the load 32 of the polished rod is plotted.
[0107] A lowest point of the pump stroke 33 and a highest point of the pump stroke 34 can be seen.
[0108] A tip of the polished rod 35 (PPRI) is also shown.
[0109] A chart 36 of the polished rod for a pump speed equal to zero is drawn in dashed lines.
[0110] Also shown is a chart 37 of the polished rod for a pump speed greater than zero.
[0111] A minimum load of the polished rod 38 (MPRL) is shown.
[0112] A gross piston load of 39 can also be read off.
[0113] In addition, a weight of the rods in the fluid 40 can be determined, as well as forces 41 and 42, and a pump stroke or pump displacement 43.
[0114] In
[0115] A load-distance diagram 51 shows the operation at full pump performance.
[0116] A load-distance diagram 52 shows the operation with the pumped conveying medium fully pumped out.
[0117] A respective setpoint value 53 can be seen.
[0118] In addition, load-distance diagrams 54 with rod load for a change of operation are shown as a function of the load 32 of the polished rod over the respective position 31 of the polished rod, with angles 55, 56 each being shown.
[0119] Furthermore, load-distance diagrams 57 with rod load with the respective mechanical work of the rods are shown.
[0120]
[0121] Diagram 60 shows load-distance diagrams for a normal operation.
[0122] Diagram 61 shows load-distance diagrams for a fluid bearing.
[0123] Diagram 62 shows load-distance diagrams for gas exposure in the underground repository.
[0124] Diagram 63 shows a load-distance diagram for a stuck piston.
[0125] Diagram 64 shows the load-distance diagram in the event of a leak through a stationary valve.
[0126] A diagram 65 shows a load-distance diagram in the event of a leak through a moving valve.
[0127] The analysis device 140 can determine the operational property of the pump 1 from such load-distance diagrams.
[0128] For this purpose, it is provided that in a training mode, at least one model load-distance diagram with respective model-curve points is provided to the analysis device 140.
[0129] The model load-distance diagram is then normalized to a predefined reference variable by adjusting and unifying the value ranges.
[0130] At least two subsets of the model curve points are then acquired using machine learning as a first and at least one second feature.
[0131] A feature can be, for example, a specific curve shape or the location of curve points in the load-distance diagram, distances, or distance changes between individual curve points in the load-distance diagram.
[0132] By applying machine learning and models generated therefrom, which are formed from a set of individual load-distance diagrams, the statistical relevance of such features can attain a particularly high significance.
[0133] The first and the at least one second feature is used to generate and train at least one random forest model using a Kmeans algorithm.
[0134] The analysis device 140 normalizes the operational curve points to the reference variable in an operating mode.
[0135] Then, the analysis device 140 checks whether a similarity exists between at least a subset of the operational curve points and the at least one random forest model.
[0136] If this is the case, the operational property of the pump 1 is determined from this.
[0137] Optionally, at least two random forest models can be formed which have a low correlation with each other.
[0138] These at least two random forest models with weak correlation can be generated by randomly selecting one point from the set of operational curve points and replacing it from the set of operational curve points.
[0139] Alternatively, the at least two weakly correlated random forest models can be generated by further considering a subset when splitting a node in a random forest model.
[0140] As a further improvement, a sequence of the first and the at least one second feature within a pump cycle in the operation of the pump 1 in the respective random forest model can be taken into account in determining the operational property of the pump 1.
[0141]
[0142] The diagram shows a time axis 70 and an axis 71 for the amplitudes of the current or power consumption.
[0143] A power consumption 72 is shown for which a zero point or zero axis 80 as well as a polynomial for averaged power consumption 81 can be determined.
[0144] For polynomial 80, a maximum value of the averaged power consumption 82 as well as zero crossings of the averaged power consumption 83, 84 can be determined.
[0145] Furthermore, a period of 85 of the averaged power consumption can be determined for polynomial 80.
[0146] From this, a phase angle 86 of the averaged power consumption can be determined, which describes the relationship between the rotation of the motor 3 and the drill rod 10 of the pump 1.
[0147] A corresponding load-distance diagram can be determined from the determined values, from which the operational properties of the drill-rod borehole pump 1 can be derived in a simple manner.
[0148] It can be seen that the absolute value of the period 85 does not need to be taken into account in the further calculation of the load-distance diagram.
[0149] In other words, in order to determine the power consumption it is not necessary to take the drive frequency of the pump motor into account.
[0150] The desired operational properties of the drill-rod borehole pump 1 can be determined by one or more corresponding load-distance diagrams in the sense of “setpoint values”, which are generated and trained in a training mode as a machine-learning based model. Load-distance diagrams of other pumps can also be included in this process.
[0151] For example, a question regarding the gas content in an oil-water-gas mixture of an extraction site can be answered by generating and training a training model for a known mixture.
[0152] Different training models can be generated for different questions regarding the condition of the pump and its components, as well as the composition of the pumped mixture.
[0153] This training model is used as a reference to an operational load-distance diagram.
[0154] Deviations in the operational load-distance diagram from the training model can be detected as an undesirable operational property.
[0155] In a training mode, a load-distance diagram model with model curve points based on machine learning is generated and trained by the analysis device 140.
[0156] Optionally, a reference point check can be carried out using the following steps: in the load-distance diagram model, at least two predefined analysis regions, which at least partially comprise the model curve points, can then be determined.
[0157] From the model curve points, for at least one region of the analysis regions a reference point can then be determined, which corresponds, for example, to the geometric center of gravity of the curve points of the respective region or to the area formed by the curve points and the region boundaries, for example, the diagram axes.
[0158] In an operating mode, for the operational load-distance diagram the analysis device 140 can check whether the at least one reference point determined in the training mode is included within the area enclosed by the operational curve points.
[0159] If this is the case, the operational property of the feed pump 1 can be determined from the reference point identified as “included”.
[0160]
[0161] Four regions Q1-Q2 are shown, in the form of quadrants separated by a value 2 for the distance 31 and a value 0.5 for the load 32.
[0162] For example, the regions can be directly adjacent to each other so that no regions with curve points included in them are created without assignment to reference points.
[0163] If desired, however, regions can also be excluded, for example, to prevent regions with frequently error-prone curve points from being specifically excluded, in order to achieve an improvement in stability in determining the operational property of the pump.
[0164] For example, region boundaries can also overlap, so that a curve point can be assigned to multiple regions.
[0165] The measurement curve points and the model curve points between two adjacent points on the respective curves can each have distances which on average are at least 50%, preferably at least 80% and particularly preferably at least 95%, of the largest distance between two adjacent points of the respective curve.
[0166] This can result in approximately equal distances between measurement curve points.
[0167]
[0168] For four regions, analogous to the preceding figure, a centroid point C21-C24 is drawn which corresponds to the geometric center of gravity of the curve points of the respective region or the area formed by the curve points and the region boundaries, for example the diagram axes.
[0169] It may be advantageous if the regions at least partially mutually overlap to better define a reference point of the region, for example, if there are too few curve points in a region.
[0170] In addition, at least one region can be defined, for example, for which no included curve point will be taken into account in the subsequent check.
[0171] In other words, a region can be excluded from closer examination.
[0172] This can be advantageous, for example, if a region is known to be particularly susceptible to error and/or is only of little or no relevance to certain conclusions about the operational properties.
[0173] When applying the method according to the invention, it may also be provided, for example, to carry out a plurality of independent tests of operational properties either sequentially or in parallel.
[0174] It is advantageous if, after a similarity check using one or more Kmeans decision trees, an additional centroid test is carried out according to the preceding statements.
[0175] Centroid-based post-processing enables operational properties to be detected in a particularly targeted manner and the detection rate for determining the operational property to be further improved.
[0176] Of course, an iterative check may also be provided by applying the method according to the invention in order to incrementally substantiate specific suspected moments with regard to a potential operational property, by adjusting the criteria with regard to the training model.
[0177] For example, the accuracy requirements can be successively increased by increasing reference points in the respective subsequent training model, or else alternative reference points can be investigated in order to draw further conclusions for the operational property under investigation, for example, by means of a combination of two different training models.
[0178]
[0179] For each of four regions, analogous to the preceding figure, a centroid point C31-C34 is drawn which corresponds to the geometric center of gravity of the curve points of the respective region.
[0180]
[0181] In this example, eight regions are shown, which are separated by a value 2 for the distance 31 and a value greater than or less than 0.5 for the load 32, wherein two further regions are provided for the value 0.5 on the load axis 32.
[0182] For each of the eight regions, a centroid point C41-C48 is drawn which corresponds to the geometric center of gravity of the curve points of the respective region.
[0183]
[0184] For each of eight regions, analogous to the preceding figure, a centroid point C51-C58 is drawn which corresponds to the geometric center of gravity of the curve points of the respective region.
[0185]
[0186] Each of the dashed curves represents a recorded load-distance diagram to be analyzed and detected, i.e. classified, by means of the method according to the invention.
[0187] The dashed curves in the first quadrant are shown for improved clarity only; an analysis refers to a normalized plot.
[0188] The solid curves represent a corresponding harmonic of a load-distance curve to be examined.
[0189] An nth harmonic is a curve or polynomial of nth order.
[0190] In the figures, the ratio between distance and load is normalized to 4:1 as an example.
[0191] In principle, a minimum-maximum scaling is a simple option for the normalization.
[0192] This allows the values for load and distance to be mapped to an interval for the distance between zero and four, and an interval for the load between zero and one.
[0193] In principle, other normalizations are equally suitable as long as they allow different load-distance diagrams to be compared.
[0194]
[0195] Of course, other numbers of harmonics may also be suitable for performing a sufficiently accurate classification.
[0196] It is clear that by iteratively adding a further harmonic, i.e. extending the order of the curve, the detection of the desired dashed curve is improved with increasing order and the classification becomes more accurate and reliable.
[0197] Subsequently, the operational property of the pump can be determined very precisely.
[0198] The examples show Fourier transformations with curves of the operational load-distance diagram with iteratively increasing order.
[0199] An extension of a Fourier series for an x-projection of a curve of a load-distance diagram can be described by the following relation:
with
T the period, i.e. the sum of all T increments,
n the number of harmonics considered,
N the total number of all harmonics,
a.sub.n, b.sub.n the elliptical Fourier coefficients of the nth harmonic.
[0200] The Fourier coefficients for the x-projection of the curve, i.e. the distance, can be determined by the following relation:
with
T the period,
n the number of harmonics considered,
K the total number of all connections,
a.sub.n, b.sub.n the elliptical Fourier coefficients of the nth harmonic,
x.sub.p the sum of all connections on the x-axis, ps p the index in a connection chain,
t.sub.p the length of a chain along a path.
[0201] The Fourier coefficients for the y-projection of the curve, i.e. the load, can be determined in a similar manner:
with
T the period,
n the number of harmonics considered,
K the total number of all connections,
c.sub.n, d.sub.n the elliptical Fourier coefficients of the nth harmonic,
y.sub.p the sum of all connections on the y-axis,
p the index in a connection chain,
t.sub.p the length of a chain along a path.
[0202]
[0203] By applying a binary filter mask, features of a load-distance diagram can be assigned to corresponding bit patterns of the mask.
[0204] In this example, a rectangular filter mask with a size of 80×20 bits is shown, with the pattern representing a “healthy” pump.
[0205] A bit vector b.sub.11, . . . , b.sub.1N, . . . , b.sub.M1, . . . , b.sub.MN is used as an input variable, where M is the dimension of the load in rows and N is the dimension of the displacement in columns.
[0206] However, the representation as a bit mask requires a rather large number of points, that is, bits for the mask, such as 80×20=1600 bits in this case.
[0207] For the application of such a bit mask, it is advantageous to implement a prior normalization.
[0208]
[0209] Input variables X.sub.j, which form an input vector {right arrow over (X)}, are fed via weight functions W.sub.j, which form a weight vector {right arrow over (W)}, to a neuron, i.e. a processing element, which forms an output variable Y.
[0210] A “Kohonen Feature Mapping Neural Network” is formed from the neurons, which represents a machine learning-based model.
[0211] This model is generated and trained with training data, wherein the training data can also originate from other pump systems that are not identical in design.
[0212] Similarly to a multi-layer perceptron (MLP) network, a Kohonen network also has a large number of neurons PE (processing elements) with a plurality of inputs X.sub.j, weighted by means of respective weight functions W.sub.j, and an output Y.
[0213] Various functions, such as the Euclidean distance, Manhattan distance or Minkowsky distance, can be used to calculate the output variable Y.
[0214] However, the important difference between a Kohonen network and an MLP, for example, is the architecture, which comprises an input layer L1 with N inputs, followed by a further layer L2 with a plurality of neurons arranged in a two-dimensional grid.
[0215] The grid has a length L and a height H, wherein one neuron is arranged in each grid position.
[0216] Each input X.sub.j is connected to all neurons PE.sub.ij of the second layer by means of a weight function W.sub.j.
[0217]
[0218] Input variables X.sub.1,X.sub.2,X.sub.j to X.sub.N are fed via respective weight functions W.sub.ij to a respective neuron PE.sub.ij, which forms an output variable.
[0219] It can be seen that each input variable is fed to each neuron.
[0220] For each neuron, an output variable is determined which represents, for example, a detected operational property of the pump.
[0221] The neural Kohonen network is trained by modifying the weight functions W.sub.ij and other variable rules.
[0222] The goal of a single learning step is to find the neuron PE.sub.ij, the weight vector {right arrow over (W)} of which is located as close as possible to the input vector {right arrow over (X)}, i.e. corresponds to the best match to the input vector {right arrow over (X)}.
[0223] This can be achieved, for example, by determining the Euclidean distance for all neurons PE.sub.ij and the input vector {right arrow over (X)}, wherein the neuron PE with the shortest distance is identified as the winner.
[0224] The neuron with the best match is labeled with the class number associated with the input vector {right arrow over (X)}.
[0225] If this neuron already has an associated label, the label is updated with the latest class number.
[0226] The weight vector {right arrow over (W)} of the neuron and its neighboring neuron is then updated without changing the remaining weight vectors of the other neurons.
[0227] This updating is understood to mean a modified weight value for the respective neurons, wherein different permutations of weight values are performed on neighboring neurons in order to find an optimal match.
[0228] Methods for efficient iteration of weight values of input vectors of neurons are known to the person skilled in the art.
[0229] Neighboring neurons are located adjacent to each other in the grid, i.e. there are eight neighbors.
[0230] As a result, the neighboring neurons approximate the input vector more closely, while the topology of the input space, i.e. the sequence of the input variables, is retained.
[0231] Therefore, the Kohonen network can also be compared with the human visual cortex, in which visible information is processed very efficiently.
[0232] This is the main advantage that distinguishes the application of a Kohonen network for the classification of curves in load-distance diagrams.
[0233] It is therefore particularly advantageous if elliptical Fourier descriptors, i.e. Fourier coefficient pairs a.sub.1,b.sub.1,c.sub.1,d.sub.1, . . . , a.sub.N,b.sub.n,c.sub.N,d.sub.N, which represent the curve shape of a load-distance diagram, are used as input variables X.sub.1,X.sub.2,X.sub.j to X.sub.N of the neural network in order to classify load-distance diagrams.
[0234] If new load-distance diagrams are used which are evenly distributed over the classes to be learned, it is possible to create a machine learning model (ML) which correctly classifies 75% or more of the test data, which differs from training data.
[0235] In comparison to the application of a bit mask according to
[0236] This greatly increases the learning time without achieving better test results compared to Kohonen networks with elliptical Fourier descriptors as input variables.
LIST OF REFERENCE SIGNS
[0237] 1 drill-rod borehole pump [0238] 2 beam, crank arm [0239] 3 drive engine, motor [0240] 4 reduction gear [0241] 5 polished rod [0242] 6 borehole head [0243] 7 flow line [0244] 8 coat [0245] 9 tube [0246] 10 rod cord [0247] 11 piston [0248] 12 passage [0249] 13 borehole [0250] 14 conveying medium [0251] 15 cover tube with vertical grooves [0252] 16, 25 holding device [0253] 17 self-aligning bearing [0254] 18 rotating tube with spiral grooves [0255] 19 receiving tube [0256] 20 wing nut [0257] 21 piston arrangement [0258] 22 pump lining [0259] 23 calibrated rod [0260] 24 pin [0261] 30 load-distance diagram [0262] 31 position of the polished rod [0263] 32 load on the polished rod [0264] 33 lowest point of the pump stroke [0265] 34 highest point of the pump stroke [0266] 35 tip of the polished rod, PPRI [0267] 36 chart of polished rod for pumping speed equal to zero [0268] 37 chart of polished rod for pumping speed greater than zero [0269] 38 minimum load on polished rod, MPRL [0270] 39 gross piston load [0271] 40 weight of rods in fluid [0272] 41, 42 force [0273] 43 distance [0274] 50 load-distance diagram with rod load at setpoint [0275] 51 pump, full power [0276] 52 pumped empty [0277] 53 setpoint [0278] 54 load-distance diagram with rod load during operation change [0279] 55, 56 angle [0280] 57 load-distance diagram with mechanical operation of the rods [0281] 60 load-distance diagram in normal operation [0282] 61 load-distance diagram for a fluid bearing [0283] 62 load-distance diagram for gas action [0284] 63 load-distance diagram with stuck piston [0285] 64 load-distance diagram with leak through a stationary valve [0286] 65 load-distance diagram with leak through a moving valve [0287] 70 time axis [0288] 71 axis for amplitude of current or power consumption [0289] 72 power consumption [0290] 80 selected zero point or zero axis [0291] 81 polynomial for averaged power consumption [0292] 82 maximum of the averaged power consumption [0293] 83, 84 zero crossing of the averaged power consumption [0294] 85 period of the averaged power consumption [0295] 86 determined phase angle of the averaged power consumption [0296] 100 pump system [0297] 110, 111 pump head [0298] 120 kinematics converter [0299] 130 acquisition means, acquisition device [0300] 140 computing device, analysis device [0301] 150 memory [0302] C21-C24, C31-C36, C41-C48, C51-C58 geometric center of gravity, centroid [0303] DC1-DC5 load-distance diagram, Dynacard [0304] L1, L2 layer in the neural network [0305] PE, PE.sub.ij neuron, or processing element [0306] Q1-Q4 region, quadrant [0307] W.sub.1, W.sub.2, W.sub.n, W.sub.j, W.sub.ij weight function [0308] X.sub.1, X.sub.2, X.sub.N, X.sub.j input variable [0309] Y output variable