The present disclosure relates generally to fluid monitoring, and in particular to the monitoring of fluid levels in a tank using sensed fluid pressure.
The monitoring of fluid levels in storage tanks has become increasingly important to ensure that operations, such as oil and natural gas operations, remain uninterrupted. For example, oil and natural gas operations may rely upon a fracking fluid to prevent corrosion and prevent blockage of the well. Without the fracking fluid, drilling operations would cease and oil or natural gas would not be extracted. Many other industries have similar reliance upon one or more fluids held in storage tanks, such as in chemical production and other related chemical engineering-based industries. Therefore, it is important to be able to timely, continuously, and automatically monitor storage tank volumes, and to communicate current tank volumes and/or alarms for warning when a tank volume has reached a designated volume.
Fluid volume within tanks has been monitored by correlating a fluid pressure in the tank (acquired by a pressure sensor mounted at a fixed position) to a corresponding fluid volume. Typically, such monitoring techniques utilize at least two linear dimensions of the tank to calculate a correlation scale that relates sensed pressure with fluid volume within the tank. Acquiring the linear dimensions of the tank, however, frequently requires manual measuring of the tank, which can be difficult, particularly when the tank is very large and/or installation location prevents such manual measurements. Moreover, some tank shapes cannot be described absent a large number of linear dimensions.
In one example, a method includes receiving, by a controller device, an indication of a first volume of fluid within a tank, receiving, by the controller device, an indication of a sensor volume of fluid corresponding to a volume of the fluid in the tank at a location of a pressure sensor, and receiving, by the controller device from the pressure sensor, a signal representing a first sensed pressure of the fluid within the tank corresponding to the first volume of fluid. The method further includes determining, by the controller device, a correlation scale for the tank based on the first sensed pressure, the first volume of fluid, and the sensor volume of fluid. The method further includes receiving, by the controller device from the pressure sensor, a second sensed pressure of the fluid within the tank, determining, by the controller device, a second volume of fluid within the tank based on the second sensed pressure and the correlation scale, and outputting, by the controller device, an indication of the second volume of fluid.
In another example, a controller device includes processing circuitry and computer-readable memory. The computer-readable memory is encoded with instructions that, when executed by the processing circuitry, cause the controller device to determine a correlation scale for a tank based on a received indication of a first volume of fluid within a tank, a first pressure of the first volume of fluid within the tank sensed by a pressure sensor disposed at a location, and a received indication of a sensor volume of fluid corresponding to a volume of the fluid in the tank at the location of the pressure sensor. The computer-readable memory is further encoded with instructions that, when executed by the processing circuitry, cause the controller device to determine a second volume of fluid within the tank based on the correlation scale and a second pressure of the second volume of fluid within the tank sensed by the pressure sensor, and output an indication of the second volume of fluid.
In another example, a method includes receiving, by a controller device, an indication of a first height of a first volume of fluid within a tank, the first height extending above a base of the tank. The method further includes receiving, by the controller device, an indication of at least one height extending above the base of the tank and a corresponding reference volume of the tank at the at least one height, and receiving, by the controller from a pressure sensor, a first sensed pressure signal of the fluid within the tank corresponding to the first volume of fluid. The method further includes determining, by the controller device, a first correlation scale for the tank based on the first sensed pressure and the first height of the first volume of fluid within the tank. The first correlation scale correlates pressure sensed by the pressure sensor to height of the fluid within the tank. The method further includes determining, by the controller device, a second correlation scale for the tank based on the received indication of the at least one height extending above the base of the tank and the corresponding reference volume of the at least one height. The second correlation scale correlates height above the base of the tank to volume of fluid within the tank. The method further includes receiving, by the controller device from the pressure sensor, a second sensed pressure signal of the fluid within the tank, determining, by the controller device, a second height extending above the base of the tank based on the second sensed pressure and the first correlation scale, and determining, by the controller device, a second volume of fluid within the tank based on the second height and the second correlation scale. The method further includes outputting, by the controller device, an indication of the second volume of fluid.
In another example, a controller device includes processing circuitry and computer-readable memory. The computer-readable memory is encoded with instructions that, when executed by the processing circuitry, cause the controller device to determine a first correlation scale for a tank based on a first sensed pressure signal of a first volume of fluid within the tank received from a pressure sensor and a first height of the first volume of fluid within the tank, the first correlation scale correlating pressure sensed by the pressure sensor to height of the fluid within the tank. The computer-readable memory is further encoded with instructions that, when executed by the processing circuitry, cause the controller device to determine a second correlation scale for the tank based a received indication of at least one height extending above a base of the tank and a corresponding reference volume of the tank at the least one height, the second correlation scale correlating height above the base of the tank to volume of fluid within the tank. The computer-readable memory is further encoded with instructions that, when executed by the processing circuitry, cause the controller device to determine a second height extending above the base of the tank based on the second correlation scale and a second sensed pressure signal of fluid within the tank received from the pressure sensor, determine a second volume of fluid within the tank based on the second height and the second correlation scale, and output an indication of the second volume of fluid.
As described herein, a controller device determines a volume of fluid within a tank using fluid pressure acquired by a pressure sensor. Rather than require that the controller device be provided with two or more linear dimensions of the tank, techniques of this disclosure enable the controller device to determine the fluid volume within the tank using inputs that are more readily available to an operator, such as the current volume of fluid within the tank at the time of initialization and an upper threshold volume of the tank (e.g., a maximum fluid capacity of the tank). Accordingly, techniques described herein can enable an operator to more easily initialize the system for fluid volume monitoring, thereby decreasing the time, effort, and cost of the initialization and generally increasing usability of the system.
Tank 12 is a storage tank configured to store liquid used for e.g., oil and natural gas operations, chemical production applications, or any other operation in which a liquid is used. Tank 12, as is further described below, can take the form of any shape and orientation having a cross-section that is consistent (i.e., invariant) or inconsistent (i.e., varying) along a height dimension of the tank that is generally aligned with gravity. For instance, tank 12 can be a cylindrical tank having a length that is oriented vertically or horizontally. Tank 12, in some examples, can be non-cylindrical, such as having a square, triangular, hexagonal, or other cross section and oriented such that a length of tank 12 generally aligns with gravity (a vertical orientation), is perpendicular to gravity (a horizontal orientation), or other orientations. In certain examples, tank 12 can be a custom shape having a cross-sectional area that is consistent or inconsistent along a height dimension of tank 12.
Tank pressure sensor 14 is a pressure transducer or other pressure sensor that converts sensed pressure to an electrical signal indicative of the sensed pressure. As is further described below, tank pressure sensor 14 can be positioned within tank 12, or external to tank 12 and coupled with tank 12 (e.g., via tubing or other fitting), to sense a pressure of fluid within tank 12. Tank pressure sensor 14 senses pressure of fluid within tank 12 corresponding to a depth of fluid within tank 12 that corresponds to a pressure exerted by a volume of fluid above tank pressure sensor 14. Though illustrated as including a single tank pressure sensor 14, it should be understood that tank volume monitoring and control system 10 can utilize more than one tank pressure sensor 14 configured to sense pressure of fluid within tank 12 and/or additional tanks.
As illustrated in
Tank controller 16, remote user interface 20, and server 22 are communicatively coupled to send and receive data via network 18. Network 18 facilitates the communication of data between server 22, remote user interface 20, and tank controller 16. Such data can include, e.g., information such as tank configurations, current tank volume, flow rate (e.g., out of tank 12), user settings, alarm settings, network settings, or other information. Examples of network 18 can include wired or wireless networks or both, such as any one or more of local area networks (LANs), wireless local area networks (WLANs), cellular networks, wide area networks (WANs) such as the Internet, point-to-point communications, or other types of networks. In certain examples, tank controller 16 includes a cellular modem for communicating with a cellular network. Remote user interface 20 can be a desktop computer, a laptop computer, a personal digital assistant (PDA), a tablet computer, a cellular telephone (such as a smartphone), or any other computing device capable of sending and/or receiving data via network 18. In some examples, remote user interface 20 is utilized to access a web application or web service hosted by server 22 to provide a remote user interface for enabling a user to interact with components of tank volume monitoring and control system 10.
As illustrated in
Processing circuitry 30 is configured to implement functionality and/or process instructions for execution within tank controller 16. For instance, processing circuitry 30 can be capable of processing instructions stored in computer-readable memory 32. Examples of processing circuitry 30 can include any one or more of a microprocessor, a central processing unit (CPU), a graphics processing unit (GPU), a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or other equivalent discrete or integrated logic circuitry.
Computer-readable memory 32 can be configured to store information within tank controller 16 during operation. In some examples, computer-readable memory 32 is used to store program instructions for execution by processing circuitry 30. Computer-readable memory 32 can be used by software or applications executing on tank controller 16 to temporarily store information during program execution. Computer-readable memory, in some examples, is described as a computer-readable storage medium. In some examples, a computer-readable storage medium can include a non-transitory medium. The term “non-transitory” can indicate that the storage medium is not embodied in a carrier wave or a propagated signal. In certain examples, a non-transitory storage medium can store data that can, over time, change (e.g., in RAM or cache). Computer-readable memory 32, in some examples, includes volatile and/or non-volatile memory. Examples of volatile memory can include random access memory (RAM), dynamic random access memory (DRAM), static random access memory (SRAM), and other forms of volatile memory. Examples of non-volatile memory can include magnetic hard discs, optical discs, floppy discs, flash memory, or forms of electrically programmable memory (EPROM) or electrically erasable and programmable (EEPROM) memory.
As illustrated in
Tank controller 16, in operation, utilizes display 36 to present information corresponding to operational parameters of tank volume monitoring and control system 10, such as a current fluid volume of tank 12, a percentage of a volumetric capacity of tank 12 occupied by fluid (e.g., a percent full), a flow rate of fluid exiting tank 12, or other operational parameters. Tank controller 16 receives user inputs regarding, e.g., an initial volume of fluid within tank 12 (e.g., via user interface 34), an upper threshold volume of tank 12 (e.g., a maximum volumetric capacity of tank 12), a volume of fluid within tank 12 at a location of tank pressure sensor 14, or other user inputs during an initialization phase. Tank controller 16 determines a correlation scale for tank 12 based on a current sensed pressure received from tank pressure sensor 14 and one or more of the initialization inputs. The correlation scale relates sensed pressures received from tank pressure sensor 14 to the volume of fluid within tank 12.
During a runtime phase of tank volume monitoring and control system 10, tank controller 16 receives sensed pressure data from tank pressure sensor 14 and determines a volume of fluid within tank 12 based on the determined correlation scale and the received sensed pressure. Tank controller 16 outputs an indication of the volume of fluid within tank 12, such as at display 36 and/or via communication message via communication device 28 (e.g., to a remote device, such as remote user interface 20 of
In some examples, tank controller 16 generates and outputs alarms based on a monitored volume of fluid within tank 12. For instance, such alarms can include low tank volume alarms, maximum tank volume notifications, shutoff volume alarms, or other alarms. In certain examples, tank controller 16 monitors an outflow and/or inflow of fluid from/to tank 12, such as via pump signals or other flow monitoring techniques. Tank controller 16 can compare an expected volume of fluid within tank 12 (e.g., based on an initial volume of fluid and the outflow/inflow of fluid) and the volume of fluid determined based on the sensed pressure acquired by tank pressure sensor 14. Tank controller 16 can output an alarm, notification, or other message in response to determining that the expected volume of fluid within tank 12 deviates from the determined volume of fluid by a threshold volume, thereby eliminating the need for a flow meter in some examples. In some examples, monitoring and alarm operations of tank controller 16 can include notifications (e.g., to an operator) regarding potential repairs or other maintenance to be scheduled. For instance, alarms and/or notifications can relate to: poor correlation and/or efficiency loss due to inaccurate calibration, pump seal and/or check valve seal leaks; detection of low or no outflow from tank 12 due to, e.g., a pump losing prime, a shutoff valve closure, or clogging of fluid lines; and unanticipated outflow from tank 12 due to, e.g., leaks and/or theft of fluid.
Accordingly, tank controller 16 determines a correlation scale for tank 12 that relates sensed pressure received from tank pressure sensor 14 to a volume of fluid within tank 12 using inputs that are more readily available to an operator than the linear dimensions of tank 12. Tank controller 16 determines a volume of fluid within tank 12 (e.g., continuously during runtime), outputs the volume, and monitors the volume level to generate alarms or other notifications to increase operator awareness of the operational state of tank volume monitoring and control system 10.
As illustrated in
Tank controller 16 (
A tank type selection indicating that a horizontal cross-sectional area of the tank is consistent along a height dimension of the tank is received (Step 52). For example, tank controller 16 can present, e.g., at user interface 34, a tank type selection prompt that enables a user to select whether the tank has a consistent horizontal cross-section along the height dimension, an inconsistent (i.e., varying) horizontal cross-section along the height dimension, or is a custom shape having an inconsistent (i.e., varying) horizontal cross-section along the height dimension. Tank controller 16 can receive an indication of a tank type selection indicating that a cross-sectional area of tank 40 is consistent along the height dimension H.
An indication of a first volume of fluid is received (Step 54). For instance, tank controller 16 can receive an indication of a first volume of fluid entered by a user corresponding to an initial volume of fluid within tank 40, such as the volume of fluid at height 50. An indication of a sensor volume of fluid corresponding to a volume of fluid in the tank at a location of the pressure sensor is received (Step 56). For example, tank controller 16 can receive an indication of the volume of fluid within tank 40 at height 48 corresponding to the height of tank pressure sensor 14. A first sensed pressure of fluid within the tank corresponding to the first volume of fluid is received (Step 58). For instance, tank controller 16 can receive the sensed pressure of the first volume of fluid within tank 40 from tank pressure sensor 14.
A correlation scale for the tank is determined based on the first sensed pressure, the first volume of fluid, and the sensor volume of fluid (Step 60). For example, tank controller 16 can determine a correlation scale for tank 40 as the linear correlation between the first volume of fluid at the first sensed pressure and the sensor volume of fluid at a zero-fluid pressure. That is, tank controller 16 can determine the correlation scale for tank 40 based on the slope of the line extending between the first volume of fluid at the first sensed pressure and the sensor volume of fluid at a zero-fluid pressure. The zero-fluid pressure is a sensed pressure acquired by tank pressure sensor 14 when the level of fluid within tank 40 is below the height of tank pressure sensor 14 (i.e., a fluid between the location of tank pressure sensor 14 and base 42, or no fluid within tank 40).
Tank pressure sensor 14 can be calibrated such that the zero-fluid pressure is a value of zero, or a non-zero number (e.g., a standard day pressure).
A second sensed pressure of fluid within the tank is received (Step 62). For example, tank controller 16 can receive a second sensed pressure signal corresponding to a second volume of fluid within tank 40 (e.g., a volume of fluid corresponding to a height that is different than height 50) from tank pressure sensor 14. A second volume of fluid within the tank is determined based on the second sensed pressure and the correlation scale (Step 64). For instance, tank controller 16 can determine the second volume of fluid by linearly interpolating (or extrapolating) the correlation scale to derive the second volume from the second sensed pressure.
An indication of the second volume of fluid is output (Step 66). For instance, tank controller 16 can provide the second volume of fluid for display at display 36 and/or can output the second volume of fluid within a communication message via communication device 28 for use by remote user interface 20, server 22, or other remote device communicatively connected with tank controller 16. In some examples, tank controller 16 receives an indication of an upper threshold volume of tank 40 (e.g., a maximum volumetric capacity of tank 40, or an upper threshold volume that is less than a maximum volumetric capacity of tank 40), such as via user interface 34. Tank controller 16 can determine and output a percentage of the upper threshold volume of tank 40 occupied by fluid, such as by dividing the second volume by the upper threshold volume.
As such, tank controller 16 determines a correlation scale for tank 40 having a consistent cross-section along a height dimension, and determines (e.g., iteratively determines) a volume of fluid within tank 40 during operation of the system.
Rather than require the linear dimensions of tank 40, tank controller 16 determines the correlation scale for tank 40 based on inputs that may be more readily measureable by an operator, such as the initial volume of fluid within tank 40 and a volume of fluid at a location of tank pressure sensor 14 (each measureable using, e.g., strap chart 46). Accordingly, tank controller 16 implementing techniques of this disclosure can decrease the time, effort, and cost associated with initializing the system for volume determinations, thereby increasing usability of the system.
In the example of
Tank controller 16 (
As is further described below, tank controller 16 determines a correlation scale for tank 68 based on the current volume of fluid within tank 68, an upper threshold volume of tank 68, and a volume of fluid within tank 68 corresponding to the height of tank pressure sensor 14. Accordingly, tank controller 16 determines the correlation scale for tank 68 using inputs that may be more easily measured by a user than linear dimensions of tank 68.
A tank type selection indicating that a horizontal cross-sectional area of the tank is inconsistent along a height dimension of the tank is received (Step 80). For example, tank controller 16 can receive an indication of a tank type selection indicating that a horizontal cross-sectional area of tank 68 is inconsistent along the height dimension H.
An indication of an upper threshold volume of the tank is received (Step 82). For instance, tank controller 16 can receive an indication of an upper threshold volume of tank 68 corresponding to a maximum volumetric capacity of tank 68 or an upper threshold volume that is less than a maximum volumetric capacity of tank 68. An indication of a first volume of fluid within the tank is received (Step 84). For example, tank controller 16 can receive an indication of a first volume of fluid entered by a user corresponding to an initial volume of fluid within tank 68, such as the volume of fluid at height 76. A first volume fill percentage representing a percentage of the upper threshold volume of the tank occupied by the first volume of fluid within the tank is determined (Step 86). For example, tank controller 16 can determine the first volume fill percentage by dividing the first volume of fluid by the upper threshold volume of tank 68. An indication of a sensor volume of fluid corresponding to a volume of fluid in the tank at a location of the pressure sensor is received (Step 88). For example, tank controller 16 can receive an indication of the volume of fluid within tank 68 at height 78 corresponding to the height of tank pressure sensor 14.
A sensor volume fill percentage representing a percentage of the upper threshold volume of the tank occupied by the sensor volume of fluid is determined (Step 90). For instance, tank controller 16 can determine the sensor volume fill percentage by dividing the sensor volume of fluid by the upper threshold volume of tank 68. A first sensed pressure of fluid within the tank corresponding to the first volume of fluid is received (Step 92). For instance, tank controller 16 can receive the sensed pressure of the first volume of fluid within tank 68 from tank pressure sensor 14.
A correlation scale of the tank is determined (Step 94). For example, tank controller 16 can determine the correlation scale for tank 68 as the linear correlation between the first volume fill percentage at the first sensed pressure and the sensor volume fill percentage at a zero-fluid pressure, such as a zero-fluid pressure calibrated to a value of zero, or a zero-fluid pressure calibrated to a non-zero number (e.g., a standard day pressure). A second sensed pressure of fluid within the tank is received (Step 96). For example, tank controller 16 can receive a second sensed pressure corresponding to a second volume of fluid within tank 68 (e.g., a volume of fluid corresponding to a height that is different than height 76) from tank pressure sensor 14. A second volume fill percentage representing a percentage of the upper threshold volume of the tank occupied by the second volume of fluid within the tank is determined based on the second sensed pressure and the correlation scale (Step 98). For instance, tank controller 16 can determine the second volume fill percentage by linearly interpolating (or extrapolating) the correlation scale to derive the second volume fill percentage from the second sensed pressure.
A second volume of fluid within the tank is determined based on the second volume fill percentage and the upper threshold volume of the tank (Step 100). For example, tank controller 16 can determine the second volume of fluid by multiplying the second volume fill percentage and the upper threshold volume of tank 68. An indication of the second volume of fluid is output (Step 102). For instance, tank controller 16 can provide the second volume of fluid for display at display 36 and/or can output the second volume of fluid within a communication message via communication device 28 for use by remote user interface 20, server 22, or other remote device communicatively connected with tank controller 16.
Accordingly, tank controller 16 determines a correlation scale for tank 68 having an inconsistent cross-section along a height dimension, and determines (e.g., iteratively determines) a volume of fluid within tank 68 during operation of the system. The correlation scale is determined based on inputs that may be more readily measureable by an operator (i.e., initial tank volume, upper threshold tank volume, and sensor volume) than the linear dimensions of the tank.
In the example of
As is further described below, tank controller 16 (
A tank type selection indicating that the tank is a custom tank having a horizontal cross-sectional area that is inconsistent (i.e., varying) along a height dimension of the tank is received (Step 116). For instance, tank controller 16 can receive an indication of a tank type selection indicating that tank 104 is a custom tank having a horizontal cross-sectional area that is inconsistent along height dimension H.
An indication of a first height of a first volume of fluid extending above a base of the tank is received (Step 118). For instance, tank controller 16 can receive an indication of height 112 of a current volume of fluid within tank 104. An indication of at least one height extending above the base of the tank and a corresponding reference volume of the tank at the at least one height are received (Step 120). For example, tank controller 16 can receive height 114 and a corresponding volume of tank 104 at height 114. In some examples, tank controller 16 can receive a plurality of heights and corresponding reference volumes, such as multiple (e.g., each) height and corresponding volume of strap chart 110. In certain examples, tank controller 16 identifies a greatest height of the received plurality of heights and assigns the corresponding reference volume of the greatest height as an upper threshold volume of tank 104. In such examples, tank controller 16 utilizes the assigned upper threshold volume of tank 104 to determine a fill percentage of tank 104 representing a percentage of the upper threshold volume occupied by fluid.
A first sensed pressure of the fluid within the tank corresponding to the first volume of fluid is received (Step 122). For example, tank controller 16 can receive the sensed pressure of the first volume of fluid within tank 104 from tank pressure sensor 14.
A first correlation scale for the tank that correlates pressure sensed by the pressure sensor to height of the fluid within the tank is determined based on the first sensed pressure and the first height of the first volume of fluid within the tank (Step 124). For instance, tank controller 16 can determine the first correlation scale as a linear correlation between the first height of the first volume of fluid within the tank at the first sensed pressure and the height of the pressure sensor from the base of the tank at a zero-fluid pressure, such as a zero-fluid pressure calibrated to a value of zero, or a zero-fluid pressure calibrated to a non-zero number (e.g., a standard day pressure). In certain examples, tank controller 16 can receive an indication of a sensor position that indicates whether tank pressure sensor 14 is disposed above base 106 or below base 106 of tank 104 (e.g., and coupled to the fluid within tank 104 via a fitting or other coupling). In response to receiving an indication that tank pressure sensor 14 is disposed above base 106, tank controller 16 subtracts the pressure sensor height from the fluid height computations. In response to receiving an indication that tank pressure sensor 14 is disposed below base 106, tank controller 16 adds the pressure sensor height to the fluid height computations.
A second correlation scale of the tank that correlates height above the base of the tank to volume of fluid within the tank is determined based on the received indication of the at least one height extending above the base of the tank and the corresponding reference volume of the at least one height (Step 126). In some examples, tank controller 16 can receive a plurality of heights and corresponding reference volumes, such as twenty or more heights and corresponding reference volumes. In such examples, tank controller 16 determines the second correlation scale based on the plurality of heights and the corresponding reference volume of each respective height.
A second sensed pressure of fluid within the tank is received (Step 128). For instance, tank controller 16 can receive a second sensed pressure of fluid within tank 104 from tank pressure sensor 14. A second height extending above the base of the tank is determined based on the second sensed pressure and the first correlation scale (Step 130). For instance, tank controller 16 can determine the second height by applying the first correlation scale to the second sensed pressure to derive the second height.
A second volume of fluid within the tank is determined based on the second height and the second correlation scale (Step 132). For example, tank controller 16 can linearly interpolate between heights and corresponding reference volumes of the second correlation scale to derive the second volume of fluid within tank 104 based on the second height. An indication of the second volume of fluid is output (Step 134). For instance, tank controller 16 can provide the second volume of fluid for display at display 36 and/or can output the second volume of fluid within a communication message via communication device 28 for use by remote user interface 20, server 22, or other remote device communicatively connected with tank controller 16.
Accordingly, a controller device implementing techniques described herein determines a volume of fluid within a tank using fluid pressure acquired by a pressure sensor disposed within (or otherwise coupled with) the tank. Rather than require that the controller device be provided with two or more linear dimensions of the tank, techniques of this disclosure enable the controller device to determine the fluid volume within the tank using inputs that are more readably available to, or measurable by, an operator. In various embodiments of the present disclosure, tank controller 16 determines a volume of fluid within a tank without measuring and/or utilizing any of the following parameters:
fluid and/or tank weight; pump cycles, pump actuation and/or actuation timing, pump outflow, or other pump information; volumetric or other fluid flow information; internal or external tank dimensions; and/or non-pressure based fluid level measurements. As such, techniques of this disclosure can decrease the time, effort, and cost of initialization of the system, thereby enhancing system usability of cost effective operations.
Although the present disclosure and its advantages have been described in detail, it should be understood that various changes, substitutions and alterations can be made herein without departing from the spirit and scope of the disclosure as defined by the appended claims. Moreover, the scope of the present application is not intended to be limited to the particular embodiments of the process, machine, manufacture, composition of matter, means, methods and steps described in the specification. As one of ordinary skill in the art will readily appreciate from the present invention, disclosure, machines, manufacture, compositions of matter, means, methods, or steps, presently existing or later to be developed that perform substantially the same function or achieve substantially the same result as the corresponding embodiments described herein may be utilized according to the present disclosure. Accordingly, the appended claims are intended to include within their scope such processes, machines, manufacture, compositions of matter, means, methods, or steps.
In some embodiments, some component(s) or step(s) may be omitted for optimizing design, function, economy, or any combination thereof, and therefore, the omission of any such component(s) or step(s) shall be a negative limitation, if so claimed.
The present disclosure is made using various embodiments to highlight various inventive aspects. Modifications can be made to the embodiments presented herein without departing from the scope of the invention. As such, the scope of the invention is not limited to the embodiments disclosed herein.
This application claims priority to U.S. Provisional Application No. 62/555,508 filed Sep. 7, 2017, and entitled “TANK VOLUME CONTROLLER,” the disclosure of which is hereby incorporated in its entirety.
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/US18/49827 | 9/7/2018 | WO | 00 |
Number | Date | Country | |
---|---|---|---|
62555508 | Sep 2017 | US |