WELL FRACTURING SYSTEMS WITH ELECTRICAL MOTORS AND METHODS OF USE
20220349295 · 2022-11-03
Inventors
Cpc classification
E21B43/2607
FIXED CONSTRUCTIONS
E21B44/00
FIXED CONSTRUCTIONS
International classification
E21B44/00
FIXED CONSTRUCTIONS
E21B21/06
FIXED CONSTRUCTIONS
Abstract
A system for stimulating oil or gas production from a wellbore includes a hydraulic fracturing pump unit having one or more hydraulic fracturing pumps driven by one or more electrical fracturing motors, a variable frequency drive (VFD) controlling the electrical fracturing motors, a fracturing pump blower unit driven by a blower motor, and a fracturing pump lubrication unit having a lubrication pump driven by a lubrication motor and a cooling fan driven by a cooling motor. The system may further include a blender unit and a hydration unit. A system control unit may control the operational parameters of the system.
Claims
1. A method for stimulating oil or gas production from a wellbore using an electrically powered fracturing system, the method comprising: a) establishing a fluid connection between a hydraulic fracturing system and the wellbore, wherein the hydraulic fracturing system comprises at least one hydraulic fracturing pump unit, an electrical fracturing blender unit, and a control unit connected to the least one hydraulic fracturing pump unit and the electrical fracturing blender unit via a data channel, wherein the at least one hydraulic fracturing pump unit includes two or more fluid pumps and wherein each fluid pump is driven by an electric pump motor; b) using at least one fluid pump to pump a blended fracturing fluid down the wellbore; c) using the control unit to: i) initialize and maintain operating parameters of the fluid pumps based on information about the flow rate of each fluid pump; ii) control the electric pump motors so to drive the fluid pumps, wherein controlling the electric pump motors includes the steps of: A) receiving a target injection pressure and a target injection rate limit; B) using an algorithm to adjust the electric pump motors speed set points so as to collectively reach the target injection pressure while not collectively exceeding the injection rate limit; and iii) control at least one electrical blending motor to produce a fracturing fluid from the electrical fracturing blender unit.
2. The method of claim 1 wherein step c)(ii)(B) comprises using predicted values for κ—intrinsic permeability; μ—viscosity, and ∇p—pressure gradient vector to calculate a discharge rate per unit area, q, and using q to computationally predict at least one of the change in injection pressure which will result from a proposed change in speed of any combination of the electric pump motors and the change in injection rate required to reach a desired injection pressure.
3. The method of claim 2 wherein q is calculated using κ, μ, and ∇p in the following equation:
4. The method of claim 2 further including using at least one of information about the flow rate of the electrically powered hydraulic blender unit and a measured aggregate injection rate of the pumped fracturing fluid or a measured aggregate pressure to determine operating parameters of the fluid pumps.
5. The method according to claim 1, wherein step c)(ii) further includes the step of: C) selecting one of the two or more fluid pumps and changing operating parameters of the selected fluid pump by: (1) if an increase in aggregate injection rate is desired and any pump is not operating at its rated power, selecting the pump with the lowest current power output for an increase in injection rate; (2) if an increase in aggregate injection rate is desired and all pumps are operating at rated power and a standby pump is available, selecting the standby pump for an increase in injection rate; (3) if a decrease in aggregate injection rate is desired and any pump is operating at less than 50% of rated power, selecting the pump with the lowest current power output for a decrease in injection rate; and (4) if a decrease in aggregate injection rate is desired and no pump is operating at less than 50%, selecting the pump with the highest current power output for a decrease in injection rate.
6. The method of claim 1, further comprising the step of monitoring operating parameters of individual electrical motors and taking individual motors offline when the operating parameters exceed predetermined thresholds.
7. The method of claim 1, further comprising the step of controlling one or more backup pumps when an individual motor is taken offline or additional injection rate is required.
8. A system control unit for use with a system for stimulating oil or gas production from a wellbore, the system control unit comprising: (a) a hydraulic fracturing pump unit controller configured to control a hydraulic fracturing pump unit having one or more electric pump motors and one or more fluid pumps, wherein each fluid pump is driven by an electric pump motor, wherein the hydraulic fracturing pump unit controller controls the electric pump motors, and wherein controlling of the electric pump motors includes: A) receiving a target injection pressure and a target injection rate limit; B) using an algorithm to adjust the electric pump motors speed set points so as to collectively reach the target injection pressure while not collectively exceeding the injection rate limit; (b) a hydraulic blender unit controller configured to control a hydraulic blender pump unit having one or more hydraulic blender electrical motors;
9. The system control unit of claim 8 wherein the hydraulic fracturing pump unit controller uses predicted values for κ— intrinsic permeability; μ—viscosity, and ∇p— pressure gradient vector to calculate a discharge rate per unit area, q, and uses q to computationally predict at least one of the change in injection pressure which will result from a proposed change in speed of any combination of the electric pump motors and the change in injection rate required to reach a desired injection pressure.
10. The system control unit of claim 9 wherein q is calculated using κ, μ, and ∇p in the following equation:
11. The system control unit of claim 9, further comprising a human machine interface (HMI) communicating with at least one programmable automation controller (PAC) in the hydraulic fracturing pump unit and the hydraulic blender unit.
12. The system control unit of claim 8 wherein the system control unit is located in the physical vicinity of the hydraulic fracturing pump unit and hydraulic blender unit and communicates bidirectionally over a physical medium, such as a cable or an optical fiber, with at least one PAC on the hydraulic fracturing pump unit and hydraulic blender unit.
13. The system control unit of claim 8 wherein the system control unit is located remotely from the hydraulic fracturing pump unit and hydraulic blender unit and communicating wirelessly with at least one PAC on the hydraulic fracturing pump unit and hydraulic blender unit.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0017] The foregoing summary, as well as the following detailed description, will be better understood when read in conjunction with the appended drawings. For the purpose of illustration, certain examples of the present description are shown in the drawings. It should be understood, however, that the invention is not limited to the precise arrangements and instrumentalities shown. The accompanying drawings illustrate an implementation of systems, apparatuses, and methods consistent with the present description and, together with the description, serve to explain advantages and principles consistent with the invention, as defined in the attached claims.
[0018]
[0019]
[0020]
[0021]
[0022]
[0023]
[0024]
[0025]
[0026]
[0027]
[0028]
[0029]
[0030]
[0031]
[0032]
[0033] Throughout the drawings and the detailed description, unless otherwise described, the same drawing reference numerals will be understood to refer to the same elements, features, and structures. The relative size and depiction of these elements may be exaggerated for clarity, illustration, and convenience.
DETAILED DESCRIPTION
[0034] The following detailed description is provided to assist the reader in gaining a comprehensive understanding of the methods, apparatuses, and/or systems described herein. Various changes, modifications, and substantial equivalents of the systems, apparatuses and/or methods described herein will be apparent to those of ordinary skill in the art. In certain cases, descriptions of well-known functions and constructions have been omitted for increased clarity and conciseness.
[0035] The control of AC motors provides several advantages over traditional diesel-driven, including variable gear ratio powertrains based on the more precise, continuous speed control. During operation, the described methods and systems enable the AC motors to be controlled with specific speed settings based on a specific speed input and can be incremented or decremented in single RPM (revolutions per minute) intervals without interruption.
[0036] This following description also relates to a method to control and monitor from a remote location the previously described AC motors. A wired or wireless data channel can be established that connects the hydraulic fracturing equipment to a remote monitoring and control station. The remote monitoring and control station may include a human machine interface (HMI) that allows the AC motors' speed set points to be entered and transmitted such that the speed of the AC motors can be individually controlled. The fracturing pump units' individual pumping rates and combined manifold pressure can therefore be regulated by a remote controller operating from a distance.
[0037] In an example, the HMI may include a desktop computer, monitor, and keyboard, but can be extended to other HMI devices, such as touch enabled tablet computers and mobile phones. The HMI may be connected via a data channel to a distributed programmable automation controller (PAC) on each hydraulic fracturing unit. The PAC relays the speed set point from the operator at the HMI to a variable frequency drive (VFD). The VFD provides ac current which turns the mechanically coupled motor and fracturing pump. In this example, the PAC also acts a safety device. If an unsafe condition is detected, for example, an over pressure event, the PAC can independently override the remote operator's command and take whatever action is appropriate, for example, shutting off the VFD,
[0038] In addition to the prime movers, additional AC motors provide the means for powering and controlling ancillary subsystems, such as lubrication pumps and cooling fans, which were conventionally driven hydraulically. The following description also relates to control, either manually or automatically, of any ancillary subsystem electric motors over the same data channel used to control the prime mover. Lubrication systems may be used in the overall operation of equipment in oil and gas well stimulation hydraulic fracturing application and the ability to independently control these systems through the use of AC motors is an advantage over diesel-driven engine applications.
[0039] The system supervisory control can also include a higher level automation layer that synchronizes the AC motors' operation. Using this method, an operator can enter a target injection rate and pump pressure limit, or alternatively, a target injection pressure and a pump rate limit, whereby an algorithm automatically adjusts the AC motors' speed set points to collectively reach the target quantity, while not collectively exceeding the limit quantity. This high level automation layer can operate in either open loop or closed loop control modes.
[0040]
[0041] Referring to
[0042] Still referring to
[0043] While a specific number of units and trailers, trucks, or skids and a specific placement and configuration of units and trailers, trucks, or skids is provided, the number and position of the units is not limited to those described herein. Further, the position of a unit on a particular trailer truck, or skid is not limited to the position(s) described herein. For example, while the blender/hydration control systems 500a, 500b are described as being positioned on an auxiliary trailer, truck, or skid 60, it will be appreciated that the blender/hydration control systems 500a, 500b may be positioned directly on the respective blender and hydration unit trailers, trucks, or skids 30a, 30b, 40a, 40b. Accordingly, the figures and description of the numbers and configuration are intended to only illustrate preferred embodiments.
[0044]
[0045] Referring to
[0046]
[0047] Referring to
[0048]
[0049] Referring to
[0050] Referring to
[0051] As described above in reference to
[0052] A normal stop (RUN/STOP) will control each fracturing pump unit 700a independently (for example, a first fracturing pump 710a and a second fracturing pump 710b on the same frac trailer, truck, or skid 20a will each be controlled independently). An e-stop will be supplied to stop an entire fracturing pump unit 700a (i.e. the frac VFDs 410a, 410b and the frac motors 411a, 411b of a first and second pumps 710a, 710b on the trailer, truck, or skid 20a are shut down). A master e-stop will be supplied to shut down all deployed fracturing pump units 700a-700h (i.e. all VFDs and all motors on all trailers, trucks, or skids 20a-20h are shut down).
[0053] Included in the remote control method is an automated alarm management system, such that if any operating parameter exceeds its normal range, an indicator will be overlaid at the system control unit 650 to alert the operator. The operator can then choose what action to take, for example, bringing the affected unit offline. The alarm management system can be extended to suggest to the operator the appropriate response(s) to the alarm event, and what options exist. One benefit of the automated alarm management system is that multiple processes and subsystems on each pumping unit can be monitored autonomously, thus enabling an operator to focus on primary objectives, that is, pumping rates and pressures, while ensuring safe operation across multiple pumping units 700a-700h.
[0054] The frac VFD 410a provides a VFD FAULT contact to the control system to indicate if a fault condition is present, and the control system provides local/remote alarm indication of the VFD FAULT. In case a VFD FAULT occurs, the system control unit 650 of the data van 50 will display a generic fault warning. The VFD FAULT can be reset based on predefined intervals of time from the data van 50; if a VFD FAULT occurs more frequently than the predefined interval then, in an example, that VFD FAULT can only be reset from the frac VFD 410.
[0055] The frac motor 411a contains a space heater to help ensure that the motor windings are dry before operation. Typical practice is to have the space heaters energized for at least 24-hours before running the motor. The space heater has two (2) operating modes: AUTO and OFF. In AUTO mode the heater is turned on when the control system is energized and the pump-motor is OFF. The heater is turned off whenever the pump-motor is commanded to RUN. The heater is turned on again anytime the pump-motor is stopped (Normal Stop). If an Emergency Stop occurs, the heat is turned off immediately.
[0056] In an example, the hydraulic fracturing pump unit 700a may be supplied with a multi-color light tower for each pump 710a, 710b. The beacon lights illuminate (steady) based on the following: Color 1: frac motor 411a is not running and is not enabled to run; Color 2: frac motor 411a is running OR has been enabled to run; Color 3: the pump discharge pressure for the frac motor 411a is greater than a pre-defined psig setpoint.
[0057] In an example, one or more resistance temperature detectors (RTDs) may be placed onto each AC frac motor 411a; on each of three phase windings, on the front motor bearing(s), and on the rear motor bearing(s). In the example where twenty (20) or more pumps 710a, 710b are used simultaneously, the AC frac motor 411a temperatures alone may represent 100+ operational values, an otherwise overwhelming quantity that the automated alarm management system renders workable.
[0058] In a preferred embodiment, the frac motors 411a may have multiple bearings, each with a temperature sensor. The bearing temperatures may be displayed locally and remotely. If either bearing temperature of the frac motor 411a reaches a programmed alarm setpoint, the control system should indicate an alarm. The alarm is latched until the Alarm Reset switch is operated. If either bearing temperature of the frac motor 411a reaches a programmed setpoint at which the bearing could sustain damage, the control system should activate/indicate a shutdown. The shutdown is latched until the Alarm Reset switch is operated.
[0059] In a preferred embodiment, the frac motor 411a also has multiple windings (one for each AC phase) each with a temperature sensor. The windings are labeled in accordance to the AC phases. The winding temperatures may be displayed locally and remotely. If any winding temperature reaches a programmed alarm setpoint, the control system should indicate an alarm. The alarm is latched until the Alarm Reset switch is operated. If any winding temperature reaches a programmed setpoint at which the winding could sustain damage, the control system should activate/indicate a shutdown. The shutdown is latched until the Alarm Reset switch is operated.
[0060] In this example, a hydraulic fracturing pump 710a may include a pressure transmitter that provides a signal for the pump discharge pressure. The pump discharge pressure is displayed locally and remotely at the system control unit 650. An Overpressure setpoint can be adjusted on the control system that is triggered by the pump discharge pressure. If the pump discharge pressure exceeds the Overpressure setpoint, the control system stops the frac motor 411a via the RUN/STOP control to the frac VFD 410a. The control system should activate/indicate a shutdown. The Overpressure shutdown is latched until the Alarm Reset switch is operated.
[0061] Still referring to
[0062] The frac motor 411a has an electric motor-driven blower unit 720a for cooling the frac motor 411a. The blower motor 416a, described above in reference to
[0063] The blower unit 720a includes a pressure switch that senses the blower outlet pressure to confirm that the blower unit 720a is operating satisfactorily. Any time that the blower unit 720a is running, the pressure switch should be activated. If the blower unit 720a is running and the pressure switch is NOT activated, then the control system of the system control unit 650 should indicate an alarm. The alarm is latched until the Alarm Reset switch is operated.
[0064] Still referring to
[0065] Each frac motor lubrication unit 730a, 730b includes a lubrication pump operated by an electrical lubrication motor 414a, a cooling fan operated by a cooler motor 415a, a pressure transmitter and a temperature transmitter. Any time the control system commands the frac VFD 410a to RUN it first turns on the lubrication pump 414a, confirms lubrication oil pressure is greater than a predefined PSIG setpoint, then enables the frac VFD 410a to start the frac motor 411a. Whenever the control system commands the frac VFD 410a to STOP, it also turns off the lubrication pump and lubrication motor 414a following the same “cool down” period described above for the motor blower control.
[0066] Any time the control system commands the frac VFD 410a to RUN, the lubrication system cooling fan and cooling motor 415a is enabled to run. Once the lubrication temperature reaches a predefined temperature maximum threshold, the control system turns on the cooling fan and cooling motor 415a. Whenever the lubrication temperature is below a predefined temperature midrange minimum threshold, the control system turns the cooling fan and cooling motor 415 off. The fan is also turned off whenever the lubrication pump and lubrication motor 414a are turned off.
[0067] If an Emergency Stop occurs, the lubrication motor 414a and cooling fan motor 415a are stopped immediately and there is not a “cool down” period. When enabled to run, if the lubrication temperature exceeds a predefined threshold or lubrication pressure falls below a predefined PSIG setpoint, the control system should indicate an alarm. The alarm is latched until the Alarm Reset switch is operated. When enabled to run, if the lubrication pressure is below a minimum predefined PSIG set point for a predefined time interval, the control system should activate/indicate a shutdown. The shutdown is latched until the Alarm Reset switch is operated. In this example, the lubrication system pressure and temperature are both displayed locally and remotely at the system control unit 650.
[0068] The shutdowns described for the hydraulic fracturing pump unit 700a can be enabled/disabled via a master override setting at the local or remote system control unit 650. When shutdowns are disabled the control system still provides a visual indicator advising the operator to manually shut the unit down. When shutdowns are enabled, the unit is shut down automatically without operator intervention.
[0069]
[0070] Referring to
[0071] The slurry power unit (“SPU”) motor 511 is controlled by the slurry power unit VFD 510. The control system provides a RUN/STOP signal to the slurry power unit VFD 510 to control the status of the SPU motor 511. The control system provides a speed request signal to the slurry power unit VFD 510 that allows the speed of the motor 511 to be varied across the entire speed range. The motor 511 speed is displayed and can be controlled locally.
[0072] The slurry power unit VFD 510 provides a VFD FAULT contact to the control system to indicate if a fault condition is present, and the control system provides local/remote alarm indication of the VFD FAULT. The VFD FAULT can be reset based on predefined intervals of time from the data van 50; if a VFD FAULT occurs more frequently than the predefined interval then, in an example, that VFD FAULT can only be reset from the VFD
[0073] The SPU motor 511 may include a space heater to help ensure that the motor windings are dry before operation. Typical practice is to have the space heaters energized at least for 24-hours before running the motor. The space heater has multiple operating modes: AUTO and OFF. In AUTO mode the heater is turned on the control system is energized and the SPU motor 511 is OFF. The heater is turned off whenever the SPU motor 511 is commanded to RUN. The heater is turned on again anytime the SPU motor is stopped (Normal Stop). If an Emergency Stop occurs, the heat is turned off immediately.
[0074] In a preferred embodiment, the SPU motor 511 may have multiple bearings, each with a temperature sensor. The bearing temperatures are displayed locally and remotely. If either bearing temperature reaches a programmed alarm setpoint, the control system should indicate an alarm. The alarm is latched until the Alarm Reset switch is operated. If either bearing temperature reaches a programmed setpoint at which the bearing could sustain damage, the control system should activate/indicate a shutdown. The shutdown is latched until the Alarm Reset switch is operated.
[0075] In a preferred embodiment, the SPU motor 511 also has multiple windings (one for each AC phase) each with a temperature sensor. The windings are labeled A, B and C corresponding to the AC phases. The winding temperatures are displayed locally and remotely. If any winding temperature reaches a programmed alarm setpoint, the control system should indicate an alarm. The alarm is latched until the Alarm Reset switch is operated. If any winding temperature reaches a programmed setpoint at which the winding could sustain damage, the control system should activate/indicate a shutdown. The shutdown is latched until the Alarm Reset switch is operated.
[0076] Still referring to
[0077] The HPU motor 515 may include a space heater to help ensure that the motor windings are dry before operation. The space heaters may be energized at least for 24-hours before running the motor. The space heater has two (2) operating modes: AUTO and OFF. In AUTO mode the heater is turned on the control system is energized and the HPU motor is OFF. The heater is turned off whenever the HPU motor 515 is commanded to RUN. The heater is turned on again anytime the HPU motor 515 is stopped (Normal Stop). If an Emergency Stop occurs, the heat is turned off immediately.
[0078] In a preferred embodiment, the HPU motor 515 may have multiple bearings, each with a temperature sensor. The bearing temperatures are displayed locally and remotely. If either bearing temperature reaches a programmed alarm setpoint, the control system should indicate an alarm. The alarm is latched until the Alarm Reset switch is operated. If either bearing temperature reaches a programmed setpoint at which the bearing could sustain damage, the control system should activate/indicate a shutdown. The shutdown is latched until the Alarm Reset switch is operated.
[0079] In a preferred embodiment, the HPU motor 515 also has multiple windings (one for each AC phase) each with a temperature sensor. The windings are labeled A, B and C corresponding to the AC phases. The winding temperatures are displayed locally and remotely. If any winding temperature reaches a programmed alarm setpoint, the control system should indicate an alarm. The alarm is latched until the Alarm Reset switch is operated. If any winding temperature reaches a programmed setpoint at which the winding could sustain damage, the control system should activate/indicate a shutdown. The shutdown is latched until the Alarm Reset switch is operated.
[0080] Still referring to
[0081] The SPU motor 511 has an SPU electric motor-driven blower 830 for cooling the SPU motor 511. The SPU blower motor 513, described above in reference to
[0082] The SPU blower unit 830 includes a pressure switch that senses the blower outlet pressure to confirm that the SPU blower unit 830 is operating satisfactorily. Any time that the SPU blower unit 830 is running, the pressure switch should be activated. If the SPU blower unit 830 is running and the pressure switch is NOT activated, then the control system of the system control unit 650 should indicate an alarm. The alarm is latched until the Alarm Reset switch is operated.
[0083] The HPU motor 515 has an HPU electric motor-driven blower unit 840 for cooling the HPU motor 515. The HPU blower motor 517, described above in reference to
[0084] The HPU blower unit 840 includes a pressure switch that senses the blower outlet pressure to confirm that the HPU blower unit 840 is operating satisfactorily. Any time that the HPU blower unit 840 is running, the pressure switch should be activated. If the HPU blower unit 840 is running and the pressure switch is NOT activated, then the control system of the system control unit 650 should indicate an alarm. The alarm is latched until the Alarm Reset switch is operated.
[0085] The shutdowns described for the hydraulic fracturing blender unit 800a can be enabled/disabled via a master override setting at the local or remote system control unit 650. When shutdowns are disabled the control system still provides a visual indicator advising the operator to manually shut the unit down. When shutdowns are enabled, the unit is shut down automatically without operator intervention.
[0086]
[0087] Referring to
[0088] The hydraulic fracturing hydration unit 900a also includes a hydration blower unit 920. The hydration HPU motor 521 has an electric motor-driven hydration HPU blower unit 920 for cooling the hydration HPU motor 521. The hydration HPU blower motor 519 has three (3) operating modes: AUTO, MANUAL and OFF. In AUTO mode the hydration HPU blower motor 519 is started any time the hydration HPU motor 521 is running and remains on for a “cool down” period based on a predefined interval of time after the hydration HPU motor 521 is stopped (Normal Stop). If an Emergency Stop occurs, the hydration HPU blower motor 519 stops immediately and there is not a “cool down” period. In MANUAL mode the hydration HPU blower motor 519 runs continuously, regardless of the hydration HPU motor's 521 status. In OFF mode the hydration HPU blower motor 519 does not run, regardless of the hydration HPU motor's 521 status.
[0089] The hydration HPU blower motor 519 includes a pressure switch that senses the blower outlet pressure to confirm that the blower is operating satisfactorily. Any time that the blower is running, the pressure switch should be activated. If the blower is running and the pressure switch is NOT activated, then the control system should indicate an alarm. The alarm is latched until the Alarm Reset switch is operated.
[0090] The hydration HPU motor 521 may include a space heater to help ensure that the motor windings are dry before operation. The space heaters may be energized at least for 24-hours before running the hydration HPU motor 521. The space heater has two (2) operating modes: AUTO and OFF. In AUTO mode the heater is turned on the control system is energized and the hydration HPU motor 521 is OFF. The heater is turned off whenever the hydration HPU motor 521 is commanded to RUN. The heater is turned on again anytime the hydration HPU motor 521 is stopped (Normal Stop). If an Emergency Stop occurs, the heat is turned off immediately.
[0091] In a preferred embodiment, the hydration HPU motor 521 may have multiple bearings, each with a temperature sensor. The bearing temperatures are displayed locally and remotely. If either bearing temperature reaches a programmed alarm setpoint, the control system should indicate an alarm. The alarm is latched until the Alarm Reset switch is operated. If either bearing temperature reaches a programmed setpoint at which the bearing could sustain damage, the control system should activate/indicate a shutdown. The shutdown is latched until the Alarm Reset switch is operated.
[0092] In a preferred embodiment, the hydration HPU motor 521 may also have multiple windings (one for each AC phase) each with a temperature sensor. The windings are labeled A, B and C corresponding to the AC phases. The winding temperatures are displayed locally and remotely. If any winding temperature reaches a programmed alarm setpoint, the control system should indicate an alarm. The alarm is latched until the Alarm Reset switch is operated. If any winding temperature reaches a programmed setpoint at which the winding could sustain damage, the control system should activate/indicate a shutdown. The shutdown is latched until the Alarm Reset switch is operated.
[0093] The shutdowns described for the hydraulic fracturing hydration unit 900A can be enabled/disabled via a master override setting at the local or remote system control unit 650. When shutdowns are disabled the control system still provides a visual indicator advising the operator to manually shut the unit down. When shutdowns are enabled, the unit is shut down automatically without operator intervention.
[0094]
[0095] In a preferred embodiment, a system control unit 650 is a single point control unit for remotely operating a well fracturing system. The single point remote operation of the well fracturing system allows an operator to remotely control all of the units of the well fracturing system from a single, remote location such as a data van 50.
[0096] Referring to
[0097] The fracturing control unit 652a includes a fracturing pump control unit 662a for controlling the operation of one or more fracturing pumps 710a, 710b, a fracturing blower control unit 664a for controlling the operation of one or more fracturing blower units 720a, 720b, and a lubrication control unit 664a for controlling the operation of one or more lubrication units 730a, 730b.
[0098] The fracturing blender control unit 654a includes a blender HPU pump control unit 672a for controlling the operation of one or more blender HPU units 810, a blender SPU pump control unit 674a for controlling the operation of one or more blender SPU units 820, a blender SPU blower control unit 676a for controlling the operation of one or more blender SPU blower units 830, a blender HPU blower control unit 678a for controlling the operation of one or more blender HPU blower units 840.
[0099] The fracturing hydration control unit 656a includes a hydration HPU pump control unit 682a for controlling the operation of one or more hydration HPU units 910, and a blender HPU blower control unit 684a for controlling the operation of one or more hydration HPU blower units 920.
[0100]
[0101] Referring to the control state charts illustrated in
[0102] The operation of the lubrication unit 730a, 730b is illustrated in
[0103] Referring to
[0104] In this embodiment, Darcy's law, generally expressed as:
[0105] where q is discharge rate per unit area, K is intrinsic permeability, μ is viscosity, and ∇p is the pressure gradient vector, is employed as a means to computationally predict the change in injection pressure which will result from a proposed change in speed of any combination of the AC motors. Alternatively, the change in injection rate required to reach a desired injection pressure can be predicted. The Darcy parameters need not be measured directly; an embodiment may estimate the parameters from available surface measurements. This embodiment allows the fracturing motors to produce process outputs, namely injection rates or pressures, that adhere as closely as possible to the fracture design targets without exceeding specified limit parameters, as deemed necessary to preserve the integrity of the formation fracture, the well bore, and the equipment onsite.
[0106] For example, the intrinsic permeability and viscosity values may be calculated at time T.sub.0 by dividing the measured change in discharge rate from time T.sub.−1 to T.sub.0 by the measured change in pressure from time T.sub.−1 to T.sub.0. Using the calculated ratio of intrinsic permeability and viscosity, the pressure at time T.sub.1 may be estimated for a different discharge rate at time T.sub.1, thereby predicting the pressure change with a change in the discharge rate.
[0107] In a preferred embodiment, VFD process data, not limited to currents and frequency, temperatures, power, percent of rated load, torque and percent of torque, output voltage and motor load, and system status can be collected, communicated by a communications channel to the system control unit to raise an alarm to the user whenever any of the operating parameters exceeds a corresponding threshold value. This allows an operator to intervene such that the VFD workload can be shared equally among the available VFDs at the wellsite, thus minimizing the number of VFD faults and thermal shut down events caused by over driving particular pieces of fracturing equipment.
[0108] An embodiment can combine the automatic pumping rate and automatic pumping pressure control of with the VFD load management to automatically distribute VFD power output among the wellsite equipment, producing the same load management benefits but without requiring operator intervention.
[0109] Referring specifically to
[0110] Referring specifically to
[0111]
[0112] Referring to
[0113] Referring to
[0114] Similarly, q is the measured injection rate, q.sub.Target is the target injection rate, q.sub.Limit is the injection rate limit, q.sub.Tolerance is the acceptable margin of injection rate error, q.sub.Error is the injection rate error defined as q.sub.Limit-q when in auto pressure control and defined as q.sub.Target—q when in auto rate control.
[0115] As illustrated in
[0116] Referring to
[0117] Still referring to
[0118] As shown in the figures and discussed above, ΔRpm is calculated as a function of either q.sub.Increment or q.sub.Error and pump characteristics. Specifically, ΔRpm is calculated as a function of pump volume per revolution which is given by
V.sub.rev=n×πr.sup.2l,
[0119] where .sup.n is the number of pump plungers, .sup.r is the radius of the plungers, and .sup.l is the plunger stroke.
[0120] Different equipment and devices may be used to make and use the above described embodiments of the well fracturing system. In an example, the equipment used in the electrical hydraulic fracturing system may be selected from certain commercially available options. By means of illustration only, for the hydraulic fracturing pump units, the selected VFD may be a Toshiba GX7 Rig Drive 1750 HP, 600 V, 1700 AMP 6-pulse Variable Frequency Drive. In a preferred embodiment, there is one (1) Toshiba GX7 VFD per pump system (i.e. VFD, Motor, Pump, and PAC). The selected AC Motor may be an AmeriMex “Dominator” Horizontal AC Cage induction motor rated output is 1750 HP. In a preferred embodiment, there is one (1) AmeriMex AC Motor per pump system (i.e. VFD, Motor, Pump, and PAC). The selected pumps can be either Gardner Denver GD-2250 Triplex Pumps with maximum input of 2250 HP or Weir/SPM TWS-2250 Triplex pumps with maximum input of 2250 HP. In a preferred embodiment, there is one (1) Pump per pump system (i.e. VFD, Motor, Pump, and PAC). Another configuration includes Quintuplex with maximum input of 2500 HP; and alternate material fluid ends for extended life. The selected programmable automation controller (PAC) may be the STW ESX-3XL 32-bit controller. In a preferred embodiment, there is one (1) STW PAC per pump system.
[0121] For the hydraulic fracturing blender unit, the selected VFDs may be a Toshiba GX7 Rig Drive 1750 HP, 600 V, 1700 AMP 6-pulse Variable Frequency Drives. In a preferred example, there is one (1) Toshiba GX7 VFD per Slurry Power Unit System (i.e. VFD and Motor). For the Slurry Power Unit (SPU), the selected AC Motors may be the AmeriMex “Dominator” Horizontal AC Cage induction motors rated output is 1150 HP. In a preferred example, there is one (1) AmeriMex AC Motor per Slurry Power Unit System (i.e. VFD and Motor). For the Hydraulic Power Unit (HPU), the selected AC Motors may be the AmeriMex “Dominator” Horizontal AC Cage induction motors rated output is 600 HP. In a preferred example, there is one (1) AmeriMex AC Motor per Hydraulic Power Unit System. The selected programmable automation controller (PAC) may be the STW ESX-3XL 32-bit controller. In a preferred example, there is one (1) STW PAC per Slurry Power Unit System (i.e. VFD and Motor) and one (1) STW PAC per Hydraulic Power Unit System.
[0122] For the hydration unit, the Hydraulic Power Unit (HPU) selected AC Motors may be the AmeriMex “Dominator” Horizontal AC Cage induction motors rated output is 600 HP. In a preferred example, there is one (1) AmeriMex AC Motor per Hydraulic Power Unit System. The selected programmable automation controller (PAC) may be the STW ESX-3XL 32-bit controller. In a preferred example, there is one (1) STW PAC per Hydraulic Power Unit System.
[0123] Manufacturers of the above described equipment may include, but are not limited to, Toshiba, Siemens, ABB, GE, Gardner-Denver, Weir/SPM, CAT, FMC, STW, and National Instruments.
[0124] Wireless communication among different units of the system and the system control unit may be performed using one or more wireless internet modules within one or more units. A wireless Internet module may be a module for access to wireless Internet, and forming a wireless LAN/Wi-Fi (WLAN), a Wireless broadband (Wibro), a World Interoperability for Microwave Access (Wimax), a High Speed Downlink Packet Access (HSDPA), and the like.
[0125] It should be understood that similar to the other processing flows described herein, the steps and the order of the steps in the flowchart described herein may be altered, modified, removed and/or augmented and still achieve the desired outcome. A multiprocessing or multitasking environment could allow two or more steps to be executed concurrently.
[0126] While examples have been used to disclose the invention, including the best mode, and also to enable any person skilled in the art to make and use the invention, the patentable scope of the invention is defined by claims, and may include other examples that occur to those of ordinary skill in the art. Accordingly the examples disclosed herein are to be considered non-limiting.
[0127] It is further noted that the systems and methods may be implemented on various types of data processor environments (e.g., on one or more data processors) which execute instructions (e.g., software instructions) to perform operations disclosed herein. Non-limiting examples include implementation on a single general purpose computer or workstation, or on a networked system, or in a client-server configuration, or in an application service provider configuration. For example, the methods and systems described herein may be implemented on many different types of processing devices by program code comprising program instructions that are executable by the device processing subsystem. The software program instructions may include source code, object code, machine code, or any other stored data that is operable to cause a processing system to perform the methods and operations described herein. Other implementations may also be used, however, such as firmware or even appropriately designed hardware configured to carry out the methods and systems described herein. For example, a computer can be programmed with instructions to perform the various steps of the flowcharts or state charts shown in
[0128] The systems' and methods' data (e.g., associations, mappings, data input, data output, intermediate data results, final data results, etc.) may be stored and implemented in one or more different types of computer-implemented data stores, such as different types of storage devices and programming constructs (e.g., RAM, ROM, Flash memory, flat files, databases, programming data structures, programming variables, IF-THEN (or similar type) statement constructs, etc.). It is noted that data structures describe formats for use in organizing and storing data in databases, programs, memory, or other computer-readable media for use by a computer program.
[0129] The systems and methods may be provided on many different types of computer-readable storage media including computer storage mechanisms (e.g., non-transitory media, such as CD-ROM, diskette, RAM, flash memory, computer's hard drive, etc.) that contain instructions (e.g., software) for use in execution by a processor to perform the methods' operations and implement the systems described herein.
[0130] The computer components, software modules, functions, data stores and data structures described herein may be connected directly or indirectly to each other in order to allow the flow of data needed for their operations. It is also noted that a module or processor includes but is not limited to a unit of code that performs a software operation, and can be implemented for example as a subroutine unit of code, or as a software function unit of code, or as an object (as in an object-oriented paradigm), or as an applet, or in a computer script language, or as another type of computer code. The software components and/or functionality may be located on a single computer or distributed across multiple computers depending upon the situation at hand.
[0131] It should be understood that as used in the description herein and throughout the claims that follow, the meaning of “a,” “an,” and “the” includes plural reference unless the context clearly dictates otherwise. Also, as used in the description herein and throughout the claims that follow, the meaning of “in” includes “in” and “on” unless the context clearly dictates otherwise. Finally, as used in the description herein and throughout the claims that follow, the meanings of “and” and “or” include both the conjunctive and disjunctive and may be used interchangeably unless the context expressly dictates otherwise; the phrase “exclusive or” may be used to indicate situation where only the disjunctive meaning may apply.