The improvements generally relate to the field of measuring a liquid volume.
Several applications can require precise measurement of a liquid volume in a reservoir. Typically, it is not the volume which is measured by the sensors, but rather a liquid level. The liquid level is representative of the volume, for a known reservoir geometry, when the reservoir is in a reference horizontal plane, but the extrapolated volume value can be biased as a function of several factors, such as inclination of the reservoir relative to the horizontal plane, for instance.
Tanker trucks, for instance, can require precise measurement of a quantity of gasoline and/or chemicals delivered, for instance, which can be determined by subtracting the remaining volume from the initial volume. If the tanker truck or trailer is inclined during delivery, the determined volume can be biased. It was found that even a slight inclination of the order of 1° for instance, can have a perceivable effect on the measured volume.
Henceforth, although existing techniques for measuring a volume of liquid in a tank were satisfactory to a certain degree, there remained room for improvement.
In this specification, a system and method are described by which the correlation between liquid level and liquid volume can take into account inclination among a variety of other potential parameters. The system and method can use sensors which provide values of the parameters and a simple processor can be used to associate the sensed values to a corresponding liquid volume value using a calibration data matrix. The calibration data matrix can be produced prior to its use on a tanker truck or other vehicle, using a computer which can take the reservoir geometry data as well as the impact of the parameters into account to produce the matrix. The matrix can then represent a data file of a size better adapted to be stored on a memory accessible by the processor on the vehicle.
In accordance with one aspect, there is provided a method of producing calibration data for use in associating a measured level of liquid in a reservoir to a volume of the liquid in the reservoir factoring in inclination of the reservoir, the method comprising: obtaining reservoir geometry data including coordinates of an internal wall surface and a level measurement path in a reservoir reference; obtaining a set of parameters including at least liquid level along the level measurement path and inclination of the reservoir reference relative to a first horizontal axis; for each parameter of the set, obtaining a plurality of incremental values along a corresponding range of values; and producing calibration data by calculating a matrix of liquid volume values based on the reservoir geometry data for each incremental value combination across the ranges of values of all the parameters.
In accordance with another aspect, there is provided a method for determining a liquid volume in a reservoir, the method comprising: measuring inclination of the reservoir along at least a first horizontal axis; measuring a level of the liquid in the reservoir along a level measurement path; and associating at least the measured inclination value relative to the first horizontal axis and the measured liquid level value to an actual liquid volume value using calibration data, the calibration data comprising a matrix of liquid volume values based on the reservoir geometry data for each incremental value combination across the ranges of values of all the parameters.
In accordance with another aspect, there is provided a system for determining a liquid volume present in a reservoir, the system comprising: a first sensor to measure inclination of the reservoir along a first horizontal axis; a liquid level sensor to determine a level of the liquid in the reservoir along a level measurement path; a memory having calibration data including a liquid volume value associated to each incremental value combination of inclination value along the first horizontal axis and liquid level value along corresponding ranges of all the parameters; and a processor in communication with the first sensor, the liquid level sensor and the memory and operable to associate the measured inclination value and the measured liquid level value to an actual liquid volume value using the calibration data.
Many further features and combinations thereof concerning the present improvements will appear to those skilled in the art following a reading of the instant disclosure.
In the figures,
For instance, in this example, the system 10 includes a liquid level sensor 16 and a first inclination sensor 18 which provide instantaneous measurements that can be directly associated, using the processor 20, to an actual liquid value using pre-calculated calibration data factoring in the reservoir geometry data and parameters such as a liquid level value and a first inclination value, for instance. Since the calibration data is pre-calculated using complex algorithms and further stored on a memory 22 connected to the processor 20, the processor used on the vehicle can be of significantly low computational power than the computer used to produce the calibration data. Indeed, the processor 20 can simply have the function of associating the combination of measured values to a corresponding cell of a tabular file, for instance.
The calibration data can be produced using a three-dimensional (3D) computer-aided design (CAD) program being stored on a memory of a computer (not shown) having a higher computational power. Referring to
Further, the person skilled in the art can provide a set of parameters to the CAD program. For example, the parameter typically include at least liquid level L along the level measurement path 26 and inclination θ1 of the reservoir 12 relative to a first horizontal axis “x”. Once the set of relevant parameters for a given application are determined, the CAD program can be provided with a plurality of incremental values along a corresponding range of values for each of the parameters of the set. For instance, a range of liquid level can be between 0.05 m and 0.4 m inclusively while the incremental values may be 0.05 m, 0.010 m, . . . , 0.40 m. Although this example involves an regular increment of 5 mm, it will be understood that the increment can also vary along the range such as by providing a smaller increment in regions of the range where additional precision is deemed relevant. A range of inclination of the reservoir relative to a first horizontal axis can be between −2° to 2° inclusively while the incremental values may be −2°, −1°, . . . , 2°, or −2°, −1.75°, −1.5° . . . , for instance. Once the program is provided with the reservoir geometry data, the incremental values for each of the parameters, it can produce the calibration data in the form of a matrix indicating a liquid volume value taking into consideration the reservoir geometry data (e.g. the coordinates of the internal wall surface 24 and the coordinates of the level measurement path 26) and the parameters (e.g. liquid level and inclination along the first horizontal axis “x”). More specifically, a liquid volume value is calculated for each combination of liquid level value and inclination along the first horizontal axis considering the coordinates of the internal wall surface 24 of the reservoir and the level measurement path 26. Although it is mentioned that the production of the calibration data can be performed through the CAD program, it may alternatively be performed by a plug-in program installed on the memory of a computer, and executable by a CAD program, for instance, or by any other suitable means. Table 1, below, shows an example of calibration data that can be used for known coordinates of internal wall surface 24 and the level measurement path 26.
Once the calibration data is produced by the computer, the calibration data can be stored on the memory 22 connected to the processor 20 that can be provided with the reservoir 12 in order to obtain a liquid volume value rapidly when both the liquid level and the inclination along the first horizontal axis “x” are known.
Accordingly, the liquid level sensor 16 can be connected to the processor 20 and can be adapted to measure the level of liquid along the level measurement path 26 located in the reservoir 12, the first inclination sensor 18 can be connected to the processor 20 and can be adapted to measure a first inclination value indicative of the inclination of the reservoir along a first horizontal axis “x”, and the processor can find the liquid volume value in the matrix illustrated in Table 1 based on the inputs of the sensors.
As detailed above, additional parameters can be taken into account, ranges broadened, or increment reduced, by increasing the size of the matrix. For instance, referring to
For instance, in
More specifically, it can be seen that the reservoir 12 is inclined also relative the second horizontal axis “y” thus causing the liquid reorganize inside the reservoir. In this example, θ1 may be −3° while θ2 may be 5°. Still in this example, the liquid level sensor 16′ has an elongated rectilinear body immersed in the liquid inside the reservoir which is associated to the level measurement path 26 which has fixed coordinates relative to the reference system of the reservoir. Depending on the measured liquid value indicative of the level at which the liquid contacts the liquid level sensor 16′, the processor 20 can associate an actual liquid value to a corresponding value comprised in the calibration data stored on the memory 22 connected to the processor 20.
Moreover, the system 10 can additionally include a temperature sensor 32 connected to the processor 20 and adapted to measure a temperature value of the reservoir 12.
As presented above, the reservoir geometry data (e.g. internal wall surface coordinates, liquid level measurement path coordinates) can vary depending on the parameters. Even though this reservoir geometry data is not necessarily part of the calibration data, its potential variability as a function of given parameter(s) which are part of the calibration data can be taken into consideration during the production of the calibration data.
For instance, the geometry of the reservoir can change as a function of temperature. Accordingly, temperature can be one of the parameters. During the production of the calibration data, the variation of the internal wall surface coordinates due to thermal expansion (the expression thermal expansion being used here as being applicable to contraction or expansion due to temperature change) of the reservoir can be taken into consideration by the CAD software or other suitable means to take the effects of thermal expansion into account in the attribution of a liquid volume value in the matrix. In this sense, with temperature being a parameter for instance, the calibration data matrix will include additional ‘cells’ associated to varying temperature values along the associated temperature ranges, in which case the processor 20 (
The geometry of the reservoir can also change as a function of inclination, for instance, given the weight repartition of the liquid contained therein and the associated mechanical distortion on the structure of the reservoir. This also can be taken into account upon producing the calibration data.
In this same line of reasoning, if different liquid types are to be carried by the reservoir, having different densities, or if the effect of temperature variation is considered to have a significant effect on liquid density, for instance, liquid density for a given volume value can have an effect on the weight repartition and thus on the geometry of the reservoir. To account for this, thermally-imparted variations of liquid density can be taken into account at the stage of producing the calibration data, and or, liquid density p can even be included as a further parameter to be included in the set of parameters in the calibration data matrix.
Moreover, as presented above, the liquid level measurement path coordinates can vary depending on the variation of one or more of the parameters. More specifically, depending on the type of liquid level sensor used, coordinates of the level measurement path 26 can be either fixed or variable relative to the reservoir reference. In the detailed example presented above, the liquid level sensor 16 is in the form of a rigid rectilinear tube having a fixed coordinates within the reservoir reference 28. However, in the case of a pressure-based liquid level sensor (see
More specifically,
In the other example provided in
As can be understood, the examples described above and illustrated are intended to be exemplary only. For instance, the system and method described herein can be adapted to determine the volume of liquid in vehicles other than tanker trucks and trailers, and can further be adapted for stationary reservoirs. The scope is indicated by the appended claims.
Number | Date | Country | Kind |
---|---|---|---|
2854287 | Jun 2014 | CA | national |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/CA2015/000384 | 6/15/2015 | WO | 00 |
Number | Date | Country | |
---|---|---|---|
61013023 | Dec 2007 | US |