Storage tank level detection method and system
09772210 · 2017-09-26
Assignee
Inventors
Cpc classification
G01F23/802
PHYSICS
G01F23/22
PHYSICS
International classification
G01F23/22
PHYSICS
Abstract
A fluid (oil) storage tank is often in a remote place. A temperature sensor strip is affixed vertically down the outside of the tank. Each sensor sends its electronic signature and temperature to a local microprocessor. Various types of computations yield an accurate level indication on a local display, all powered by a car battery, solar panel or power supply. Data can be sent remotely as well. For explosive environments only a small processor is powered adjacent the tank. Then a second processor has the power to compute and analyze the raw temperature data and display it at a safe distance from the tank with only a twisted pair of low volt wires reaching the tank. Other non-explosive tanks such as a water tank can use a signal processor adjacent the strip for all data collection, computing and display functions.
Claims
1. A storage tank level detection system comprising: a vertical, insulated strip attached to an outside of a storage tank; at least three temperature sensors placed at a known distance from each other on the insulated strip; not more than three connecting wires, at least four feet in length, connecting, in parallel on a serial sensor interface, the at least three temperature sensors to a power supply and a processor; wherein the vertical, insulated strip further comprises a base plastic strip having not more than three connecting wires and the temperature sensors on a top thereof; wherein each temperature sensor sends its temperature to the processor; and said processor stores each sensor identification and its temperature.
2. The system of claim 1, wherein the vertical, insulated strip further comprises a protective strip affixed over the base plastic strip.
3. The system of claim 1, wherein the vertical, insulated strip further comprises a double layer base layer having flat connecting wires sandwiched therein, with the temperature sensors protruding above a top member of the double layer, and a protective strip affixed over the double layer base.
4. The system of claim 1, wherein the processor receives the stored sensor ID's and temperature, and calculates a tank level.
5. The system of claim 4, wherein the processor further comprises a program to calculate a delta temperature between each adjacent pair of temperature sensors and a display to show this result which is called a first derivative.
6. The system of claim 5, wherein the processor further comprises a program called a second derivative to calculate a delta of delta temperatures taken from the first derivative and a display to show this result.
7. The system of claim 4, wherein the processor further comprises a program to calculate a group average temperature among three or more sensors and compare this average to an average of an adjacent group, thereby estimating a fluid interface when an group to group average is a different temperature.
8. The system of claim 4, wherein a weatherproof housing at the tank houses the processor and a visual display, and the power supply is a twelve volt source.
9. The system of claim 1, wherein the processor further comprises a memory to store a history of temperature sensor readings.
10. The storage tank level detection system of claim 1, wherein the known distance between each sensor is nominally four inches.
11. The storage tank level detection system of claim 1, wherein the not more than three connecting wires are each at least sixteen feet in length.
12. The storage tank level detection system of claim 11, wherein the not more than three connecting wires also connect to a ground.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1)
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
(12)
(13)
(14)
(15)
(16)
(17)
(18)
(19)
(20) Before explaining the disclosed embodiment of the present invention in detail, it is to be understood that the invention is not limited in its application to the details of the particular arrangement shown, since the invention is capable of other embodiments. Also, the terminology used herein is for the purpose of description and not of limitation.
DETAILED DESCRIPTION OF THE DRAWINGS
(21) Referring first to
(22) Referring next to
(23) Referring next to
(24) Referring next to
(25) Referring next to
(26) Referring next to
(27) Referring next to
(28) Referring next to
(29) Referring next to
(30) The m-controller box 21/212 polls via its microprocessor 9100 each temperature sensor (nominally each second). Each electronic signature on the strip has been entered into the m-controller box 21/212 beforehand. Thus, a history log of sensor ID and its temperature is stored in the m-controller box 21/212. The light 2101 indicates power is coming into the m-controller box 21/212.
(31) Serial sensor interface 2100 is a circuit protector (static protector) for the microprocessor 9100. Serial port driver 2102 sends the temperature array memory 9200 to designated recipients including the
(32) The present invention having individual sensors spaced at regular intervals along a sub-straight lends itself to analysis using standard discrete signal processing techniques. For a sensor strip with, N total sensors along its length, we can write:
T[n]=Temperature reading of sensor[n]
for all n's from 1 to N
Where T[n] is the temperature reading at sensor n.
The above results in an array of length N with each array element being the temperature for a given sensor located physically at location n.
To form the first derivative of the temperature array T[n], which is the same as the rate of change for the temperature array data, we form,
T*[n]=T[n]−T[n−1]
for all n's from 2 to N
The resulting T*[n] array will be N−1 in length which may be fine for many applications, however for the current invention, a padding technique is employed to eliminate the reduction in the output data set size. If the original data set has N=10, the data may be represented as shown in
To pad the
T[0]=T[1] along with T[11]=T[10]
For the present invention, slope padding is used meaning that
T[0]=T[1]+(T[1]−T[2])
And
T[11]=T[10]+(T[10]−T[9])
This padding technique results in the original data being transformed into the original data plus padded data on each end as shown in
Where T[0] and T[11] have been added based on the general slope of the nearby T[n] data points. This type of padding improves the overall accuracy of the system about the end points.
Once the data has been padded, the derivative of the data can be obtained without the reduction in data points mentioned previously. For the
Once the 1.sup.st derivative of the data has been formed, T*[n], this data can be used to form the second derivative given by,
T**[n]=T*[n]−T*[n−1]
T*[n] data may also be padded to retain overall number of samples in the resulting second derivative array, T**[n]. The 2.sup.nd derivative data graph for the data set in this example is given in
(33) Referring next to
(34) A derivative is illustrated here:
(35) TABLE-US-00001 First Second Derivative Derivative Sensor 2 Minus Sensor 1 Equals 0° 0° Difference Sensor 3 Minus Sensor 2 Equals 0° 0° Difference Sensor 4 Minus Sensor 3 Equals 0° 0° Difference Sensor 5 Minus Sensor 4 Equals 10° 10° Difference (difference (20° C.-10° C.) between the difference of the sensors) Sensor 6 Minus Sensor 5 Equals 10° 0° Difference (20° C.-10° C.) Sensor 7 Minus Sensor 6 Equals 0° −10° Sensor 8 Minus Sensor 7 Equals 0° 0° Sensor 9 Minus Sensor 8 Equals 0° 0° Sensor 10 Minus Sensor 9 Equals 0° 0°
Block 102 shows a first and second derivative computation as noted above. Block 103 counts the peaks in the second derivative above/below a threshold detector. A threshold detector is defined as an estimated temperature line TL (
(36) Decision block 104 shows a positive number of peaks at the NO branch which then leads to Block 105, a computation of the level based on the peaks (see
(37) Referring next to
(38) Referring next to
(39) Referring next to
(40) Thus, an interface is estimated to exist near the split between the windows of sensors 1, 2, 3 and 4, 5, 6 with a four inch sensor spacing, this yields a pretty accurate level. Block 1251 shows this transition found (one), and Block 1252 defines which window of sensors had the transition.
(41) Referring next to
(42) The microprocessor 92 and its functions described herein, as one skilled in the art would know, can be achieved using alternative circuits. These alternative circuits include personal computers, programmable logic controllers (PLC's), and programmable gate arrays (PGA's). For our terminology all of these systems are called a “processor.”
(43) Although the present invention has been described with reference to the disclosed embodiments, numerous modifications and variations can be made and still the result will come within the scope of the invention. No limitation with respect to the specific embodiments disclosed herein is intended or should be inferred. Each apparatus embodiment described herein has numerous equivalents.