The present disclosure relates generally to impedance pumps.
Valveless pumping is used for producing and amplifying a net flow at various physical scales. An advantage of valveless pumping devices is that pumping components are not in contact with circulating fluid which makes them of particular interest in biomedical research and the aerospace industry, for example. Valveless pumping in straight elastic tubes can be achieved either by the use of impedance mismatch or by peristaltic motion. In a peristaltic pump, successive compressions along the tube are used to push the fluid from one end of the tube to the other by positive displacement. In impedance-based devices, pumping can be achieved through wave generation via periodic compression of a deformable tube asymmetrically from its interfaces to tube elements of different characteristics. Unlike peristaltic pumps, a single actuation location is sufficient in an impedance pump to produce unidirectional flow waveforms.
The following is a non-exhaustive listing of some aspects of the present techniques. These and other aspects are described in the following disclosure.
Some aspects relate to stretch-related wave propagation and reflection in a fluid-filled compliant tube used to create a wave pumping system. A longitudinal stretching based wave pumping system and corresponding methods are described. A stretchable tube is configured to hold a fluid. An actuator is coupled to the tube. The actuator is configured to longitudinally stretch and release the stretchable tube to create waves on the stretchable tube and within the fluid that propagate and reflect at one or more reflection sites along the stretchable tube to create wave pumping, which drives the fluid and generates net flow in a flow direction.
In some embodiments, the reflection sites comprise a stiffened portion of a wall of the stretchable tube, a bifurcation in the stretchable tube, and/or a connection to a rigid tube.
In some embodiments, the stretchable tube comprises an elastic material.
In some embodiments, the stretchable tube is fixed at or near an outlet end, and configured to be stretched by the actuator at or near an inlet end. In some embodiments, the outlet end is fixed at a single point to create wave reflection.
In some embodiments, the actuator comprises a cam follower mechanism and a stepper motor configured to drive the cam follower mechanism.
In some embodiments, a length of the stretchable tube is configured to be changed to modify a reflection site and/or a pumping rate. In some embodiments, an elasticity of the stretchable tube is configured to be changed to modify a speed of wave propagation and/or the pumping rate. In some embodiments, a wall thickness of the stretchable tube is configured to be changed to modify the speed of wave propagation and/or the pumping rate. In some embodiments, an inner radius of the stretchable tube is configured to be changed to modify the speed of wave propagation and/or the pumping rate.
In some embodiments, a stretching frequency from the actuator is configured to be set to achieve a maximum pumping volume of the fluid based on wave characteristics in the stretchable tube including elasticity, frequency, and locations of reflection sites.
In some embodiments, the system comprises a hydraulic circuit. The hydraulic circuit comprises a controller coupled to the actuator and configured to control the actuator to stretch and release the stretchable tube. The controller may be configured to control the actuator to stretch and release the stretchable tube at a specific frequency, with a specific magnitude, over a specific time. In some embodiments, the specific time is a period of an oscillatory cycle.
In some embodiments, the hydraulic circuit comprises a reservoir tank configured to supply the fluid, a fixture configured to hold the stretchable tube and/or the actuator, one or more sensors configured to generate one or more output signals conveying information related to stretching and releasing of the stretchable tube by the actuator and/or pumping by the stretchable tube, and/or a data recorder configured to record the information in the one or more output signals.
In some embodiments, the actuator comprises a first portion configured for longitudinally stretching a first portion of an elastic deformable wall on a first side of the stretchable tube to create waves that propagate on the first side of the stretchable tube, and a second portion configured for longitudinally stretching a second portion of the elastic deformable wall on a second side of the tube to create symmetric stretching on the first and second sides of the stretchable tube.
In some embodiments, the stretchable tube comprises a rigid connector configured to couple the first side of the stretchable tube to the second side of the stretchable tube.
In some embodiments, the stretchable tube and the actuator comprise a micro or nano scale structure.
In some embodiments, the stretchable tube is tapered.
In some embodiments, the stretchable tube comprises one or more side branches. One or more actuators may be coupled to the one or more side branches to longitudinally stretch and release the one or more side branches.
Some aspects include a pumping method comprising one or of the operations performed by the pumping system described above.
Some aspects include a tangible, non-transitory, machine-readable medium storing instructions that when executed by a data processing apparatus cause the data processing apparatus to perform or control one or more operations of the above-mentioned process(es).
Some aspects include a tangible, non-transitory, machine-readable medium storing instructions that when executed by a data processing apparatus cause the data processing apparatus to execute an electronic computational model of the pumping system, and/or one or more operations of the above-mentioned process(es).
The above-mentioned aspects and other aspects of the present techniques will be better understood when the present application is read in view of the following figures in which like numbers indicate similar or identical elements:
While the invention is susceptible to various modifications and alternative forms, specific embodiments thereof are shown by way of example in the drawings and will herein be described in detail. The drawings may not be to scale. It should be understood, however, that the drawings and detailed description thereto are not intended to limit the invention to the particular form disclosed, but to the contrary, the intention is to cover all modifications, equivalents, and alternatives falling within the spirit and scope of the present invention as defined by the appended claims.
To mitigate the problems described herein, the inventors had to both invent solutions and, in some cases just as importantly, recognize problems overlooked (or not yet foreseen) by others in the field of impedance pumping. Indeed, the inventors wish to emphasize the difficulty of recognizing those problems that are nascent and will become much more apparent in the future should trends in industry continue as the inventors expect. Further, because multiple problems are addressed, it should be understood that some embodiments are problem-specific, and not all embodiments address every problem with traditional systems described herein or provide every benefit described herein. That said, improvements that solve various permutations of these problems are described below.
The driving mechanism in impedance pumps is the result of the interaction of elastic waves which ultimately leads to the non-linear dependency of the flow on the excitation frequency. In its simplest from, an impedance pump may comprise a fluid-filled elastic tube connected to stiffer tube elements at its two ends which act as reflection sites, and a wave generator such as a pincher. The elastic flexible tube is pinched at an off-centered position relative to its ends. The periodic partial or complete pinching at a pinching frequency and amplitude generates a complex series of waves which reflect at the rigid connections. As a result of these complex wave dynamics, a net flow in a certain direction is achieved. The flow amplitude and direction are highly dependent on the frequency, amplitude, and location of pinching.
While an impedance pumping system can serve as an energy-efficient and simple flow generator, there are technical challenges that limit the applicability of such devices. The low mean flow rates seen in previous systems are troublesome since they offer little use for real flow improvement, especially in physiologically relevant settings. In addition, there are disagreements on the optimal performing condition of conventional impedance pumps due to the complexity of their characteristic behavior.
The present systems and methods are based on physics of waves that the longitudinal stretch of a deformable medium (e.g., elastic or otherwise stretchable tube 100 shown in
This longitudinal wave pumping and the conventional impedance pumping differ in their wave-generating system. To understand the underlying mechanism in the longitudinal stretching-based impedance pump, a computational model of a fluid filled stretchable tube with fluid-structure interaction modeling is described. The pump's behavior is characterized as a function of various stretching parameters as well as different wave characteristics. Generally, wave dynamics in a compliant tube are dominated by three parameters: (1) the fundamental frequency of the propagating waves; (2) wave speed, which is determined by the material property of the medium; and (3) the locations of reflection sites.
In this example, stretchable tube 100 comprises a straight cylindrical tube filled with water, with one end fixed (i.e., the right hand side of stretchable tube 100 in
Fluid motion is computed using the continuity and conservation of momentum equations of an incompressible fluid given by:
∇·ν=0, (1)
ρƒ{dot over (ν)}+ρƒ(ν·∇)ν−∇·Tƒ−ƒ=0, and (2)
T
ƒ
=−pI+μ(∇ν+∇νT), (3)
where ν is fluid velocity, ρf is fluid density, Tf is the fluid stress tensor (for a Newtonian and incompressible fluid), ƒ is the body force, p is the pressure, I is the identity tensor, and μ is the fluid dynamic viscosity.
Motion of the linearly elastic vessel wall of stretchable tube 100 in
where X is the position of a material point, Ts is the solid stress tensor (considered a linear elastic material), F is the vector of external force, ρs is the vessel wall density, and üs is the wall acceleration. At the fluid-structure interface, the fluid is fully coupled to the solid. The conditions applied to the fluid-structure interface are displacement compatibility and traction equilibrium between the two surfaces (see Eq. (5) and (6)). Applying a no slip boundary condition at this interface, the fluid-structure coupling conditions are given by:
r=r
ƒ
: ν={dot over (u)}, and (5)
r=r
ƒ
: n·T
ƒ
=n·T
s, (6)
where {dot over (u)} is the solid velocity and n is the normal vector of the fluid-solid interface in Eq. (6). To ensure total wave reflection, outlet of the vessel was fixed (Eq. (7)), such that:
u=0, at z=L. (7)
Stretchable tube 202 is configured to hold fluid. The fluid may include water, blood, a chemical solution, oil, paint, and/or other fluids. In some embodiments, the fluid may be a Newtonian fluid. In some embodiments, the fluid may be a non-Newtonian fluid (e.g., paint as one example). In some embodiments, the fluid may be a non-Newtonian fluid. Stretchable tube 202 may be formed from one or more materials. In some embodiments, stretchable tube 202 comprises an elastic material (e.g., rubber, silicone, Latex, human tissue, etc.), for example. Stretchable tube 202 may have a specific elasticity (e.g., from about 50 Kpa to about 10,000 Kpa), inner and/or outer radius r (e.g., rs and/or rf shown in
Actuator 204 is configured to longitudinally stretch and release (e.g., as shown in
Actuator 204 is configured to longitudinally stretch and release stretchable tube 202 to create waves on stretchable tube 202 and within the fluid that propagate and reflect at one or more reflection sites 210 along stretchable tube 202 to create wave pumping, which drives the fluid and generates net flow in a flow direction 212. Reflection site(s) 210 may comprise a stiffened portion of a wall of stretchable tube 202, a bifurcation in stretchable tube 202, a connection to a rigid tube, and/or other reflection sites. For example, outlet end 206 of stretchable tube 202 may be fixed at a single point to create wave reflection and/or for other purposes. In some embodiments, a reflection site 210 may be located at an outlet end 206 of stretchable tube 202. However, note that there may be multiple reflection sites 210, reflection sites located in different positions, and/or other possible embodiments.
Pumping by pump system 200 may be the result of the net impact of suction, created due to the stretching, and compression waves created as a result of the interaction between propagating and reflected waves due to the presence of a reflection site 210. The unique frequency-dependence of the net flow rate implies an impedance-driven flow. Both the direction and amplitude of the net generated flow depend strongly on the wave dynamic characteristics including the stretching frequency, the tube wall elasticity, and the tube length (as described in more detail below). For an energetic mode of the tube wall (again as further described below), the effects of the pressure suction due to the stretching are dominant and the net generated flow is negative (reverse pumping). A transition in the tube wall displacement mode leads to the resonance-like behavior in a mean flow-frequency pattern which ultimately results in the flow pumping (positive generated flow). Pumping system 200 has potential practical implications in biomedical applications, for example, where such pumps could improve assist devices and aid in valveless flow circulation. Other potential applications are contemplated.
In some embodiments, one or more actuators 204 (
In some embodiments, pumping system 200 is part of a hydraulic circuit.
The hydraulic circuit 600 may provide a closed-loop flow circuit between an aortic phantom (which includes tube 202) and reservoir tank 610, for example. In this system, the aortic phantom may be installed into the system by placing luer lock-enabled barbed connectors on its major branches and coupling them with soft Tygon tubes that can be fitted to ports on side walls of this container. The ports of for carotid and femoral arteries are lumped with their respective branches and connected to the reservoir tank. The remaining branches may be isolated from circulation by placing stopcock valves downstream. The aortic root may be directly connected to a longitudinal stretching mechanism, and connected to the reservoir tank with a Tygon tube to complete the closed-loop circulation. The hydraulic circuit 600 may be filled with water, and visible air bubbles may be removed from the system. A pressure catheter may be relocated to the tube that connects the aortic stretcher to the reservoir, and the flow meter may be placed on top of this sensor. Upon this, a stepper motor may be used to start to actuate the stretching mechanism such that the system reaches an oscillatory steady state (e.g., ten cycles).
Controller 602 may be configured to coordinate the operation of the other components (e.g., ensuring synchronous stretching by multiple actuators) of any of the embodiments of the pumping system described above to provide the functionality described herein. Controller 602 may be formed by one or more processors, for example. In some embodiments, controller 602 may be configured to control different aspects of the functionality described herein based on different individual programming components (though these components are not specifically illustrated in
In some embodiments, a tangible, non-transitory, machine-readable medium storing instructions that when executed by controller 602 (e.g., a data processing apparatus) cause controller 602 to generate, execute, and/or otherwise provide an electronic computational model of the pumping system, and/or one or more operations of the above-mentioned process(es).
The computational model may be configured by controller 602 (and/or another computing device) such that, in the fluid domain, zero pressure is applied to the inlet and outlet, while an axisymmetric boundary condition is applied to an inner edge (r=0 as described above with respect to
In some, the computation model may be and/or utilize a 2D axisymmetric model, comprising a fluid domain and a solid domain coupled at the inner edge of the tube wall (e.g., an electronic version of stretchable tube 100 shown in
Example inputs, algorithm (see the “Initialize” portion), and outputs of the computational model are summarized as a pseudocode in
The computational model may be generated and/or solved (e.g., by controller 602 shown in
Wave dynamics in an elastic tube depend on three primary parameters (though there may be others): (i) frequency of the wave generator, (ii) wave speed, and (iii) reflection sites (as described herein). The computational model is configured such that the natural frequency of the system (e.g., pumping system 200) is determined. In some embodiments, a free vibration test and/or a spectral analysis may be performed to identify the natural frequencies. To perform the free vibration test, the tube model (e.g., an electronic version of stretchable tube 100 shown in
where ƒn is the natural frequency of the system corresponding to the nth harmonic, c is the speed at which the waves propagate in the tube (wave speed), and L is the tube length. To determine the wave speed, the Moens-Korteweg equation may be utilized, given by:
where Es is the Young modulus of the wall, ts is the wall thickness, rf is the internal radius, and ρ is the fluid density. The natural frequencies determined using Eq. (8) may be compared to the ones from the computational model. Simulations may be run for different levels of tube stiffness, which may be quantified by the wave speed inside the tube [Eq. (9)]. At each wave speed, simulations may be performed for different frequencies (e.g., 0.5, 0.8. 1. 1.25, 1.6, 2, 2.5, 3.2, and 4 Hz as several examples). Simulations may also be run for different tube lengths. Ranges of the parameters employed in example simulations are shown in
As a practical example, given representative baseline parameters (L=0.5 m, r=0.015 m, Es=100 kPa, density of 1050 kg/m3, and thickness of 0.1 cm), Eq. (9) yields c=1.78 m/s. Therefore, the first three expected natural frequencies for this embodiment of the computational model, determined by Eq. (8), are ƒ1=1.78 Hz. ƒ2=3.56 Hz, and ƒ3=5.34 Hz.
The mean flow-frequency data in
The net effect of the incident and reflected waves in a fluid-filled elastic tube is a function of the excitation frequency. The tube impedance (which is defined based on the pressure and flow harmonics) are minimized at certain frequencies close to the one-quarter wavelength frequency (ƒ1=c/λ1 given λ1=4 L) and three-quarter wavelength frequency (ƒ2=c/λ2 given λ2=4 L/3). In the present pumping system(s) (e.g., system 200 described above), the dependency of the generated flow profile on the applied frequency is due to the superposition of the propagating waves created due to the longitudinal stretch and reflected ones at the tube outlet. At certain frequencies (e.g., 1 or 2.5 Hz), the generated positive flow due to the interference of the traveling and reflected waves at the outlet dominate the negative flow generated by the suction (due to the stretch itself), and hence, the net flow is positive. In other words, these frequencies alter an existing trend in the longitudinal impedance pump, leading to a nonlinear mean flow-frequency relationship.
Conventional impedance pumps operate based on the pressure wave generation by the periodic tube wall excitation. For achieving the maximum pressure difference to generate flow, typically a system has to be excited close to its natural resonant frequencies. However, there are other systems that generate flow at frequencies far below the natural frequency. In any case, the unique frequency dependence of the net flow rate implies a wave-driven flow.
The computational model described herein indicates that there are two modes in the longitudinal impedance pump, the reverse pumping mode and the pumping mode. There is a mode transition between the reverse pumping and the pumping mode, where in the former one, the first harmonic corresponding to the stretching frequency is dominant, and in the latter one, the second harmonic is dominant (
Graph (a) in
A mean flow-frequency relation as a function of the wave speed is shown using a dimensionless wave condition number (WCN) in graph (b) of
Graph (c) of
Graph (d) of
The fluid-filled elastic tube system (e.g., pumping system 200, stretchable tube 202, stretchable tube 100, and/or electronic versions thereof, as described above) began at rest in each study simulation and then was excited until an oscillatory steady state was achieved. To track the periodicity of the fluid motion, mean outlet flow was determined by integrating the fluid velocity across the outlet elements over the duration of one period T. The oscillatory steady state criterion was defined as less than 1% change in mean outlet flow compared to the previous cycle. This was typically achieved within 35 cycles. A sample transient response of flow rate is shown in graph (a) of
In some embodiments, controller 602 (e.g., shown in
Computer system 2300 may include one or more processors (e.g., processors 2310a-2310n) coupled to system memory 2320, an input/output I/O device interface 2330, and a network interface 2340 via an input/output (I/O) interface 2350. A processor may include a single processor or a plurality of processors (e.g., distributed processors). A processor may be any suitable processor capable of executing or otherwise performing instructions. A processor may include a central processing unit (CPU) that carries out program instructions to perform the arithmetical, logical, and input/output operations of computer system 2300. A processor may execute code (e.g., processor firmware, a protocol stack, a database management system, an operating system, or a combination thereof) that creates an execution environment for program instructions. A processor may include a programmable processor. A processor may include general or special purpose microprocessors. A processor may receive instructions and data from a memory (e.g., system memory 2320). Computer system 2300 may be a uni-processor system including one processor (e.g., processor 2310a), or a multi-processor system including any number of suitable processors (e.g., 2310a-2310n). Multiple processors may be employed to provide for parallel or sequential execution of one or more portions of the techniques described herein. Processes, such as logic flows, described herein may be performed by one or more programmable processors executing one or more computer programs to perform functions by operating on input data and generating corresponding output. Processes described herein may be performed by, and apparatus can also be implemented as, special purpose logic circuitry, e.g., an FPGA (field programmable gate array) or an ASIC (application specific integrated circuit). Computer system 2300 may include a plurality of computing devices (e.g., distributed computer systems) to implement various processing functions.
I/O device interface 2330 may provide an interface for connection of one or more I/O devices 2360 to computer system 900. I/O devices may include devices that receive input (e.g., from a user) or output information (e.g., to a user). I/O devices 2360 may include, for example, graphical user interface presented on displays (e.g., a cathode ray tube (CRT) or liquid crystal display (LCD) monitor), pointing devices (e.g., a computer mouse or trackball), keyboards, keypads, touchpads, scanning devices, voice recognition devices, gesture recognition devices, printers, audio speakers, microphones, cameras, or the like. I/O devices 2360 may be connected to computer system 2300 through a wired or wireless connection. I/O devices 2360 may be connected to computer system 2300 from a remote location. I/O devices 2360 located on a remote computer system, for example, may be connected to computer system 900 via a network and network interface 2340.
Network interface 2340 may include a network adapter that provides for connection of computer system 2300 to a network. Network interface may 2340 may facilitate data exchange between computer system 2300 and other devices connected to the network. Network interface 2340 may support wired or wireless communication. The network may include an electronic communication network, such as the Internet, a local area network (LAN), a wide area network (WAN), a cellular communications network, or the like.
System memory 2320 may be configured to store program instructions 2370 or data 2380. Program instructions 2370 may be executable by a processor (e.g., one or more of processors 2310a-2310n) to implement one or more embodiments of the present techniques. Instructions 2370 may include modules and/or components of computer program instructions for implementing one or more techniques described herein with regard to various processing modules and/or components. Program instructions may include a computer program (which in certain forms is known as a program, software, software application, script, or code). A computer program may be written in a programming language, including compiled or interpreted languages, or declarative or procedural languages. A computer program may include a unit suitable for use in a computing environment, including as a stand-alone program, a module, a component, or a subroutine. A computer program may or may not correspond to a file in a file system. A program may be stored in a portion of a file that holds other programs or data (e.g., one or more scripts stored in a markup language document), in a single file dedicated to the program in question, or in multiple coordinated files (e.g., files that store one or more modules, sub programs, or portions of code). A computer program may be deployed to be executed on one or more computer processors located locally at one site or distributed across multiple remote sites and interconnected by a communication network.
System memory 2320 may include a tangible program carrier having program instructions stored thereon. A tangible program carrier may include a non-transitory computer readable storage medium. A non-transitory computer readable storage medium may include a machine readable storage device, a machine readable storage substrate, a memory device, or any combination thereof. Non-transitory computer readable storage medium may include non-volatile memory (e.g., flash memory, ROM, PROM, EPROM, EEPROM memory), volatile memory (e.g., random access memory (RAM), static random access memory (SRAM), synchronous dynamic RAM (SDRAM)), bulk storage memory (e.g., CD-ROM and/or DVD-ROM, hard-drives), or the like. System memory 2320 may include a non-transitory computer readable storage medium that may have program instructions stored thereon that are executable by a computer processor (e.g., one or more of processors 2310a-2310n) to cause the subject matter and the functional operations described herein. A memory (e.g., system memory 2320) may include a single memory device and/or a plurality of memory devices (e.g., distributed memory devices). Instructions or other program code to provide the functionality described herein may be stored on a tangible, non-transitory computer readable media. In some cases, the entire set of instructions may be stored concurrently on the media, or in some cases, different parts of the instructions may be stored on the same media at different times, e.g., a copy may be created by writing program code to a first-in-first-out buffer in a network interface, where some of the instructions are pushed out of the buffer before other portions of the instructions are written to the buffer, with all of the instructions residing in memory on the buffer, just not all at the same time.
I/O interface 2350 may be configured to coordinate I/O traffic between processors 2310a-2310n, system memory 2320, network interface 2340, I/O devices 2360, and/or other peripheral devices. I/O interface 2350 may perform protocol, timing, or other data transformations to convert data signals from one component (e.g., system memory 2320) into a format suitable for use by another component (e.g., processors 2310a-2310n). I/O interface 2350 may include support for devices attached through various types of peripheral buses, such as a variant of the Peripheral Component Interconnect (PCI) bus standard or the Universal Serial Bus (USB) standard.
Embodiments of the techniques described herein may be implemented using a single instance of computer system 2300 or multiple computer systems 2300 configured to host different portions or instances of embodiments. Multiple computer systems 900 may provide for parallel or sequential processing/execution of one or more portions of the techniques described herein.
Those skilled in the art will appreciate that computer system 2300 is merely illustrative and is not intended to limit the scope of the techniques described herein. Computer system 2300 may include any combination of devices or software that may perform or otherwise provide for the performance of the techniques described herein. For example, computer system 2300 may include or be a combination of a cloud-computing system, a data center, a server rack, a server, a virtual server, a desktop computer, a laptop computer, a tablet computer, a server device, a client device, a mobile telephone, a personal digital assistant (PDA), a mobile audio or video player, a game console, a vehicle-mounted computer, a television or device connected to a television (e.g., Apple TV™), a Global Positioning System (GPS), a smartwatch, a wearable device, or the like. Computer system 2300 may also be connected to other devices that are not illustrated, or may operate as a stand-alone system. In addition, the functionality provided by the illustrated components may in some embodiments be combined in fewer components or distributed in additional components. Similarly, in some embodiments, the functionality of some of the illustrated components may not be provided or other additional functionality may be available.
Those skilled in the art will also appreciate that while various items are illustrated as being stored in memory or on storage while being used, these items or portions of them may be transferred between memory and other storage devices for purposes of memory management and data integrity. Alternatively, in other embodiments some or all of the software components may execute in memory on another device and communicate with the illustrated computer system via inter-computer communication. Some or all of the system components or data structures may also be stored (e.g., as instructions or structured data) on a computer-accessible medium or a portable article to be read by an appropriate drive, various examples of which are described above. In some embodiments, instructions stored on a computer-accessible medium separate from computer system 2300 may be transmitted to computer system 2300 via transmission media or signals such as electrical, electromagnetic, or digital signals, conveyed via a communication medium such as a network or a wireless link. Various embodiments may further include receiving, sending, or storing instructions or data implemented in accordance with the foregoing description upon a computer-accessible medium. Accordingly, the present invention may be practiced with other computer system configurations.
Method 2400 begins with holding (operation 2402) fluid with a stretchable tube. In some embodiments, the stretchable tube comprises an elastic material, for example. The stretchable tube may be fixed at or near an outlet end, and configured to be stretched by an actuator (as described herein) at or near an inlet end. In some embodiments, the stretchable tube comprises a rigid connector configured to couple a first side of the stretchable tube to a second side of the stretchable tube. In some embodiments, the stretchable tube is tapered, has one or more side branches, and/or has other characteristics. The stretchable tube may be similar to and/or the same as stretchable tube 202 shown in
Method 2400 comprises longitudinally stretching (operation 2404) the stretchable tube with an actuator coupled to the tube. In some embodiments, the actuator comprises a cam follower mechanism and a stepper motor configured to drive the cam follower mechanism, and/or other components. The actuator is configured to longitudinally stretch and release the stretchable tube to create waves on the stretchable tube and within the fluid that propagate and reflect at one or more reflection sites along the stretchable tube to create wave pumping, which drives the fluid and generates net flow in a flow direction. The reflection sites may comprise a stiffened portion of a wall of the stretchable tube, a bifurcation in the stretchable tube, a connection to a rigid tube, and/or other reflection sites.
The outlet end of the stretchable tube may be fixed at a single point to create wave reflection and/or for other purposes. In some embodiments, the actuator comprises a first portion configured for longitudinally stretching a first portion of an elastic deformable wall on a first side of the stretchable tube to create waves that propagate on the first side of the stretchable tube, and a second portion configured for longitudinally stretching a second portion of the elastic deformable wall on a second side of the tube to create symmetric stretching on the first and second sides of the stretchable tube. In some embodiments, (e.g., when the stretchable tube comprises one or more side branches), one or more actuators are coupled to one or more side branches to longitudinally stretch and release the one or more side branches.
In some embodiments, operation 2404 comprises setting a stretching frequency with the actuator to achieve a maximum pumping volume of the fluid based on wave characteristics in the stretchable tube including elasticity, frequency, and locations of reflection sites. Changing a length of the stretchable tube may modify a reflection site and/or a pumping rate, for example. Changing an elasticity, a wall thickness, an inner radius, and/or other properties of the stretchable tube may modify a speed of wave propagation, the pumping rate, and/or other characteristics of the pumping system. The actuator may be similar to and/or the same as actuator 204 shown in
In some embodiments, method 2400 comprises controlling, with a controller of a hydraulic circuit coupled to the actuator, the actuator to stretch and release the stretchable tube. This may include controlling the actuator to stretch and release the stretchable tube at a specific frequency, with a specific magnitude, over a specific time (e.g., an oscillatory cycle). In some embodiments, the hydraulic circuit comprises a reservoir tank configured to supply the fluid, a fixture configured to hold the stretchable tube and/or the actuator, one or more sensors configured to generate one or more output signals conveying information related to stretching and releasing of the stretchable tube by the actuator and/or pumping by the stretchable tube, a data recorder configured to record the information in the one or more output signals, and/or other components.
In block diagrams, illustrated components are depicted as discrete functional blocks, but embodiments are not limited to systems in which the functionality described herein is organized as illustrated. The functionality provided by each of the components may be provided by software or hardware modules that are differently organized than is presently depicted, for example such software or hardware may be intermingled, conjoined, replicated, broken up, distributed (e.g. within a data center or geographically), or otherwise differently organized. The functionality described herein may be provided by one or more processors of one or more computers executing code stored on a tangible, non-transitory, machine readable medium. In some cases, notwithstanding use of the singular term “medium,” the instructions may be distributed on different storage devices associated with different computing devices, for instance, with each computing device having a different subset of the instructions, an implementation consistent with usage of the singular term “medium” herein. In some cases, third party content delivery networks may host some or all of the information conveyed over networks, in which case, to the extent information (e.g., content) is said to be supplied or otherwise provided, the information may provided by sending instructions to retrieve that information from a content delivery network.
The reader should appreciate that the present application describes several inventions. Rather than separating those inventions into multiple isolated patent applications, applicants have grouped these inventions into a single document because their related subject matter lends itself to economies in the application process. But the distinct advantages and aspects of such inventions should not be conflated. In some cases, embodiments address all of the deficiencies noted herein, but it should be understood that the inventions are independently useful, and some embodiments address only a subset of such problems or offer other, unmentioned benefits that will be apparent to those of skill in the art reviewing the present disclosure. Due to cost constraints, some inventions disclosed herein may not be presently claimed and may be claimed in later filings, such as continuation applications or by amending the present claims. Similarly, due to space constraints, neither the Abstract nor the Summary of the Invention sections of the present document should be taken as containing a comprehensive listing of all such inventions or all aspects of such inventions.
It should be understood that the description and the drawings are not intended to limit the invention to the particular form disclosed, but to the contrary, the intention is to cover all modifications, equivalents, and alternatives falling within the spirit and scope of the present invention as defined by the appended claims. Further modifications and alternative embodiments of various aspects of the invention will be apparent to those skilled in the art in view of this description. Accordingly, this description and the drawings are to be construed as illustrative only and are for the purpose of teaching those skilled in the art the general manner of carrying out the invention. It is to be understood that the forms of the invention shown and described herein are to be taken as examples of embodiments. Elements and materials may be substituted for those illustrated and described herein, parts and processes may be reversed or omitted, and certain features of the invention may be utilized independently, all as would be apparent to one skilled in the art after having the benefit of this description of the invention. Changes may be made in the elements described herein without departing from the spirit and scope of the invention as described in the following claims. Headings used herein are for organizational purposes only and are not meant to be used to limit the scope of the description.
As used throughout this application, the word “may” is used in a permissive sense (i.e., meaning having the potential to), rather than the mandatory sense (i.e., meaning must). The words “include”, “including”, and “includes” and the like mean including, but not limited to. As used throughout this application, the singular forms “a,” “an,” and “the” include plural referents unless the content explicitly indicates otherwise. Thus, for example, reference to “an element” or “a element” includes a combination of two or more elements, notwithstanding use of other terms and phrases for one or more elements, such as “one or more.” The term “or” is, unless indicated otherwise, non-exclusive, i.c., encompassing both “and” and “or.” Terms describing conditional relationships, e.g., “in response to X. Y.” “upon X. Y.”, “if X, Y,” “when X, Y,” and the like, encompass causal relationships in which the antecedent is a necessary causal condition, the antecedent is a sufficient causal condition, or the antecedent is a contributory causal condition of the consequent, e.g., “state X occurs upon condition Y obtaining” is generic to “X occurs solely upon Y” and “X occurs upon Y and Z.” Such conditional relationships are not limited to consequences that instantly follow the antecedent obtaining, as some consequences may be delayed, and in conditional statements, antecedents are connected to their consequents, e.g., the antecedent is relevant to the likelihood of the consequent occurring. Statements in which a plurality of attributes or functions are mapped to a plurality of objects (e.g., one or more processors performing steps A, B, C, and D) encompasses both all such attributes or functions being mapped to all such objects and subsets of the attributes or functions being mapped to subsets of the attributes or functions (e.g., both all processors each performing steps A-D, and a case in which processor 1 performs step A, processor 2 performs step B and part of step C, and processor 3 performs part of step C and step D), unless otherwise indicated. Further, unless otherwise indicated, statements that one value or action is “based on” another condition or value encompass both instances in which the condition or value is the sole factor and instances in which the condition or value is one factor among a plurality of factors. Unless otherwise indicated, statements that “each” instance of some collection have some property should not be read to exclude cases where some otherwise identical or similar members of a larger collection do not have the property, i.e., each does not necessarily mean each and every. Limitations as to sequence of recited steps should not be read into the claims unless explicitly specified, e.g., with explicit language like “after performing X, performing Y,” in contrast to statements that might be improperly argued to imply sequence limitations, like “performing X on items, performing Y on the X'ed items,” used for purposes of making claims more readable rather than specifying sequence. Statements referring to “at least Z of A, B, and C,” and the like (e.g., “at least Z of A, B, or C”), refer to at least Z of the listed categories (A, B, and C) and do not require at least Z units in each category. Unless specifically stated otherwise, as apparent from the discussion, it is appreciated that throughout this specification discussions utilizing terms such as “processing,” “computing,” “calculating,” “determining” or the like refer to actions or processes of a specific apparatus, such as a special purpose computer or a similar special purpose electronic processing/computing device.
Features described with reference to geometric constructs, like “parallel,” “perpendicular/orthogonal,” “square”, “cylindrical,” and the like, should be construed as encompassing items that substantially embody the properties of the geometric construct, e.g., reference to “parallel” surfaces encompasses substantially parallel surfaces. The permitted range of deviation from Platonic ideals of these geometric constructs is to be determined with reference to ranges in the specification, and where such ranges are not stated, with reference to industry norms in the field of use, and where such ranges are not defined, with reference to industry norms in the field of manufacturing of the designated feature, and where such ranges are not defined, features substantially embodying a geometric construct should be construed to include those features within 15% of the defining attributes of that geometric construct. The terms “first”, “second”, “third,” “given” and so on, if used in the claims, are used to distinguish or otherwise identify, and not to show a sequential or numerical limitation. As is the case in ordinary usage in the field, data structures and formats described with reference to uses salient to a human need not be presented in a human-intelligible format to constitute the described data structure or format, e.g., text need not be rendered or even encoded in Unicode or ASCII to constitute text; images, maps, and data-visualizations need not be displayed or decoded to constitute images, maps, and data-visualizations, respectively; speech, music, and other audio need not be emitted through a speaker or decoded to constitute speech, music, or other audio, respectively. Computer implemented instructions, commands, and the like are not limited to executable code and can be implemented in the form of data that causes functionality to be invoked, e.g., in the form of arguments of a function or API call. To the extent bespoke noun phrases (and other coined terms) are used in the claims and lack a self-evident construction, the definition of such phrases may be recited in the claim itself, in which case, the use of such bespoke noun phrases should not be taken as invitation to impart additional limitations by looking to the specification or extrinsic evidence.
In this patent application and eventual patent, to the extent any U.S. patents, U.S. patent applications, or other materials (e.g., articles) have been incorporated by reference, the text of such materials is only incorporated by reference to the extent that no conflict exists between such material and the statements and drawings set forth herein. In the event of such conflict, the text of the present document governs, and terms in this document should not be given a narrower reading in virtue of the way in which those terms are used in other materials incorporated by reference.
The present techniques will be better understood with reference to the following enumerated embodiments, which may be combined in any combination.
1. A pumping system, comprising: a stretchable tube, the stretchable tube configured to hold a fluid; and an actuator coupled to the tube, the actuator configured to longitudinally stretch and release the stretchable tube to create waves on the stretchable tube and within the fluid that propagate and reflect at one or more reflection sites along the stretchable tube to create wave pumping, which drives the fluid and generates net flow in a flow direction.
2. The system of embodiment 1, wherein the reflection sites comprise a stiffened portion of a wall of the stretchable tube, a bifurcation in the stretchable tube, and/or a connection to a rigid tube.
3. The system of any of the previous embodiments, wherein the stretchable tube comprises an clastic material.
4. The system of any of the previous embodiments, wherein the stretchable tube is fixed at or near an outlet end, and configured to be stretched by the actuator at or near an inlet end.
5. The system of any of the previous embodiments, wherein the outlet end is fixed at a single point to create wave reflection.
6. The system of any of the previous embodiments, wherein the actuator comprises a cam follower mechanism and a stepper motor configured to drive the cam follower mechanism.
7. The system of any of the previous embodiments, wherein a length of the stretchable tube is configured to be changed to modify a reflection site and/or a pumping rate.
8. The system of any of the previous embodiments, wherein an elasticity of the stretchable tube is configured to be changed to modify a speed of wave propagation and/or a pumping rate.
9. The system of any of the previous embodiments, wherein a wall thickness of the stretchable tube is configured to be changed to modify a speed of wave propagation and/or a pumping rate.
10. The system of any of the previous embodiments, wherein an inner radius of the stretchable tube is configured to be changed to modify a speed of wave propagation and/or a pumping rate.
11. The system of any of the previous embodiments, wherein a stretching frequency from the actuator is configured to be set to achieve a maximum pumping volume of the fluid based on wave characteristics in the stretchable tube including elasticity, frequency, and locations of reflection sites.
12. The system of any of the previous embodiments, further comprising a hydraulic circuit, the hydraulic circuit comprising a controller coupled to the actuator and configured to control the actuator to stretch and release the stretchable tube.
13. The system of any of the previous embodiments, wherein the controller is configured to control the actuator to stretch and release the stretchable tube at a specific frequency, with a specific magnitude, over a specific time.
14. The system of any of the previous embodiments, wherein the specific time is a period of an oscillatory cycle.
15. The system of any of the previous embodiments, wherein the hydraulic circuit further comprises a reservoir tank configured to supply the fluid, a fixture configured to hold the stretchable tube and/or the actuator, one or more sensors configured to generate one or more output signals conveying information related to stretching and releasing of the stretchable tube by the actuator and/or pumping by the stretchable tube, and/or a data recorder configured to record the information in the one or more output signals.
16. The system of any of the previous embodiments, wherein the actuator comprises a first portion configured for longitudinally stretching a first portion of an elastic deformable wall on a first side of the stretchable tube to create waves that propagate on the first side of the stretchable tube, and a second portion configured for longitudinally stretching a second portion of the elastic deformable wall on a second side of the tube to create symmetric stretching on the first and second sides of the stretchable tube.
17. The system of any of the previous embodiments, wherein the stretchable tube comprises a rigid connector configured to couple the first side of the stretchable tube to the second side of the stretchable tube.
18. The system of any of the previous embodiments, wherein the stretchable tube and the actuator comprise a micro or nano scale structure.
19. The system of any of the previous embodiments, wherein the stretchable tube is tapered.
20. The system of any of the previous embodiments, wherein the stretchable tube comprises one or more side branches, and wherein one or more actuators are coupled to the one or more side branches to longitudinally stretch and release the one or more side branches.
21. A pumping method, comprising: holding, with a stretchable tube, a fluid; and longitudinally stretching the stretchable tube with an actuator coupled to the tube, the actuator configured to longitudinally stretch and release the stretchable tube to create waves on the stretchable tube and within the fluid that propagate and reflect at one or more reflection sites along the stretchable tube to create wave pumping, which drives the fluid and generates net flow in a flow direction.
22. The method of embodiment 21, wherein the reflection sites comprise a stiffened portion of a wall of the stretchable tube, a bifurcation in the stretchable tube, and/or a connection to a rigid tube.
23. The method of any of the previous embodiments, wherein the stretchable tube comprises an elastic material.
24. The method of any of the previous embodiments, wherein the stretchable tube is fixed at or near an outlet end, and configured to be stretched by the actuator at or near an inlet end.
25. The method of any of the previous embodiments, wherein the outlet end is fixed at a single point to create wave reflection.
26. The method of any of the previous embodiments, wherein the actuator comprises a cam follower mechanism and a stepper motor configured to drive the cam follower mechanism.
27. The method of any of the previous embodiments, further comprising changing a length of the stretchable tube to modify a reflection site and/or a pumping rate.
28. The method of any of the previous embodiments, further comprising changing an elasticity of the stretchable tube to modify a speed of wave propagation and/or a pumping rate.
29. The method of any of the previous embodiments, further comprising changing a wall thickness of the stretchable tube to modify a speed of wave propagation and/or a pumping rate.
30. The method of any of the previous embodiments, further comprising changing an inner radius of the stretchable tube to modify a speed of wave propagation and/or a pumping rate.
31. The method of any of the previous embodiments, further comprising setting a stretching frequency with the actuator to achieve a maximum pumping volume of the fluid based on wave characteristics in the stretchable tube including elasticity, frequency, and locations of reflection sites.
32. The method of any of the previous embodiments, further comprising controlling, with a controller of a hydraulic circuit coupled to the actuator, the actuator to stretch and release the stretchable tube.
33. The method of any of the previous embodiments, further comprising controlling the actuator to stretch and release the stretchable tube at a specific frequency, with a specific magnitude, over a specific time.
34. The method of any of the previous embodiments, wherein the specific time is a period of an oscillatory cycle.
35. The method of any of the previous embodiments, wherein the hydraulic circuit further comprises a reservoir tank configured to supply the fluid, a fixture configured to hold the stretchable tube and/or the actuator, one or more sensors configured to generate one or more output signals conveying information related to stretching and releasing of the stretchable tube by the actuator and/or pumping by the stretchable tube, and/or a data recorder configured to record the information in the one or more output signals.
36. The method of any of the previous embodiments, wherein the actuator comprises a first portion configured for longitudinally stretching a first portion of an elastic deformable wall on a first side of the stretchable tube to create waves that propagate on the first side of the stretchable tube, and a second portion configured for longitudinally stretching a second portion of the elastic deformable wall on a second side of the tube to create symmetric stretching on the first and second sides of the stretchable tube.
37. The method of any of the previous embodiments, wherein the stretchable tube comprises a rigid connector configured to couple the first side of the stretchable tube to the second side of the stretchable tube.
38. The method of any of the previous embodiments, wherein the stretchable tube and the actuator comprise a micro or nano scale structure.
39. The method of any of the previous embodiments, wherein the stretchable tube is tapered.
40. The method of any of the previous embodiments, wherein the stretchable tube comprises one or more side branches, and wherein one or more actuators are coupled to the one or more side branches to longitudinally stretch and release the one or more side branches.
41. A tangible, non-transitory, machine-readable medium storing instructions that when executed by a data processing apparatus cause the data processing apparatus to execute an electronic computational model of the system of any of embodiments 1-20, and/or one or more operations of the method of any of embodiments 21-40.
While the foregoing has described what are considered to constitute the present teachings and/or other examples, it is understood that various modifications may be made thereto and that the subject matter disclosed herein may be implemented in various forms and examples, and that the teachings may be applied in numerous applications, only some of which have been described herein. It is intended by the following claims to claim any and all applications, modifications and variations that fall within the true scope of the present teachings.
Number | Date | Country | |
---|---|---|---|
63426463 | Nov 2022 | US |