Claims
- 1. A method of measuring the performance of a centrifugal pump for transferring fluid within a fluid system, the method comprising the steps of:
determining a value of speed input to the centrifugal pump; determining a value of pump flow rate; and using the value of speed input and the value of pump flow rate to calculate one or more values representing the performance of the centrifugal pump, wherein the values of speed input and pump flow rate are derived using measured or calculated values without requiring down hole sensors.
- 2. The method of claim 1, wherein the values representing the performance of the centrifugal pump are values for one or more parameters selected from the group consisting of pump minimum required suction head pressure, pump head pressure, pump head pressure at rated speed, pump mechanical input power limit, and pump efficiency.
- 3. The method of claim 1 wherein the centrifugal pump is coupled to an electric motor and the step of determining the speed input to the centrifugal pump comprises the steps of:
measuring values of electrical voltages applied to the motor and currents drawn by the motor; and using the measured values of electrical voltages applied to the motor and currents drawn by the motor to calculate a value for the motor speed.
- 4. The method of claim 3, wherein the values representing the performance of the centrifugal pump are values for one or more parameters selected from the group consisting of pump minimum required suction head pressure, pump head pressure, pump head pressure at rated speed, pump mechanical input power limit, and pump efficiency.
- 5. The method of claim 1, further comprising the steps of:
using at or above ground sensors to determine measured centrifugal pump performance values for one or more of the calculated centrifugal pump performance values; comparing the measured centrifugal pump performance values determined by the sensors with the corresponding calculated centrifugal pump performance values; and generating a fault sequence if the difference between corresponding values exceeds an allowable limit.
- 6. A method of measuring the performance of a centrifugal pump for transferring fluid within a fluid system, the method comprising the steps of:
determining a value of speed input to the centrifugal pump; determining a value of torque input to the centrifugal pump; and using the value of speed input and the value of torque input to calculate one or more values representing the performance of the centrifugal pump, wherein the values of speed input and torque input are determined using measured or calculated values without requiring down hole sensors.
- 7. The method of claim 6, wherein the values representing the performance of the centrifugal pump are values for one or more parameters selected from the group consisting of pump flow rate, pump minimum required suction head pressure, pump head pressure, pump head pressure at rated speed, pump mechanical input power limit, and pump efficiency.
- 8. The method of claim 6 wherein the centrifugal pump is coupled to an electric motor and the step of determining the torque and speed inputs to the centrifugal pump comprises the steps of:
measuring values of electrical voltages applied to the motor and currents drawn by the motor; and using the measured values of electrical voltages applied to the motor and currents drawn by the motor to calculate a value for at least one of the parameters selected from the group consisting of motor torque and the motor speed.
- 9. The method of claim 8, wherein the values representing the performance of the centrifugal pump are values for one or more parameters selected from the group consisting of pump flow rate, pump minimum required suction head pressure, pump head pressure, pump head pressure at rated speed, pump mechanical input power limit, and pump efficiency.
- 10. The method of claim 6, further comprising the steps of:
using at or above ground sensors to determine measured centrifugal pump performance values for one or more of the calculated centrifugal pump performance values; comparing the measured centrifugal pump performance values determined by the sensors with the corresponding calculated centrifugal pump performance values; and generating a fault sequence if the difference between corresponding values exceeds an allowable limit.
- 11. A method of measuring the performance of a fluid system wherein a centrifugal pump is used for transferring fluid within said fluid system, the method comprising the steps of:
determining a value of speed input to the centrifugal pump; determining a value of pump flow rate; using the value of speed input and the value of pump flow rate to calculate one or more values representing the performance of the centrifugal pump; and using the values representing the performance of the centrifugal pump to calculate values representing the performance of the fluid system, wherein the values of speed input and pump flow rate are derived using measured or calculated values without requiring down hole sensors.
- 12. The method of claim 11, wherein the values representing the performance of the fluid system are one or more values selected from the group consisting of pump suction pressure, pump discharge pressure, flow head loss and fluid level.
- 13. The method of claim 11 wherein the centrifugal pump is coupled to an electric motor and the step of determining the speed input to the centrifugal pump comprises the steps of:
measuring values of electrical voltages applied to the motor and currents drawn by the motor; and using the measured values of electrical voltages applied to the motor and currents drawn by the motor to calculate a value for the motor speed.
- 14. The method of claim 13, wherein the values representing the performance of the fluid system are one or more values selected from the group consisting of pump suction pressure, pump discharge pressure, flow head loss and fluid level.
- 15. The method of claim 11, further comprising the steps of:
using at or above ground sensors to determine measured fluid system performance values for one or more of the calculated fluid system performance values; comparing each measured fluid system performance value with the corresponding calculated fluid system performance value; and generating a fault sequence if the difference between corresponding values exceeds an allowable limit.
- 16. A method of measuring the performance of a fluid system wherein a centrifugal pump is used for transferring fluid within said fluid system, the method comprising the steps of:
determining a value of speed input to the centrifugal pump; determining a value of torque input to the centrifugal pump; using the value of speed input and the value of torque input to calculate one or more values representing the performance of the centrifugal pump; and using the values representing the performance of the centrifugal pump to calculate values representing the performance of the fluid system, wherein the values of speed input and torque input are determined using measured or calculated values without requiring down hole sensors.
- 17. The method of claim 16, wherein the values representing the performance of the fluid system are one or more values selected from the group consisting of pump suction pressure, pump discharge pressure, flow head loss and fluid level.
- 18. The method of claim 16 wherein the centrifugal pump is coupled to an electric motor and the step of determining the torque and speed inputs to the centrifugal pump comprises the steps of:
measuring values of electrical voltages applied to the motor and currents drawn by the motor; and using the measured values of electrical voltages applied to the motor and currents drawn by the motor to calculate a value for at least one of the parameters selected from the group consisting of motor torque and the motor speed.
- 19. The method of claim 18, wherein the values representing the performance of the fluid, system are one or more values selected from the group consisting of pump suction pressure, pump discharge pressure, flow head loss and fluid level.
- 20. The method of claim 16, further comprising the steps of:
using at or above ground sensors to determine measured fluid system performance values for one or more of the calculated fluid system performance values; comparing each measured fluid system performance value with the corresponding calculated fluid system performance value; and generating a fault sequence if the difference between corresponding values exceeds an allowable limit.
- 21. A method of controlling a centrifugal pump for transferring fluid within a fluid system, the method comprising the steps of:
determining a value of speed input to the centrifugal pump; determining a value of pump flow rate; using the value of speed input and the value of pump flow rate to calculate one or more values representing the performance of the centrifugal pump; using the centrifugal pump performance values to produce one or more command signals; and using the command signals to control the speed of the centrifugal pump, wherein the values of speed input and pump flow rate are determined using measured or calculated values without requiring down hole sensors.
- 22. The method of claim 21, wherein the step of using centrifugal pump performance values to produce command signals comprises the steps of:
selecting a centrifugal pump performance parameter to control; determining a setpoint for the selected centrifugal pump performance parameter; calculating a control signal using the setpoint value of the selected centrifugal pump performance parameter; and calculating the command signals from the control signal.
- 23. The method of claim 22, wherein the selected centrifugal pump performance parameter is the pump flow rate and the step of using the command signals to control the speed of the centrifugal pump includes repetitively switching the speed of the centrifugal pump between a set pump speed for a portion of a cycle period and zero speed for the remainder of the cycle period to achieve an average pump flow rate equal to the setpoint value of the pump flow rate.
- 24. The method of claim 22, wherein the selected centrifugal pump performance parameter is the pump head pressure.
- 25. The method of claim 21 wherein the centrifugal pump is coupled to an electric motor and the step of determining the speed input to the centrifugal pump comprises the steps of:
measuring values of electrical voltages applied to the motor and currents drawn by the motor; and using the measured values of electrical voltages applied to the motor and currents drawn by the motor to calculate a value for the motor speed.
- 26. The method of claim 25, wherein the step of using centrifugal pump performance values to produce command signals comprises the steps of:
selecting a centrifugal pump performance parameter to control; determining a setpoint for the selected centrifugal pump performance parameter; calculating a control signal using the setpoint value of the selected centrifugal pump performance parameter; and calculating the command signals from the control signal.
- 27. The method of claim 26, wherein the selected centrifugal pump performance parameter is the pump flow rate and the step of using the command signals to control the speed of the centrifugal pump includes repetitively switching the speed of the centrifugal pump between a set pump speed for a portion of a cycle period and zero speed for the remainder of the cycle period to achieve an average pump flow rate equal to the setpoint value of the pump flow rate.
- 28. The method of claim 26, wherein the selected centrifugal pump performance parameter is the pump head pressure.
- 29. The method of claim 21 wherein the values representing the performance of the pump comprise values representing pump mechanical input power limit and pump mechanical input power, and the step of using the command signals to control the speed of the centrifugal pump comprises the steps of:
comparing the pump mechanical input power limit and pump mechanical input power; and reducing the speed of the centrifugal pump if the value of pump mechanical input power is greater than the pump mechanical input power limit.
- 30. A method of controlling a centrifugal pump for transferring fluid within a fluid system, the method comprising the steps of:
determining a value of speed input to the centrifugal pump; determining a value of torque input to the centrifugal pump; using the value of speed input and the value of torque input to calculate one or more values representing the performance of the centrifugal pump; using the centrifugal pump performance values to produce one or more command signals; and using the command signals to control the speed of the centrifugal pump, wherein the values of speed input and torque input are determined using measured or calculated values without requiring down hole sensors.
- 31. The method of claim 30, wherein the step of using centrifugal pump performance values to produce command signals comprises the steps of:
selecting a centrifugal pump performance parameter to control; determining a setpoint for the selected centrifugal pump performance parameter; calculating a control signal using the setpoint value of the selected centrifugal pump performance parameter; and calculating the command signals from the control signal.
- 32. The method of claim 31, wherein the selected centrifugal pump performance parameter is the pump flow rate.
- 33. The method of claim 32, wherein the step of using the command signals to control the speed of the centrifugal pump includes repetitively switching the speed of the centrifugal pump between a set pump speed for a portion of a cycle period and zero speed for the remainder of the cycle period to achieve an average pump flow rate equal to the setpoint value of the pump flow rate.
- 34. The method of claim 31, wherein the selected centrifugal pump performance parameter is the pump head pressure.
- 35. The method of claim 30 wherein the centrifugal pump is coupled to an electric motor and the step of determining the speed input and the torque input to the centrifugal pump comprises the steps of:
measuring values of electrical voltages applied to the motor and currents drawn by the motor; and using the measured values of electrical voltages applied to the motor and currents drawn by the motor to calculate a value for at least one of the parameters selected from the group consisting of motor torque and the motor speed.
- 36. The method of claim 35, wherein the step of using centrifugal pump performance values to produce command signals comprises the steps of:
selecting a centrifugal pump performance parameter to control; determining a setpoint for the selected centrifugal pump performance parameter; calculating a control signal using the setpoint value of the selected centrifugal pump performance parameter; and calculating the command signals from the control signal.
- 37. The method of claim 36, wherein the selected centrifugal pump performance parameter is the pump flow rate.
- 38. The method of claim 37, wherein the step of using the command signals to control the speed of the centrifugal pump includes repetitively switching the speed of the centrifugal pump between a set pump speed for a portion of a cycle period and zero speed for the remainder of the cycle period to achieve an average pump flow rate equal to the setpoint value of the pump flow rate.
- 39. The method of claim 36, wherein the selected centrifugal pump performance parameter is the pump head pressure.
- 40. The method of claim 30 wherein the values representing the performance of the pump comprise values representing pump mechanical input power limit and pump mechanical input power, and the step of using the command signals to control the speed of the centrifugal pump comprises the steps of:
comparing the pump mechanical input power limit and pump mechanical input power; and reducing the speed of the centrifugal pump if the value of pump mechanical input power is greater than the pump mechanical input power limit.
- 41. A method of controlling the performance of a fluid system wherein a centrifugal pump is used for transferring fluid within said fluid system, the method comprising the steps of:
determining values of torque and speed inputs to the centrifugal pump; using the values of torque and speed inputs to calculate one or more values representing the performance of the centrifugal pump; using the values representing the performance of the centrifugal pump to calculate values representing the performance of the fluid system; using the system performance values to produce one or more command signals; and using the command signals to control the speed of the centrifugal pump, wherein the values of torque and speed inputs are determined using measured or calculated values without requiring down hole sensors.
- 42. The method of claim 41, wherein the step of using fluid system performance values to produce command signals comprises the steps of:
selecting a fluid system performance parameter to control; determining a setpoint for the selected fluid system performance parameter; calculating a control signal using the setpoint value of the selected fluid system performance parameter; and calculating the command signals from the control signal.
- 43. The method of claim 42, wherein the selected fluid system performance parameter to control is the pump suction pressure.
- 44. The method of claim 43, further comprising the step of deriving the setpoint value for pump suction pressure from a fluid level command.
- 45. The method of claim 44, further comprising the step of determining the fluid level command, said step of determining the fluid level command comprising the steps of:
defining a fluid system performance characteristic to optimize; varying the fluid level incrementally through a range of values; determining a value representing the fluid system performance characteristic for each value of fluid level; determining for which value of fluid level the value representing the fluid system performance characteristic is optimized; and setting the fluid level command at the level which produces the optimized value.
- 46. The method of claim 45, wherein the step of determining the fluid level command is automatically repeated at predetermined times.
- 47. The method of claim 45, further comprising the step of periodically determining the pump efficiency and repeating the step of determining the fluid level command when a decrease in pump efficiency relative to prior determinations of pump efficiency is detected.
- 48. The method of claim 45, wherein the fluid system is a gas well, further comprising the step of periodically determining the gas production and repeating the step of determining the fluid level command when a decrease in gas production relative to prior determinations of gas production is detected.
- 49. The method of claim 43, wherein the step of using the command signals to control the speed of the centrifugal pump includes repetitively performing the method comprising the steps of:
operating the centrifugal pump at a set speed until the pump suction pressure decreases to a value less than or equal to a pump suction pressure lower limit, said pump suction pressure lower limit equal to the pump suction pressure setpoint minus a tolerance; and operating the centrifugal pump at zero speed until the pump suction pressure increases to a value greater than or equal to a pump suction pressure upper limit, said pump suction pressure upper limit equal to the pump suction pressure setpoint plus a tolerance.
- 50. The method of claim 41 wherein the centrifugal pump is coupled to an electric motor and the step of determining the torque and speed inputs to the centrifugal pump comprises the steps of:
measuring values of electrical voltages applied to the motor and currents drawn by the motor; and using the measured values of electrical voltages applied to the motor and currents drawn by the motor to calculate values for at least one of the parameters selected from the group consisting of motor torque and motor speed.
- 51. The method of claim 50, wherein the step of using fluid system performance values to produce command signals comprises the steps of:
selecting a fluid system performance parameter to control; determining a setpoint for the selected fluid system performance parameter; calculating a control signal using the selected fluid system performance parameter; and calculating the command signals from the control signal.
- 52. The method of claim 51, wherein the selected fluid system performance parameter to control is the pump suction pressure.
- 53. The method of claim 52, further comprising the step of deriving the setpoint value for pump suction pressure from a fluid level command.
- 54. The method of claim 53, further comprising the step of determining the fluid level command, said step of determining the fluid level command comprising the steps of:
defining a fluid system performance characteristic to optimize; varying the fluid level incrementally through a range of values; determining a value representing the fluid system performance characteristic for each value of fluid level; determining for which value of fluid level of the value representing the fluid system performance characteristic is optimized; and setting the fluid level command at the level which produces the optimized value.
- 55. The method of claim 54, wherein the step of determining the fluid level command is automatically repeated at predetermined times.
- 56. The method of claim 54, further comprising the step of periodically determining the pump efficiency and repeating the step of determining the fluid level command when a decrease in pump efficiency relative to prior determinations of pump efficiency is detected.
- 57. The method of claim 54, wherein the system is a gas well, further comprising the step of periodically determining the gas production and repeating the step of determining the fluid level command when a decrease in gas production is detected.
- 58. The method of claim 52, wherein the step of using the command signals to control the speed of the centrifugal pump includes repetitively performing the method comprising the steps of:
operating the centrifugal pump at a set speed until the pump suction pressure decreases to a value less than or equal to a pump suction pressure lower limit, said pump suction pressure lower limit calculated as the pump suction pressure setpoint minus a tolerance; and operating the centrifugal pump at zero speed until the pump suction pressure increases to a value greater than or equal to a pump suction pressure upper limit, said pump suction pressure upper limit calculated as the pump suction pressure setpoint plus a tolerance.
- 59. A method of controlling the performance of a fluid system wherein a centrifugal pump is used for transferring fluid within said fluid system, the method comprising the steps of:
determining a value of speed input to the centrifugal pump; determining a value of pump flow rate; using the value of speed input and the value of pump flow rate to calculate one or more values representing the performance of the centrifugal pump; using the values representing the performance of the centrifugal pump to calculate values representing the performance of the fluid system; using the system performance values to produce one or more command signals; and using the command signals to control the speed of the centrifugal pump, wherein the values of speed input and pump flow rate are determined using measured or calculated values without requiring down hole sensors.
- 60. The method of claim 59, wherein the step of using fluid system performance values to produce command signals comprises the steps of:
selecting a fluid system performance parameter to control; determining a setpoint for the selected fluid system performance parameter; calculating a control signal using the setpoint value of the selected fluid system performance parameter; and calculating the command signals from the control signal.
- 61. The method of claim 60, wherein the selected fluid system performance parameter to control is the pump suction pressure.
- 62. The method of claim 61, further comprising the step of deriving the setpoint value for pump suction pressure from a fluid level command.
- 63. The method of claim 62, further comprising the step of determining the fluid level command, said step of determining the fluid level command comprising the steps of:
defining a fluid system performance characteristic to optimize; varying the fluid level incrementally through a range of values; determining a value representing the fluid system performance characteristic for each value of fluid level; determining for which value of fluid level the value representing the fluid system performance characteristic is optimized; and setting the fluid level command at the level which produces the optimized value.
- 64. The method of claim 63, wherein the step of determining the fluid level command is automatically repeated at predetermined times.
- 65. The method of claim 63, further comprising the step of periodically determining the pump efficiency and repeating the step of determining the fluid level command when a decrease in pump efficiency relative to prior determinations of pump efficiency is detected.
- 66. The method of claim 63, wherein the fluid system is a gas well, further comprising the step of periodically determining the gas production and repeating the step of determining the fluid level command when a decrease in gas production relative to prior determinations of gas production is detected.
- 67. The method of claim 61, wherein the step of using the command signals to control the speed of the centrifugal pump includes repetitively performing the method comprising the steps of:
operating the centrifugal pump at a set speed until the pump suction pressure decreases to a value less than or equal to a pump suction pressure lower limit, said pump suction pressure lower limit calculated as the pump suction pressure setpoint minus a tolerance; and operating the centrifugal pump at zero speed until the pump suction pressure increases to a value greater than or equal to a pump suction pressure upper limit, said pump suction pressure upper limit calculated as the pump suction pressure setpoint plus a tolerance.
- 68. The method of claim 59 wherein the centrifugal pump is coupled to an electric motor and the step of determining the speed input to the centrifugal pump comprises the steps of:
measuring values of electrical voltages applied to the motor and currents drawn by the motor; and using the measured values of electrical voltages applied to the motor and currents drawn by the motor to calculate a value for motor speed.
- 69. The method of claim 68, wherein the step of using fluid system performance values to produce command signals comprises the steps of:
selecting a fluid system performance parameter to control; determining a setpoint for the selected fluid system performance parameter; calculating a control signal using the selected fluid system performance parameter; and calculating the command signals from the control signal.
- 70. The method of claim 69, wherein the selected fluid system performance parameter to control is the pump suction pressure.
- 71. The method of claim 70, further comprising the step of deriving the setpoint value for pump suction pressure from a fluid level command.
- 72. The method of claim 71, further comprising the step of determining the fluid level command, said step of determining the fluid level command comprising the steps of:
defining a fluid system performance characteristic to optimize; varying the fluid level incrementally through a range of values; determining a value representing the fluid system performance characteristic for each value of fluid level; determining for which value of fluid level the value representing the fluid system performance characteristic is optimized; and setting the fluid level command at the level which produces the optimized value.
- 73. The method of claim 72, wherein the step of determining the fluid level command is automatically repeated at predetermined times.
- 74. The method of claim 72, further comprising the step of periodically determining the pump efficiency and repeating the step of determining the fluid level command when a decrease in pump efficiency relative to prior determinations of pump efficiency is detected.
- 75. The method of claim 72, wherein the system is a gas well, further comprising the step of periodically determining the gas production and repeating the step of determining the fluid level command when a decrease in gas production is detected.
- 76. The method of claim 70, wherein the step of using the command signals to control the speed of the centrifugal pump includes repetitively performing the method comprising the steps of:
operating the centrifugal pump at a set speed until the pump suction pressure decreases to a value less than or equal to a pump suction pressure lower limit, said pump suction pressure lower limit calculated as the pump suction pressure setpoint minus a tolerance; and operating the centrifugal pump at zero speed until the pump suction pressure increases to a value greater than or equal to a pump suction pressure upper limit, said pump suction pressure upper limit calculated as the pump suction pressure setpoint plus a tolerance.
- 77. A method of controlling the performance of a fluid system wherein at least first and second centrifugal pumps are connected in parallel and are used for transferring fluid within said fluid system, the method comprising the steps of:
determining values of speed input to each of the centrifugal pumps; determining values pump flow rate of each of the centrifugal pumps; using the values of speed input and pump flow rate to calculate the efficiency of each centrifugal pump; using efficiency and flow of each centrifugal pump to calculate the speed for each centrifugal pump which would result in the most efficient operation of the fluid system; using the calculated speed for each centrifugal pump to produce command signals; and using the command signals to control the speed of each centrifugal pump.
- 78. The method of claim 77 wherein the first and second centrifugal pumps are coupled to first and second electric motors, respectively, and the step of determining the speed input to each of the centrifugal pumps coupled to an electric motor comprises the steps of:
measuring values of electrical voltages applied to the first and second motors and currents drawn by the first and second motors; and using the measured values of electrical voltages applied to the first and second motors and currents drawn by the first and second motors to calculate for the first and second centrifugal pumps values for at least one of the parameters selected from the group consisting of motor torque and motor speed.
- 79. The method of claim 77, wherein the step of determining the pump flow rate of each of the centrifugal pumps comprises the steps of:
determining values of torque input to each of the centrifugal pumps; and using the values of torque inputs and speed inputs to the first and second motors and currents drawn by the first and second motors to calculate for the first and second centrifugal pumps values for pump flow rate.
- 80. A method of controlling the performance of a fluid system wherein a centrifugal pump is used for transferring fluid within said fluid system, the method comprising the steps of:
selecting a fluid system performance parameter to control; determining a setpoint for the selected fluid system performance parameter; determining values representing the performance of the centrifugal pump; determining values representing the performance of the fluid system; using the pump performance values and fluid system performance values to calculate a feedforward signal by predicting a value of mechanical input to the centrifugal pump when operating with the selected centrifugal pump performance value at the setpoint value; using the feedforward signal to generate command signals; and using the command signals to control the speed of the centrifugal pump.
- 81. The method of claim 80, wherein the selected fluid system performance parameter to control is the pump suction pressure.
- 82. The method of claim 81, further comprising the step of deriving the setpoint value for pump suction pressure from a fluid level command.
- 83. The method of claim 82, further comprising the step of determining the fluid level command, said step of determining the fluid level command comprising the steps of:
defining a fluid system performance characteristic to optimize; varying the fluid level incrementally through a range of values; determining a value representing the fluid system performance characteristic for each value of fluid level; determining for which value of fluid level the value representing the fluid system performance characteristic is optimized; and setting the fluid level command at the level which produces the optimized value.
- 84. The method of claim 83, wherein the step of determining the fluid level command is automatically repeated at predetermined times.
- 85. The method of claim 83, further comprising the step of periodically determining the pump efficiency and repeating the step of determining the fluid level command when a decrease in pump efficiency relative to prior determinations of pump efficiency is detected.
- 86. The method of claim 83, wherein the system is a gas well, further comprising the step of periodically determining the gas production and repeating the step of determining the fluid level command when a decrease in gas production is detected.
- 87. The method of claim 81, wherein the step of using the command signals to control the speed of the centrifugal pump includes repetitively performing the method comprising the steps of:
operating the centrifugal pump at a set speed until the pump suction pressure decreases to a value less than or equal to a pump suction pressure lower limit, said pump suction pressure lower limit calculated as the pump suction pressure setpoint minus a tolerance; and operating the centrifugal pump at zero speed until the pump suction pressure increases to a value greater than or equal to a pump suction pressure upper limit, said pump suction pressure upper limit calculated as the pump suction pressure setpoint plus a tolerance.
- 88. A method of controlling the performance of a fluid system wherein a centrifugal pump is used for transferring fluid within said fluid system, the method comprising the steps of:
using a check valve to prevent back flow through the pump; and repetitively switching the speed of the centrifugal pump between a set pump speed for a portion of a cycle period and zero speed for the remainder of the cycle period to achieve an average pump flow rate equal to a desired value of pump flow rate.
- 89. A pump control system for controlling a centrifugal pump for transferring fluid within a wellbore, the pump control system comprising:
a plurality of sensors located at or above ground level; means responsive to the sensors for determining values of torque and speed input to the centrifugal pump; means for using the values of torque and speed input to calculate one or more values representing the performance of the centrifugal pump; and means for using the centrifugal pump performance values to produce one or more command signals for controlling the speed of the centrifugal pump, the values of torque and speed input being derived using measured or calculated values without requiring down hole sensors.
- 90. The pump control system of claim 89, wherein said means using the centrifugal pump performance values to produce command signals includes means for calculating a feedback signal indicative of the difference between a current value of a selected centrifugal pump performance parameter and a setpoint value of the selected centrifugal pump performance parameter, and means for calculating the command signals from the feedback signal.
- 91. The pump control system of claim 90, wherein the selected centrifugal pump performance parameter is the pump flow rate.
- 92. The pump control system of claim 90, wherein the selected centrifugal pump performance parameter is the pump head pressure.
- 93. The pump control system of claim 89, wherein said means using the centrifugal pump performance values to produce command signals includes means for calculating a feedforward signal by predicting a value of mechanical input to the centrifugal pump when operating with the selected centrifugal pump performance value at the setpoint value, and means for calculating the command signals from the feedforward signal.
- 94. The pump control system of claim 91, including means for repetitively switching the speed of the centrifugal pump between a set pump speed for a portion of a cycle period and zero speed for the remainder of the cycle period to achieve an average pump flow rate equal to the setpoint value of the pump flow rate.
- 95. A pump control system for controlling a centrifugal pump for transferring fluid within a fluid system, the pump control system comprising:
means for determining a value of speed input to the centrifugal pump; means for determining a value of pump flow rate of the centrifugal pump; means for using the values of pump flow rate and speed input to calculate one or more values representing the performance of the centrifugal pump; and means for using the centrifugal pump performance values to produce one or more command signals for controlling the speed of the centrifugal pump; means for calculating a feedforward signal by predicting a value of mechanical input to the centrifugal pump when operating with the selected centrifugal pump performance value at the setpoint value, and means for calculating the command signals from the feedforward signal.
- 96. The pump control system of claim 95, wherein said means for using the centrifugal pump performance values to produce command signals includes means for calculating a feedback signal indicative of the difference between a current value of a selected centrifugal pump performance parameter and a setpoint value of the selected centrifugal pump performance parameter, and means for calculating the command signals from the feedback signal.
- 97. The pump control system of claim 96, wherein the selected centrifugal pump performance parameter is the pump head pressure.
- 98. The pump control system of claim 95, wherein said means for calculating a feedforward signal includes means for periodically determining gas or oil production and adjusting a fluid level command in response to detection of a decrease in gas or oil.
- 99. The pump control system of claim 96, wherein the selected centrifugal pump performance parameter is the pump flow rate, including means for repetitively switching the speed of the centrifugal pump between a set pump speed for a portion of a cycle period and zero speed for the remainder of the cycle period to achieve an average pump flow rate equal to the setpoint value of the pump flow rate.
- 100. A pump control system for controlling a centrifugal pump for transferring fluid within a gas or oil well, the pump control system comprising:
means to calculate one or more values representing the performance of the centrifugal pump; means for using the values representing the performance of the centrifugal pump to calculate values representing the performance of the well; means for using at least one of the system performance values to calculate a feedforward signal; and means responsive to at least one of the system performance values and to the feedforward signal to produce one or more command signals for controlling the speed of the centrifugal pump.
- 101. The pump control system of claim 100, wherein said means for using the performance values to produce command signals includes means for calculating a feedback signal indicative of the difference between a current value of the selected performance parameter and a setpoint value of the selected performance parameter; and means for using the feedback signal to calculate the command signals.
- 102. The pump control system of claim 100, wherein said means for calculating the feedforward signal includes means for predicting a value of mechanical input to the centrifugal pump when operating with the selected pump performance value at the setpoint value.
- 103. The pump control system of claim 101, wherein the selected performance parameter is the pump suction pressure.
- 104. The pump control system of claim 103, wherein said means for using the performance values to produce command signals includes means for calculating the setpoint for pump suction pressure from a fluid level command.
- 105. The pump control system of claim 104, wherein said means for using the system performance values to produce command signals includes means for periodically determining gas or oil production and adjusting fluid level command in response to detection of a decrease in gas or oil production.
- 106. The pump control system of claim 103, wherein said means for using the command signals to control the speed of the centrifugal pump includes means for operating the centrifugal pump at a set speed until the pump suction pressure decreases to a value less than or equal to a pump suction pressure lower limit that is equal to the pump suction pressure setpoint minus a tolerance; and means for operating the centrifugal pump at zero speed until the pump suction pressure increases to a value greater than or equal to a pump suction pressure upper limit that is equal to the pump suction pressure setpoint plus a tolerance.
- 107. A pump control system for controlling at least first and second centrifugal pumps connected in parallel for transferring fluid within a fluid system, the pump control system comprising:
means to determine values for the efficiency and flow of each centrifugal pump; means for using the values of efficiency and flow of each centrifugal pump to calculate a speed for each centrifugal pump which would result in the most efficient operation of the fluid system; means for using the calculated speed for each centrifugal pump to produce command signals; and means for using the command signals to control the speed of each centrifugal pump.
- 108. The pump control system of claim 107 wherein at least one centrifugal pump is coupled to an electric motor and the means for determining the efficiency and flow rate of at least one centrifugal pump coupled to an electric motor includes means for measuring the electrical voltages applied to the motor and currents drawn by the motor and means for using the measured values of electrical voltages applied to the motor and currents drawn by the motor to calculate at least one of the values selected from the group consisting of motor torque and motor speed.
- 109. A pump control system for controlling a centrifugal pump for transferring fluid within a fluid system, the pump control system comprising:
means for determining values representing the performance of the centrifugal pump; means for determining values representing the performance of the fluid system; means for calculating a feedforward signal by predicting a value of mechanical input to the centrifugal pump when operating with a selected centrifugal pump performance value at a setpoint value; and means for calculating from the feedforward signal one or more command signals for controlling the speed of the centrifugal pump.
- 110. The pump control system of claim 109, wherein the selected performance parameter is the pump suction pressure.
- 111. The pump control system of claim 110, wherein said means for calculating a feedforward signal includes means for calculating the setpoint for pump suction pressure from a fluid level command.
- 112. The pump control system of claim 111, wherein said means for calculating a feedforward signal includes means for periodically determining gas or oil production and adjusting fluid level command in response to detection of a decrease in gas or oil production.
- 113. The pump control system of claim 110, wherein said means for using the command signals to control the speed of the centrifugal pump includes means for operating the centrifugal pump at a set speed until the pump suction pressure decreases to a value less than or equal to a pump suction pressure lower limit that is equal to the pump suction pressure setpoint minus a tolerance; and means for operating the centrifugal pump at zero speed until the pump suction pressure increases to a value greater than or equal to a pump suction pressure upper limit that is equal to the pump suction pressure setpoint plus a tolerance.
- 114. A pump control system for controlling a centrifugal pump for transferring fluid within a gas or oil well, the pump control system comprising:
means for determining values representing the performance of the centrifugal pump; means for determining values representing the performance of the well; means for calculating a feedforward signal by predicting a value of mechanical input to the centrifugal pump when operating with a selected centrifugal pump performance value at a setpoint value; and means for calculating from the feedforward signal one or more command signals for controlling the speed of the centrifugal pump.
- 115. The pump control system of claim 114, wherein the selected performance parameter is the pump suction pressure.
- 116. The pump control system of claim 115, wherein said means for means for calculating a feedforward signal includes means for calculating the setpoint for pump suction pressure from a fluid level command.
- 117. The pump control system of claim 116, wherein said means for means for calculating a feedforward signal includes means for periodically determining gas or oil production and adjusting fluid level command in response to detection of a decrease in gas or oil production.
- 118. The pump control system of claim 115, wherein said means for using the command signals to control the speed of the centrifugal pump includes means for operating the centrifugal pump at a set speed until the pump suction pressure decreases to a value less than or equal to a pump suction pressure lower limit that is equal to the pump suction pressure setpoint minus a tolerance; and means for operating the centrifugal pump at zero speed until the pump suction pressure increases to a value greater than or equal to a pump suction pressure upper limit that is equal to the pump suction pressure setpoint plus a tolerance.
CROSS REFERENCE TO RELATED APPLICATIONS
[0001] This application claims priority of provisional application serial No. 60/429,158, entitled “Sensorless Control System For Progressive Cavity and Electric Submersible Pumps”, which was filed on Nov. 26, 2002, and provisional application serial No. 60/414,197, entitled “Rod Pump Control System Including Parameter Estimator”, which was filed on Sep. 27, 2002, and is related to application serial number entitled “Control System For Progressing Cavity Pumps”, which was filed on Sep. 5, 2003, and application serial number entitled “Rod Pump Control System Including Parameter Estimator”, which was filed on Sep. 5, 2003, which was filed on Sep. 5, 2003, which four patent applications are hereby incorporated herein by reference.
Provisional Applications (2)
|
Number |
Date |
Country |
|
60429158 |
Nov 2002 |
US |
|
60414197 |
Sep 2002 |
US |