The field of the disclosure relates generally to rod pumping units and, more particularly, to a downhole dynamometer and method of operation for computing a downhole dynamometer card for a rod pumping unit.
Most known rod pumping units (also known as surface pumping units) are used in wells to induce fluid flow, for example oil and water. Examples of rod pumping units include, for example, and without limitation, linear pumping units and beam pumping units. Rod pumping units convert rotating motion from a prime mover, e.g., an engine or an electric motor, into reciprocating motion above the wellhead. This motion is in turn used to drive a reciprocating downhole pump located in a production region of the well via connection through a sucker rod string. Generally, the production region of a well is referred to as downhole, at an end of the sucker rod string opposite the wellhead. The sucker rod string, which can extend miles in length down the wellbore to the production region of the well, transmits the reciprocating motion from the wellhead at the surface to a subterranean piston, or plunger, and valves in a fluid bearing zone of the well. The reciprocating motion of the piston valves induces the fluid to flow up the length of the sucker rod string to the wellhead.
The rod pumping units are exposed to a wide range of conditions. These vary by well application, the type and proportions of the pumping unit's linkage mechanism, and the conditions of the well. Furthermore, well conditions, such as downhole pressure, may change over time. These conditions may cause variability in the flow of the fluid.
The rod pumping unit imparts continually varying motion on the sucker rod string. The sucker rod string responds to the varying load conditions from the surface unit, down-hole pump, and surrounding environment by altering its own motion statically and dynamically. The sucker rod string stretches and retracts as it builds the force necessary to move the down-hole pump and fluid. The rod pumping unit, breaking away from the effects of friction and overcoming fluidic resistance and inertia, tends to generate counter-reactive interaction force to the sucker rod string exciting the dynamic modes of the sucker rod string, which causes an oscillatory response. Traveling stress waves from multiple sources interfere with each other along the sucker rod string (some constructively, others destructively) as they traverse its length and reflect load variations back to the rod pumping unit, where they can be measured. Measurements of the position and load of the rod pumping unit at the surface are referred to as a surface dynamometer card, or a surface card.
Generally, the surface measurements are used in diagnostic analysis to determine downhole position and load. The relationship between surface measurements and downhole measurements is represented, for example, and without limitation, by a model of the sucker rod string referred to as the wave equation, which models the propagation of waves in a continuous medium as a one-dimensional partial differential equation. Solutions to the wave equation generally yield a displacement of a point on the sucker rod string at a given time. Translating the surface measurements to downhole measurements by solving the wave equation is computationally intensive and can be inaccurate for highly-deviated wells. The downhole measurements are referred to as a downhole dynamometer card, or pump card.
Downhole dynamometer cards computed using various techniques produce varying results based on conditions at the rod pumping unit and downhole at the pump. Many known rod pumping unit controllers utilize a technique best suited for that particular rod pumping unit. Inaccuracies in the downhole dynamometer card may result in inefficient operation of the rod pumping unit and delayed diagnostic feedback.
In one aspect, a downhole dynamometer for a rod pumping unit is provided. The downhole dynamometer includes a shell within which a plurality of sensors, a non-transitory memory, and a dynamometer controller are located. The shell is configured to be coupled to a sucker rod string of the rod pumping unit and disposed in a well opposite a wellhead of the well. The plurality of sensors is configured to measure downhole accelerations of the sucker rod string and to measure a downhole load on the sucker rod string. The dynamometer controller is coupled to the plurality of sensors and the non-transitory memory. The dynamometer controller is configured to periodically collect measurements from the plurality of sensors and store the measurements in the non-transitory memory.
In another aspect, a rod pumping unit is provided. The rod pumping unit includes a sucker rod string, a downhole dynamometer, and a pump controller. The downhole dynamometer is configured to be coupled to the sucker rod string and disposed in a well opposite a wellhead of the well. The downhole dynamometer includes a plurality of sensors configured to measure downhole conditions of the well. The downhole dynamometer further includes a non-transitory memory and a dynamometer controller coupled to the plurality of sensors and the non-transitory memory. The dynamometer controller is configured to periodically collect measurements from the plurality of sensors and store the measurements in the non-transitory memory. The pump controller includes a processor configured to be coupled to the non-transitory memory. The processor is further configured to gain access to the measurements in the non-transitory memory and to compute a downhole dynamometer card based on the measurements.
In yet another aspect, a method of operating a downhole dynamometer is provided. The downhole dynamometer is disposed in a well opposite a wellhead of the well, and is coupled to a sucker rod string of a rod pumping unit. The method includes measuring downhole accelerations of the sucker rod string and measuring a downhole load of the sucker rod string. The method includes periodically collecting the downhole accelerations and the downhole load. The method includes storing the downhole accelerations and the downhole load on a non-transitory memory.
These and other features, aspects, and advantages of the present disclosure will become better understood when the following detailed description is read with reference to the accompanying drawings in which like characters represent like parts throughout the drawings, wherein:
Unless otherwise indicated, the drawings provided herein are meant to illustrate features of embodiments of this disclosure. These features are believed to be applicable in a wide variety of systems comprising one or more embodiments of this disclosure. As such, the drawings are not meant to include all conventional features known by those of ordinary skill in the art to be required for the practice of the embodiments disclosed herein.
In the following specification and the claims, a number of terms are referenced that have the following meanings.
The singular forms “a”, “an”, and “the” include plural references unless the context clearly dictates otherwise.
“Optional” or “optionally” means that the subsequently described event or circumstance may or may not occur, and that the description includes instances where the event occurs and instances where it does not.
Approximating language, as used herein throughout the specification and claims, may be applied to modify any quantitative representation that could permissibly vary without resulting in a change in the basic function to which it is related. Accordingly, a value modified by a term or terms, such as “about”, “approximately”, and “substantially”, are not to be limited to the precise value specified. In at least some instances, the approximating language may correspond to the precision of an instrument for measuring the value. Here and throughout the specification and claims, range limitations may be combined and/or interchanged, such ranges are identified and include all the sub-ranges contained therein unless context or language indicates otherwise.
Some embodiments involve the use of one or more electronic or computing devices. Such devices typically include a processor, processing device, or controller, such as a general purpose central processing unit (CPU), a graphics processing unit (GPU), a microcontroller, a reduced instruction set computer (RISC) processor, an application specific integrated circuit (ASIC), a programmable logic circuit (PLC), a field programmable gate array (FPGA), a digital signal processing (DSP) device, and/or any other circuit or processing device capable of executing the functions described herein. The methods described herein may be encoded as executable instructions embodied in a computer readable medium, including, without limitation, a storage device and/or a memory device. Such instructions, when executed by a processing device, cause the processing device to perform at least a portion of the methods described herein. The above examples are exemplary only, and thus are not intended to limit in any way the definition and/or meaning of the term processor and processing device.
As used herein, the terms “processor” and “computer” and related terms, e.g., “processing device”, “computing device”, and “controller” are not limited to just those integrated circuits referred to in the art as a computer, but broadly refers to a microcontroller, a microcomputer, a programmable logic controller (PLC), an application specific integrated circuit, and other programmable circuits, and these terms are used interchangeably herein. In the embodiments described herein, memory may include, but is not limited to, a computer-readable medium, such as a random access memory (RAM), and a computer-readable non-volatile medium, such as flash memory. Alternatively, a floppy disk, a compact disc-read only memory (CD-ROM), a magneto-optical disk (MOD), and/or a digital versatile disc (DVD) may also be used. Also, in the embodiments described herein, additional input channels may be, but are not limited to, computer peripherals associated with an operator interface such as a mouse and a keyboard. Alternatively, other computer peripherals may also be used that may include, for example, but not be limited to, a scanner. Furthermore, in the exemplary embodiment, additional output channels may include, but not be limited to, an operator interface monitor.
Further, as used herein, the terms “software” and “firmware” are interchangeable, and include any computer program stored in memory for execution by personal computers, workstations, clients and servers.
As used herein, the term “non-transitory computer-readable media” is intended to be representative of any tangible computer-based device implemented in any method or technology for short-term and long-term storage of information, such as, computer-readable instructions, data structures, program modules and sub-modules, or other data in any device. Therefore, the methods described herein may be encoded as executable instructions embodied in a tangible, non-transitory, computer readable medium, including, without limitation, a storage device and a memory device. Such instructions, when executed by a processor, cause the processor to perform at least a portion of the methods described herein. Moreover, as used herein, the term “non-transitory computer-readable media” includes all tangible, computer-readable media, including, without limitation, non-transitory computer storage devices, including, without limitation, volatile and nonvolatile media, and removable and non-removable media such as a firmware, physical and virtual storage, CD-ROMs, DVDs, and any other digital source such as a network or the Internet, as well as yet to be developed digital means, with the sole exception being a transitory, propagating signal.
Furthermore, as used herein, the term “real-time” refers to at least one of the time of occurrence of the associated events, the time of measurement and collection of predetermined data, the time to process the data, and the time of a system response to the events and the environment. In the embodiments described herein, these activities and events occur substantially instantaneously.
Embodiments of the present disclosure relate to a downhole dynamometer for a rod pumping unit. The downhole dynamometer described herein provides a plurality of sensors located within a shell that couples in-line with a sucker rod string of the rod pumping unit. The downhole dynamometer described herein is suitable for operation downhole in the production region of a well, preferably located in the sucker rod string just above the downhole pump of the rod pumping unit. In certain embodiments, the downhole dynamometer is located within several sections of sucker rod from the downhole pump, or, alternatively, where the sucker rod diameter transitions, e.g., from ¾ inch to ⅞ inch. The downhole dynamometer described herein enables downhole measurements of acceleration, displacement, and load of the sucker rod string, and temperature and pressure of the well. Such measurements enable computation of a downhole dynamometer card, or pump card, based on actual downhole measurements, rather than conventional computations based on surface measurements of sucker rod load and displacement. Further, the downhole dynamometer described herein is operable under battery power and includes non-transitory memory for storing downhole data, such as the downhole measurements of acceleration, displacement, load, temperature, and pressure. Stored measurements or downhole dynamometer cards are retrieved from the non-transitory memory when the downhole dynamometer is removed from the well after some duration of operation. The downhole dynamometer card is provided, at the surface, to a pump controller of the rod pumping unit for the purpose of calibrating the conventional computation of dynamometer cards based on surface measurements. In certain embodiments, the downhole dynamometer described herein may include a communication interface that enables transmission of stored measurements or downhole dynamometer cards from the downhole dynamometer while located downhole in the production region of the well. Such transmissions are received directly by the pump controller at the surface, or are relayed to the pump controller by one or more additional communication devices.
Beam pumping unit 100 includes a surface support unit 110 that suspends rod 108 in the well. Surface support unit 110 includes a walking beam 112 pivotally coupled to a Samson post 114 by a pin 116. Rod 108 includes polished rod 118 that extends into casing 104 and tubing 106 through wellhead 102. Rod 108 also includes a cable 120 that flexibly couples rod 108 to walking beam 112 at a horsehead 122.
Beam pumping unit 100 is driven by a motor 124 through a gear box 126. Together, motor 124 and gear box 126 form a drive system 128 that, in certain embodiments, may include one or more belts, cranks, or other components. Through gear box 126, motor 124 turns a crank 130 having a crank arm 132. Crank arm 132 is coupled to walking beam 112 at an end opposite horsehead 122 by a pitman arm 134. Pitman arm 134 pivotably couples to crank arm 132 by a pin 136, and further pivotably couples to walking beam 112 by a pin 138. Pitman arm 134 is configured to translate angular motion of crank arm 132 into linear motion of walking beam 112. The linear motion of walking beam 112 provides the reciprocal motion of rod 108 for operating the downhole pump.
On an upstroke of beam pumping unit 100, the weight of rod 108, which is suspended from walking beam 112, is transferred to crank 130 and drive system 128. Crank arm 132 includes a counterweight 140 that is configured to reduce the load on drive system 128 during an upstroke.
Penetrating upper and lower pressure heads 212 and 214, respectively, is a linear actuator assembly 216. This linear actuator assembly 216 includes a vertically oriented threaded screw 218 (also known as a roller screw), a planetary roller nut 220 (also known as a roller screw nut assembly), a forcer ram 222 in a forcer ram tube 224, and a guide tube 226.
Roller screw 218 is mounted to an interior surface 228 of lower pressure head 214 and extends up to upper pressure head 212. The shaft extension of roller screw 218 continues below lower pressure head 214 to connect with a compression coupling (not shown) of a motor 230. Motor 230 is coupled to a variable speed drive (VSD) 231 configured such that the motor's 230 rotating speed may be adjusted continuously. VSD 231 also reverses the motor's 230 direction of rotation so that its range of torque and speed may be effectively doubled. Roller screw 218 is operated in the clockwise direction for the upstroke and the counterclockwise direction for the downstroke. Motor 230 is in communication with a rod pumping unit controller 232. In the exemplary embodiment, rod pumping unit controller 232 transmits commands to motor 230 and VSD 231 to control the speed, direction, and torque of roller screw 218.
Within pressure vessel 204, the threaded portion of roller screw 218 is interfaced with planetary roller screw nut assembly 220. Roller screw nut assembly 220 is fixedly attached to the lower segment of forcer ram 222 such that as roller screw 218 rotates in the clockwise direction, forcer ram 222 moves upward. Upon counterclockwise rotation of roller screw 218, forcer ram 222 moves downward. This is shown generally in
An upper ram 234 and a wireline drum assembly 236 and fixedly coupled and sealed to the upper end of forcer ram 222. Wireline drum assembly 236 includes an axle 238 that passes laterally through the top section of the upper ram 234. A wireline 240 passes over wireline drum assembly 236 resting in grooves machined into the outside diameter of wireline drum assembly 236. Wireline 240 is coupled to anchors 242 on the mounting base structure 206 at the side of pressure vessel 204 opposite of wellhead 202. At the wellhead side of pressure vessel 204, wireline 240 is coupled to a carrier bar 244 which is in turn coupled to a polished rod 246 extending from wellhead 202.
Rod pumping unit 200 transmits linear force and motion through planetary roller screw nut assembly 220. Motor 230 is coupled to the rotating element of planetary roller screw nut assembly 220. By rotation in either the clockwise or counterclockwise direction, motor 230 may affect translatory movement of planetary roller nut 220 (and by connection, of forcer ram 222) along the length of roller screw 218.
The shape, or cross-sectional profile, of shell 402 is cylindrical in the embodiment of
Power is supplied from batteries 410 through a power connector 412 to a main circuit board 414 on which a dynamometer controller 416 is located. Main circuit board 414 regulates power supplied from batteries 410 and carries signals between dynamometer controller 416 and a plurality of sensors, including accelerometers 418, a strain gauge 420, and a temperature sensor 422, and a pressure sensor 424. In certain embodiments, temperature sensor 422 and pressure sensor 424 are combined into a pressure/temperature transducer 426 (shown in
Main circuit board 414 includes at least one accelerometer 418 configured to measure accelerations on two or more axes. Downhole dynamometer 400 includes a secondary circuit board 430 oriented orthogonal to main circuit board 414, i.e., secondary circuit board 430 is rotated approximately 90 degrees about a central axis 432 of downhole dynamometer 400 with respect to main circuit board 414. Secondary circuit board 430 includes at least one accelerometer 418 also configured to measure accelerations on two or more axes. Given multiple accelerometers 418 mounted on main circuit board 414 and secondary circuit board 430, respectively, dynamometer controller 416 is enabled to measure accelerations on three axes and improve precision of measurements of acceleration of sucker rod string 407. Further, accelerometers 418 enable measurement of sucker rod string displacement and a slope of the wellbore.
In alternative embodiments, downhole dynamometer 400 may include additional sensors for measuring sucker rod string displacement, such as, for example, and without limitation, optical sensors, LASER sensors, and induction coil sensors.
Downhole dynamometer 400 includes a solid bar section, or solid bar 434, to which a load on sucker rod string 407 is transferred for the purpose of measurement by strain gauge 420. Solid bar 434 and shell 402 are coupled at a first end 436 of solid bar 434, joined by threads 438. Likewise, solid bar 434 and shell 402 are coupled at a second end 440 of solid bar 434, joined by threads 442. The interior of shell 402 is sealed from liquids and gasses in the well by gaskets or O-rings (not shown) situated in annular voids 444 and 446 at first end 436, and annular voids 448, 450, and 452 at second end 440. Another annular void 454 defined by solid bar 434 and shell 402 enables placement of strain gauge 420 onto a load-bearing surface 456 of solid bar 434, enabling measurement of the downhole load on sucker rod string 407.
In alternative embodiments, downhole dynamometer 400 may include alternative or complementary sensors for measuring load, including, for example, and without limitation, a piezoelectric sensor. In further alternative embodiments, downhole dynamometer 400 includes multiple sensors for measuring load, such as, for example, multiple strain gauges. In such embodiments, the multiple sensors may be oriented orthogonal with respect to each other to enable load measurements in directions other than axial to detect, for example, bending and rotational torque.
Solid bar 434 defines a central cavity 458 extending axially along its length. Solid bar 434 includes openings 460 joining central cavity 458 and annular void 454. Openings 460 enable passage of wiring (not shown) into central cavity 458 where it is routed toward first end 436 and terminates at main circuit board 414.
Downhole dynamometer 400 includes a mounting section 462 into which pressure/temperature transducer 426 is fitted. Central cavity 458 enables routing of additional wiring (not shown) to couple pressure/temperature transducer 426 to main circuit board 414. Mounting section 462 is coupled to shell 402, joined by threads 464. The interior of shell 402 is again sealed from liquids and gasses in the well by gaskets or O-rings (not shown) situated in annular voids 466 and 468. Mounting section 462 further includes openings 470 enabling fluid communication between pressure/temperature transducer 426 and fluids and gasses in the well, enabling downhole measurement of temperature and pressure. Mounting section 462 further includes a second rod coupling 472 configured to couple downhole dynamometer 400 to a second section, or lower section, of sucker rod string 407 at second end 406.
In certain embodiments, downhole dynamometer 400 includes a communication interface 474 integrated into main circuit board 414, secondary circuit board 430, or an independent circuit board (not shown). In such an embodiment, communication interface 474 is configured to establish a communication channel 476 between downhole dynamometer 400 and a pump controller 602. More specifically, communication channel 476 enables communication between communication interface 474 and a processor 604 of pump controller 602. Pump controller 602 is located at the surface near wellhead 102 or 202 (shown in
Communication interface 474 is configured to transmit downhole data, such as downhole measurements from the plurality of sensors, 418, 420, 422, 424, and 426, over communication channel 476 to processor 604.
Similarly, non-transitory memory module 428, mounted on main circuit board 414, is configured to be coupled to processor 604 of pump controller 602 when downhole dynamometer is removed from the well. Non-transitory memory module 428 may, in certain embodiments, be removable from main circuit board 414 and insertable into pump controller 602. In alternative embodiments, main circuit board 414 and non-transitory memory module 428 are coupled to pump controller 602 over another communication channel, such as, for example, a universal serial bus (USB) connection. Connection of non-transitory memory module 428 to processor 604 enables communication of downhole data stored on non-transitory memory module 428 to pump controller 602.
During operation of rod pumping unit 100 or 200, downhole dynamometer 400 measures 710 downhole accelerations of sucker rod string 407 using accelerometers 418. Measurements of downhole acceleration enable computation, by dynamometer controller 416 or processor 604, of sucker rod displacement and wellbore slope. Downhole dynamometer 400 also measures 720 a downhole load on sucker rod string 407 using strain gauge 420.
Measurements of downhole acceleration of sucker rod string 407 and downhole load on sucker rod string 407 vary with temperature and pressure at which accelerometers 418 and strain gauge 420 operate. Notably, downhole dynamometer 400, being suitable for operation for long periods of time downhole in the production region of the well, is exposed to extreme temperatures, e.g., up to 200 degrees Celsius, and pressures, e.g., up to 15,000 PSI. In certain embodiments, method 700 further includes measuring a downhole temperature of the well using a temperature sensor 422 and a downhole pressure of the well using a pressure sensor 424. Alternatively, downhole dynamometer may utilize combined pressure/temperature transducer 426 for measuring downhole temperature and pressure.
Measured downhole accelerations and downhole loads are periodically collected 730 by dynamometer controller 416, along with downhole temperatures and pressure in certain embodiments. Measurements may be collected at any desired rate. For example, in one embodiment, dynamometer controller 416 collects 730 measurements once every 15 to 20 minutes. Operators of downhole dynamometer 400 may increase or decrease the collection frequency based on their own requirements. For example, measurements may be collected 730 once every 24 hours. Dynamometer controller 416 stores 740 the downhole data in non-transitory memory module 428.
In certain embodiments, method 700 includes transmitting the downhole data stored in non-transitory memory module 428 using communication interface 474 and communication channel 476 to pump controller 602 located at the surface near wellhead 102 or 202.
In certain embodiments, method 700 includes gaining access to the measurements stored in non-transitory memory module 428 and computing a downhole dynamometer card based on the accelerations measured by accelerometers 418 and the downhole load measured by strain gauge 420. Computation of the downhole dynamometer card may be carried out on dynamometer controller 416 or processor 604 of pump controller 602.
In certain embodiments, method 700 includes calibrating measurements of the downhole accelerations and the downhole load based on the downhole temperature and the downhole pressure measured by temperature sensor 422 and pressure sensor 424, or by pressure/temperature transducer 426.
In certain embodiments, method 700 includes calibrating pump controller 602 based on the downhole dynamometer card. Such calibration improves accuracy of traditional surface dynamometer card computations that model sucker rod string 407.
In certain embodiments, method 700 includes booting dynamometer controller 416 and non-transitory memory module 428 in a normal operating mode, and subsequently configuring non-transitory memory module 428 to operate in a low power mode to conserve power in batteries 410.
The above described downhole dynamometer provides a plurality of sensors located within a shell that couples in-line with a sucker rod string of the rod pumping unit. The downhole dynamometer described herein is suitable for operation downhole in the production region of a well, preferably located in the sucker rod string just above the downhole pump of the rod pumping unit. In certain embodiments, the downhole dynamometer is located within several sections of sucker rod from the downhole pump, or, alternatively, where the sucker rod diameter transitions, e.g., from ¾ inch to ⅞ inch. The downhole dynamometer described herein enables downhole measurements of acceleration, displacement, and load of the sucker rod string, and temperature and pressure of the well. Such measurements enable computation of a downhole dynamometer card, or pump card, based on actual downhole measurements, rather than conventional computations based on surface measurements of sucker rod load and displacement. Further, the downhole dynamometer described herein is operable under battery power and includes non-transitory memory for storing downhole data, such as the downhole measurements of acceleration, displacement, load, temperature, and pressure. Stored measurements or downhole dynamometer cards are retrieved from the non-transitory memory when the downhole dynamometer is removed from the well after some duration of operation. The downhole dynamometer card is provided, at the surface, to a pump controller of the rod pumping unit for the purpose of calibrating the conventional computation of dynamometer cards based on surface measurements. In certain embodiments, the downhole dynamometer described herein may include a communication interface that enables transmission of stored measurements or downhole dynamometer cards from the downhole dynamometer while located downhole in the production region of the well. Such transmissions are received directly by the pump controller at the surface, or are relayed to the pump controller by one or more additional communication devices.
An exemplary technical effect of the methods, systems, and apparatus described herein includes at least one of: (a) placing a downhole dynamometer in-line with the sucker rod string; (b) operating a downhole dynamometer in a production region of the well; (c) collecting downhole measurements of downhole acceleration, load, temperature, and pressure; (d) calibrating downhole measurements of downhole acceleration and load based on downhole measurements of temperature and pressure; (e) calibrating, using the downhole data, computations of dynamometer cards based on surface measurements; (f) improving performance of sucker rod string models used by the pump controller in computing dynamometer cards based on surface measurements; (g) improving accuracy of dynamometer cards; and (h) improving diagnostic capabilities that rely on dynamometer cards.
Exemplary embodiments of methods, systems, and apparatus for downhole dynamometers are not limited to the specific embodiments described herein, but rather, components of systems and/or steps of the methods may be utilized independently and separately from other components and/or steps described herein. For example, the methods may also be used in combination with other non-conventional downhole dynamometers, and are not limited to practice with only the systems and methods as described herein. Rather, the exemplary embodiment can be implemented and utilized in connection with many other applications, equipment, and systems that may benefit from reduced cost, reduced complexity, commercial availability, improved reliability at high temperatures, and increased memory capacity.
Although specific features of various embodiments of the disclosure may be shown in some drawings and not in others, this is for convenience only. In accordance with the principles of the disclosure, any feature of a drawing may be referenced and/or claimed in combination with any feature of any other drawing.
This written description uses examples to disclose the embodiments, including the best mode, and also to enable any person skilled in the art to practice the embodiments, including making and using any devices or systems and performing any incorporated methods. The patentable scope of the disclosure is defined by the claims, and may include other examples that occur to those skilled in the art. Such other examples are intended to be within the scope of the claims if they have structural elements that do not differ from the literal language of the claims, or if they include equivalent structural elements with insubstantial differences from the literal language of the claims.