Rapid sucker rod pump downhole dynacard estimation for deviated wells
Abstract
Systems and methods provided herein relate to a pump system. The pump system includes a pump disposed within a well, an actuator operable to move a rod including a surface end coupled to the actuator and a downhole end coupled to the pump, and a controller. The controller is configured to identify a first impulse response and a second impulse response associated with the pump system based on a first model of the pump system. The controller is further configured to generate a second model of the pump system based on the first impulse response and the second impulse response. The controller is further configured to operate the pump system based on the second model.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1 . A pump system comprising a pump disposed within a well, an actuator operable to move a rod comprising a surface end coupled to the actuator and a downhole end coupled to the pump, and a controller configured to:
identify a first impulse response and a second impulse response associated with the pump system, wherein the identification comprises:
simulating a first set of position data associated with the surface end of the rod;
generate, based on a first model of the pump system and the position data, a first set of data associated with simulated operation of the pump system with a load stimulus, and a second set of data associated with simulated operation of the pump system without the load stimulus, wherein the first impulse response and the second impulse response are based on a comparison of the first set of data and the second set of data;
generate a second model of the pump system, wherein generating the second model of the pump system comprises:
measuring, during operation of the pump system, a second set of position data and a set of force data associated with the rod;
estimating, based on the identified first impulse response, the force data, and the position data, one or more force values of a downhole condition of the rod;
estimating, based on the identified second impulse response and the one or more force values, one or more position values of a downhole condition of the rod; and
operate the pump system based on the second model.
2 . The system of claim 1 , wherein the second model is a dynacard.
3 . The system of claim 1 , wherein the first model is a two-dimensional model of the rod.
4 . The system of claim 1 , wherein the first model is a three-dimensional model of the rod.
5 . The system of claim 1 , wherein the comparison of the first set of data and the second set of data identifies a difference in surface force values and a difference in downhole position values between the first set of data and the second set of data.
6 . The system of claim 5 , wherein identifying the first impulse response and second impulse response further comprises:
identifying a first transfer function that correlates the difference in surface force values with the load stimulus; determining the first impulse response based on the first transfer function; identifying a second transfer function that correlates the difference in downhole position values with the load stimulus; and determining the second impulse response based on the second transfer function.
7 . The system of claim 6 , wherein determining the first impulse response based on the first transfer function comprises expressing the first transfer function as a first matrix based on a first vector of the difference in surface force values and a second vector of the load stimulus values, and wherein determining the second impulse response based on the second transfer function comprises expressing the second transfer function as a second matrix based on a third vector of the difference in downhole position values and the second vector of the load stimulus values.
8 . A method of controlling a pump system, the pump system comprising a pump disposed within a well and an actuator operable to move a rod comprising a surface end coupled to the actuator and a downhole end coupled to the pump, the method comprising:
identifying a first impulse response and a second impulse response associated with the pump system, wherein the identification comprises:
simulating a first set of position data associated with the surface end of the rod;
generate, based on a first model of the pump system and the position data, a first set of data associated with simulated operation of the pump system with a load stimulus, and a second set of data associated with simulated operation of the pump system without the load stimulus, wherein the first impulse response and the second impulse response are based on a comparison of the first set of data and the second set of data;
generating a second model of the pump system, wherein generating the second model of the pump system comprises:
measuring, during operation of the pump system, a second set of position data and a set of force data associated with the rod;
estimating, based on the identified first impulse response, the force data, and the position data, one or more force values of a downhole condition of the rod;
estimating, based on the identified second impulse response and the one or more force values, one or more position values of a downhole condition of the rod; and
operating the pump system based on the second model.
9 . The method of claim 8 , wherein the second model is, comprises or is part of a dynacard, a regression, or neural network model.
10 . The method of claim 8 , wherein the first model is a two-dimensional model of the rod.
11 . The method of claim 8 , wherein the first model is a three-dimensional model of the rod.
12 . The method of claim 8 , wherein the comparison of the first set of data and the second set of data identifies a difference in surface force values and a difference in downhole position values between the first set of data and the second set of data.
13 . The method of claim 12 , wherein identifying the first impulse response and second impulse response further comprises:
identifying a first transfer function that correlates the difference in surface force values with the load stimulus; determining the first impulse response based on the first transfer function; identifying a second transfer function that correlates the difference in downhole position values with the load stimulus; and determining the second impulse response based on the second transfer function.
14 . The method of claim 13 , wherein determining the first impulse response based on the first transfer function comprises expressing the first transfer function as a first matrix based on a first vector of the difference in surface force values and a second vector of the load stimulus values, and wherein determining the second impulse response based on the second transfer function comprises expressing the second transfer function as a second matrix based on a third vector of the difference in downhole position values and the second vector of the load stimulus values.
15 . A controller for controlling a pump system comprising, wherein the pump system comprises a pump disposed within a well and an actuator operable to move a rod comprising a surface end coupled to the actuator and a downhole end coupled to the pump, wherein the controller comprises one or more processors and a memory, the one or more processors configured to:
identify a first impulse response and a second impulse response associated with the pump system, wherein the identification comprises:
simulating a first set of position data associated with the surface end of the rod;
generate, based on a first model of the pump system and the position data, a first set of data associated with simulated operation of the pump system with a load stimulus, and a second set of data associated with simulated operation of the pump system without the load stimulus, wherein the first impulse response and the second impulse response are based on a comparison of the first set of data and the second set of data;
generate a second model of the pump system, wherein generating the second model of the pump system comprises:
measuring, during operation of the pump system, a second set of position data and a set of force data associated with the rod;
estimating, based on the identified first impulse response, the force data, and the position data, one or more force values of a downhole condition of the rod;
estimating, based on the identified second impulse response and the one or more force values, one or more position values of a downhole condition of the rod; and
operate the pump system based on the second model.
16 . The controller of claim 15 , wherein the first model is a two-dimensional model of the rod.
17 . The controller of claim 15 , wherein the first model is a three-dimensional model of the rod.
18 . The controller of claim 15 , wherein the comparison of the first set of data and the second set of data identifies a difference in surface force values and a difference in downhole position values between the first set of data and the second set of data.
19 . The controller of claim 18 , wherein identifying the first impulse response and second impulse response further comprises:
identifying a first transfer function that correlates the difference in surface force values with the load stimulus; determining the first impulse response based on the first transfer function; identifying a second transfer function that correlates the difference in downhole position values with the load stimulus; and determining the second impulse response based on the second transfer function.
20 . The controller of claim 19 , wherein determining the first impulse response based on the first transfer function comprises expressing the first transfer function as a first matrix based on a first vector of the difference in surface force values and a second vector of the load stimulus values, and wherein determining the second impulse response based on the second transfer function comprises expressing the second transfer function as a second matrix based on a third vector of the difference in downhole position values and the second vector of the load stimulus values.Join the waitlist — get patent alerts
Track US2024191614A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.