US20170082476A1 - Liquid Level Transmitter Utilizing Low Cost, Capacitive, Absolute Encoders - Google Patents
Liquid Level Transmitter Utilizing Low Cost, Capacitive, Absolute Encoders Download PDFInfo
- Publication number
- US20170082476A1 US20170082476A1 US15/368,823 US201615368823A US2017082476A1 US 20170082476 A1 US20170082476 A1 US 20170082476A1 US 201615368823 A US201615368823 A US 201615368823A US 2017082476 A1 US2017082476 A1 US 2017082476A1
- Authority
- US
- United States
- Prior art keywords
- level
- composite
- liquid level
- absolute capacitive
- capacitive encoder
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Abandoned
Links
- 239000007788 liquid Substances 0.000 title claims abstract description 53
- 230000005540 biological transmission Effects 0.000 claims abstract description 21
- 238000004891 communication Methods 0.000 claims abstract description 19
- 238000005259 measurement Methods 0.000 claims abstract description 19
- 230000009977 dual effect Effects 0.000 claims abstract description 14
- 238000012544 monitoring process Methods 0.000 claims abstract description 7
- 239000002131 composite material Substances 0.000 claims description 33
- 238000000034 method Methods 0.000 claims description 28
- 238000012545 processing Methods 0.000 abstract description 5
- 238000004364 calculation method Methods 0.000 description 5
- 239000002184 metal Substances 0.000 description 3
- 238000009434 installation Methods 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 238000012935 Averaging Methods 0.000 description 1
- 230000005355 Hall effect Effects 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 230000000712 assembly Effects 0.000 description 1
- 238000000429 assembly Methods 0.000 description 1
- 230000015556 catabolic process Effects 0.000 description 1
- 230000007423 decrease Effects 0.000 description 1
- 238000006731 degradation reaction Methods 0.000 description 1
- 230000003111 delayed effect Effects 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 239000000428 dust Substances 0.000 description 1
- 238000001914 filtration Methods 0.000 description 1
- 239000012530 fluid Substances 0.000 description 1
- 230000000737 periodic effect Effects 0.000 description 1
- 230000003252 repetitive effect Effects 0.000 description 1
- 238000000926 separation method Methods 0.000 description 1
- 125000006850 spacer group Chemical group 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
- 238000012795 verification Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01D—MEASURING NOT SPECIALLY ADAPTED FOR A SPECIFIC VARIABLE; ARRANGEMENTS FOR MEASURING TWO OR MORE VARIABLES NOT COVERED IN A SINGLE OTHER SUBCLASS; TARIFF METERING APPARATUS; MEASURING OR TESTING NOT OTHERWISE PROVIDED FOR
- G01D5/00—Mechanical means for transferring the output of a sensing member; Means for converting the output of a sensing member to another variable where the form or nature of the sensing member does not constrain the means for converting; Transducers not specially adapted for a specific variable
- G01D5/12—Mechanical means for transferring the output of a sensing member; Means for converting the output of a sensing member to another variable where the form or nature of the sensing member does not constrain the means for converting; Transducers not specially adapted for a specific variable using electric or magnetic means
- G01D5/14—Mechanical means for transferring the output of a sensing member; Means for converting the output of a sensing member to another variable where the form or nature of the sensing member does not constrain the means for converting; Transducers not specially adapted for a specific variable using electric or magnetic means influencing the magnitude of a current or voltage
- G01D5/24—Mechanical means for transferring the output of a sensing member; Means for converting the output of a sensing member to another variable where the form or nature of the sensing member does not constrain the means for converting; Transducers not specially adapted for a specific variable using electric or magnetic means influencing the magnitude of a current or voltage by varying capacitance
- G01D5/241—Mechanical means for transferring the output of a sensing member; Means for converting the output of a sensing member to another variable where the form or nature of the sensing member does not constrain the means for converting; Transducers not specially adapted for a specific variable using electric or magnetic means influencing the magnitude of a current or voltage by varying capacitance by relative movement of capacitor electrodes
- G01D5/2412—Mechanical means for transferring the output of a sensing member; Means for converting the output of a sensing member to another variable where the form or nature of the sensing member does not constrain the means for converting; Transducers not specially adapted for a specific variable using electric or magnetic means influencing the magnitude of a current or voltage by varying capacitance by relative movement of capacitor electrodes by varying overlap
- G01D5/2415—Mechanical means for transferring the output of a sensing member; Means for converting the output of a sensing member to another variable where the form or nature of the sensing member does not constrain the means for converting; Transducers not specially adapted for a specific variable using electric or magnetic means influencing the magnitude of a current or voltage by varying capacitance by relative movement of capacitor electrodes by varying overlap adapted for encoders
-
- G01F23/0069—
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01F—MEASURING VOLUME, VOLUME FLOW, MASS FLOW OR LIQUID LEVEL; METERING BY VOLUME
- G01F23/00—Indicating or measuring liquid level or level of fluent solid material, e.g. indicating in terms of volume or indicating by means of an alarm
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01F—MEASURING VOLUME, VOLUME FLOW, MASS FLOW OR LIQUID LEVEL; METERING BY VOLUME
- G01F23/00—Indicating or measuring liquid level or level of fluent solid material, e.g. indicating in terms of volume or indicating by means of an alarm
- G01F23/0023—Indicating or measuring liquid level or level of fluent solid material, e.g. indicating in terms of volume or indicating by means of an alarm with a probe suspended by a wire or thread
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01F—MEASURING VOLUME, VOLUME FLOW, MASS FLOW OR LIQUID LEVEL; METERING BY VOLUME
- G01F23/00—Indicating or measuring liquid level or level of fluent solid material, e.g. indicating in terms of volume or indicating by means of an alarm
- G01F23/30—Indicating or measuring liquid level or level of fluent solid material, e.g. indicating in terms of volume or indicating by means of an alarm by floats
- G01F23/40—Indicating or measuring liquid level or level of fluent solid material, e.g. indicating in terms of volume or indicating by means of an alarm by floats using bands or wires as transmission elements
- G01F23/44—Indicating or measuring liquid level or level of fluent solid material, e.g. indicating in terms of volume or indicating by means of an alarm by floats using bands or wires as transmission elements using electrically actuated indicating means
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01F—MEASURING VOLUME, VOLUME FLOW, MASS FLOW OR LIQUID LEVEL; METERING BY VOLUME
- G01F23/00—Indicating or measuring liquid level or level of fluent solid material, e.g. indicating in terms of volume or indicating by means of an alarm
- G01F23/30—Indicating or measuring liquid level or level of fluent solid material, e.g. indicating in terms of volume or indicating by means of an alarm by floats
- G01F23/40—Indicating or measuring liquid level or level of fluent solid material, e.g. indicating in terms of volume or indicating by means of an alarm by floats using bands or wires as transmission elements
- G01F23/44—Indicating or measuring liquid level or level of fluent solid material, e.g. indicating in terms of volume or indicating by means of an alarm by floats using bands or wires as transmission elements using electrically actuated indicating means
- G01F23/443—Indicating or measuring liquid level or level of fluent solid material, e.g. indicating in terms of volume or indicating by means of an alarm by floats using bands or wires as transmission elements using electrically actuated indicating means using electromechanically actuated indicating means
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01F—MEASURING VOLUME, VOLUME FLOW, MASS FLOW OR LIQUID LEVEL; METERING BY VOLUME
- G01F23/00—Indicating or measuring liquid level or level of fluent solid material, e.g. indicating in terms of volume or indicating by means of an alarm
- G01F23/80—Arrangements for signal processing
- G01F23/802—Particular electronic circuits for digital processing equipment
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01D—MEASURING NOT SPECIALLY ADAPTED FOR A SPECIFIC VARIABLE; ARRANGEMENTS FOR MEASURING TWO OR MORE VARIABLES NOT COVERED IN A SINGLE OTHER SUBCLASS; TARIFF METERING APPARATUS; MEASURING OR TESTING NOT OTHERWISE PROVIDED FOR
- G01D5/00—Mechanical means for transferring the output of a sensing member; Means for converting the output of a sensing member to another variable where the form or nature of the sensing member does not constrain the means for converting; Transducers not specially adapted for a specific variable
- G01D5/12—Mechanical means for transferring the output of a sensing member; Means for converting the output of a sensing member to another variable where the form or nature of the sensing member does not constrain the means for converting; Transducers not specially adapted for a specific variable using electric or magnetic means
- G01D5/14—Mechanical means for transferring the output of a sensing member; Means for converting the output of a sensing member to another variable where the form or nature of the sensing member does not constrain the means for converting; Transducers not specially adapted for a specific variable using electric or magnetic means influencing the magnitude of a current or voltage
- G01D5/24—Mechanical means for transferring the output of a sensing member; Means for converting the output of a sensing member to another variable where the form or nature of the sensing member does not constrain the means for converting; Transducers not specially adapted for a specific variable using electric or magnetic means influencing the magnitude of a current or voltage by varying capacitance
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01F—MEASURING VOLUME, VOLUME FLOW, MASS FLOW OR LIQUID LEVEL; METERING BY VOLUME
- G01F23/00—Indicating or measuring liquid level or level of fluent solid material, e.g. indicating in terms of volume or indicating by means of an alarm
- G01F23/30—Indicating or measuring liquid level or level of fluent solid material, e.g. indicating in terms of volume or indicating by means of an alarm by floats
- G01F23/64—Indicating or measuring liquid level or level of fluent solid material, e.g. indicating in terms of volume or indicating by means of an alarm by floats of the free float type without mechanical transmission elements
- G01F23/72—Indicating or measuring liquid level or level of fluent solid material, e.g. indicating in terms of volume or indicating by means of an alarm by floats of the free float type without mechanical transmission elements using magnetically actuated indicating means
- G01F23/74—Indicating or measuring liquid level or level of fluent solid material, e.g. indicating in terms of volume or indicating by means of an alarm by floats of the free float type without mechanical transmission elements using magnetically actuated indicating means for sensing changes in level only at discrete points
Definitions
- the device described herein can determine the liquid level in a storage tank with high accuracy and reliability and transfer this level data electronically.
- a liquid level monitoring and transmission system includes: a mechanical assembly in communication with the liquid in a container; a dual electronic encoder assembly in communication with the mechanical assembly for determining liquid level including: a first encoder for encoding data indicative of fine level measurements, a second encoder for encoding data indicative of coarse level measurements, at least one processor for controlling operation of the first and second encoders and for processing encoded data therefrom; and a power control system.
- a process for acquiring and transmitting liquid level values includes: receiving a request for a liquid level value reading at a processor; requesting by the processor a liquid level value reading from a dual electronic encoder assembly which is in physical communication with a mechanical assembly which is in physical communication with the liquid; encoding by a first encoder data indicative of a fine level measurement of the liquid; encoding by a second encoder data indicative of a coarse level measurement of the liquid; and determining a composite liquid level by the processor using the first encoder data and the second encoder data.
- a liquid level monitoring and transmission system includes a host server for requesting and receiving liquid level readings from one or more storage containers.
- Each of the one or more storage containers has connected thereto: a mechanical assembly in communication with the liquid in the container; a dual electronic encoder assembly in communication with the mechanical assembly for determining liquid level, wherein the dual electronic encoders includes a first encoder for encoding data indicative of fine level measurements and a second encoder for encoding data indicative of coarse level measurements; at least one processor for controlling operation of the first and second encoders and for processing encoded data therefrom; and a power control system for supplying power on and power off commands to the dual encoder assembly.
- FIG. 1 is a schematic of a prior art tank farm system that may utilize multiple transmitter assemblies as described herein;
- FIGS. 2 a and 2 b illustrate individual tank and transmitter systems including dual electronic encoders as described herein;
- FIGS. 3 a through 3 c illustrate various detailed views of the transmitter systems including dual electronic encoders as described herein;
- FIG. 4 is a flow chart that is descriptive of a process for combining the coarse and fine encoder position measurements into a composite level in accordance with present embodiments.
- FIG. 5 is a flow chart that is descriptive of a method for processing successive composite level values in accordance with present embodiments.
- the preferred embodiments are directed to a float and tape transmitter which may be mounted to mechanical float and tape tank gauges and is operable to display and/or transmit liquid level and other data to an inventory management system.
- a prior art system shown in FIG. 1 may include numerous transmitter/gauge combinations (hereafter “transmission gauges”) 10 for monitoring level and other data across multiple tanks 15 and communicating level and other data through one or more field junction boxes 20 (if necessary) and through one or more communication modules 25 and appropriate processing software 30 .
- the processing software 30 may include various processing modules located at a Host server, such as FuelsManager Software that is available from Varec, Inc.
- FIGS. 2 a and 2 b offer more detailed views of a single tank 15 with transmission gauge 10 .
- the liquid level in tank 15 is measured by a mechanical float 35 that rides on the liquid 40 level.
- a thin metal tape 45 is connected to the float. This tape exits the top of the storage tank and travels over a set of pulleys 50 to a gauge head 55 near the bottom of the tank.
- the tape is wound onto a drum 60 inside the gauge head.
- the drum 60 is held in slight tension by a spring motor (not shown). As the liquid level in the tank decreases, the weight of the float overcomes the spring motor and the tape unwinds from the drum.
- the float rises with the liquid, and the spring motor winds the tape onto the drum to take up any slack in the tape.
- the tape is perforated at regulate interval (see FIG. 2 b ). These perforations engage a sprocket portion 65 of the drum in the gauge head.
- the shaft 70 of the drum rotates proportionally. Large changes in level are represented by multiple turns of the sprocket shaft 70 , while small changes in level are represented by fractions of a single rotation of the sprocket shaft.
- an electronic encoder assembly 75 is coupled to the sprocket shaft 70 to track the position of the shaft and number of turns the shaft has produced.
- This encoder assembly is comprised of two capacitive encoders ( 80 a and 80 b ), a reduction gear train 85 , a microcomputer 95 , a power control system (not shown), one or more communication interfaces (not shown), associated interconnections (not shown), and associated mounting hardware (not shown).
- Exemplary capacitive encoders that may be utilized include those described in U.S. Pat. No. 6,892,590 which is incorporated herein by reference in its entirety and currently sold by CUI Incorporated, but are not limited as such.
- CUI's AMT203 absolute capacitance encoder was identified as an exemplary encoder for use in the embodiments described herein.
- Technical details for the CUI AMT203 are available in the 6 page CUI Inc. specification document for Part Number: AMT203, Description: 12 Bit Absolute Encoder dated December, 2010.
- other encoders and the operation thereof are described in U.S. Pat. Nos. 5,736,865 and 5,941,122 which are incorporated herein by reference.
- a capacitive absolute encoder consists of an alternating current (AC) Field Transmitter, a Rotor, and a Receiver.
- AC alternating current
- the rotor is connected to the shaft whose position is being tracked.
- the rotor rotates with the shaft.
- the AC field transmitter and the receiver are both stationary.
- the rotor disk includes a precise metal pattern.
- the AC field transmitter sends a signal to the rotor.
- the metal pattern on the rotor creates a modulated signal that is repetitive and predictable based on the rotational position of the rotor.
- the receiver contains a digital signal processor (DSP) or Application-Specific Integrated Circuit (ASIC) which converts the modulated signal into shaft position information.
- DSP digital signal processor
- ASIC Application-Specific Integrated Circuit
- the first capacitive encoder 80 a is coupled directly to the sprocket shaft 70 .
- This first capacitive encoder 80 a tracks single rotations of the of the sprocket shaft to encode small changes in the in the liquid level. This is considered the fine resolution position.
- the second capacitive encoder 80 b is coupled to the sprocket shaft 70 through a reduction gear train 85 . This second encoder 80 b tracks multiple rotations of the sprocket shaft to encode large changes in the liquid level. This is considered the coarse or gross resolution position.
- the transmitter may include features shown in FIGS. 3 a - 3 c.
- FIG. 3 a an exploded system view illustrates: Enclosure Cover 100 ; Communications Circuit Board 105 ; AC Power Circuit Board (Optional) 110 ; Connector Circuit Board 115 ; Encoder Assembly 75 ; Enclosure Base 120 ; Junction Box 125 ; and Limit Switch Assembly (Optional) 130 .
- Communications Circuit Board 105 includes DC power, field communications, a 3-wire temperature input, and two discrete inputs.
- the optional AC circuit board 110 contains an AC power supply, two additional discrete inputs, and four contact outputs.
- the limit switch assembly 130 can support up to four optional limit switches. These limit switches and inputs/outputs can be used in safety applications such as overfill protection, level switch inputs, local alarm control, permissives, and interlocks. The limit switches and inputs/outputs can also provide basic automation control.
- FIG. 3 b illustrates an exploded view of a capacitive encoder assembly 75 including component details.
- FIG. 3 b includes, but is not limited to, the encoders 80 a and 80 b , various spacers having differing lengths for maintaining separation 81 , encoder printed circuit board 82 , various shafts 83 for facilitating rotation of gears 84 , and mounting plates 86 .
- FIG. 3 c illustrates an exploded view of a capacitive encoder with electronics assembly. This illustrates various features which are optional as indicated.
- the electronics assembly includes, but is clearly not limited to, the encoder assembly 75 , limit switch mounting plate 87 , field adjustment knob 88 , bores 89 , connector printed circuit board assembly 115 , 4-limit switch assembly 130 (optional), AC printed circuit board assembly 110 (optional) and communications board assembly 105 (e.g., RS485 MODBUS).
- the microcomputer 95 interfaces with both capacitive encoders.
- the microcomputer constructs a composite tank liquid level by obtaining position data from both encoders and combining this coarse and fine position data into a highly accurate liquid level (see FIG. 4 and description below).
- the microcomputer powers off the encoders when they are not being used to acquire a position measurement.
- the data acquisition sequence begins when the microcomputer applies power to the fine resolution encoder. After the encoder powers up and stabilizes the specified amount of time, e.g., approximately 100 ms, the microcomputer acquires the position from the encoder one or more times.
- the microcomputer powers down the fine resolution encoder and then applies power to the coarse resolution encoder.
- the microcomputer After the encoder powers up and stabilizes the specified amount of time, e.g., approximately 100 ms, the microcomputer acquires the position from the coarse encoder one or more times. The microcomputer powers down the coarse resolution encoder. The microcomputer waits a specified amount of time, e.g., approximately 200 ms, and the sequence is repeated. This allows composite level values to be calculated approximately twice a second (2 Hz). The microcomputer wait time could be increased in the firmware to reduce the power used by the transmitter, but this would correspondingly reduce the update rate.
- a specified amount of time e.g., approximately 200 ms
- the microcomputer 95 acts as a master to the digital signal processors, i.e., slave processors, on the individual encoders.
- the microcomputer 95 coordinates the communication transactions between it and the encoders.
- the microcomputer 95 is programmed with a protocol whereby when it is either prompted by an outside source, e.g., an outside request is made, or the next pre-programmed time for taking level readings occurs, the microcomputer 95 instructs the first encoder to power on and polls the first encoder to determine if it is ready to provide data. If ready, data is read, encoded and filtered by the microcomputer 95 as described further below.
- the entire process of power up, polling and power down occurs on the order milliseconds; during which time several readings may be taken.
- the microcomputer uses an encoding algorithm to combine the coarse and fine encoder positions into a composite level.
- the functional steps of the encoding algorithm are set forth in the flow chart of FIG. 4 .
- the position data is acquired from the coarse level encoder.
- This coarse level encoder may also be referred to as a foot encoder as measurements are initially calculated in feet and converted later in the process if metric units are required.
- This data is converted into a floating point value using the maximum possible output from the encoder and the maximum possible level of the tank S 10 . This is the coarse level value (Foot).
- the position data is acquired from the fractional foot encoder. This data is converted into a floating point value using the maximum possible output from the encoder S 20 . This is the fine level value (Fractional).
- the decimal portion of the coarse level is saved for comparison with the fine level value (Foot Decimal) S 30 .
- the difference between the fine level value and the decimal portion of the coarse level is calculated (Diff Decimal) S 40 .
- a composite level value (Level) is constructed using the integer portion of the coarse level and the fine level value as the decimal portion S 50 .
- the difference between the fine level value and the decimal portion of the coarse level (Diff Decimal) is tested S 60 . If this value is greater than or equal to ⁇ 0.5 and less than or equal to 0.5, then both encoders are synchronized and the composite level is valid S 70 . If this value is greater than 0.5, the coarse level has transitioned before the fine level and the composite level (Level) is adjusted down S 80 .
- the fine level has transitioned before the coarse level and the composite level (Level) is adjusted up S 90 .
- This encoding algorithm is vital since the fine resolution encoder produces a large discontinuous position change as the encoder “wraps around” from 0 to the maximum value or from the maximum value to 0 after each full rotation of the sprocket shaft.
- the microcomputer calculates approximately two composite level values per second. If these values do not contain any acquisition or calculation errors, level updates are available at up to two per second. If composite level errors occur, the level update rate is reduced.
- the Host server (see FIG. 1 ) interrogates (polls or pulls data from) one or more transmission gauges periodically to obtain level, temperature, and other data.
- the Host server typically interrogates the transmission gauge two or three times a minute. For fastest example, a Host server may interrogate the transmission gauge every three to five seconds. In a very large installation, or a wireless application the transmission gauge may be interrogated every few minutes.
- the system configuration determines how often data is being pulled from the transmission gauge.
- the microcomputer uses a filter algorithm to process successive composite level values.
- the functional steps of the filter algorithm are set forth in the flow chart of FIG. 5 .
- a new level value is inserted into an array at the pointer location S 100 .
- the array pointer is incremented and reset to the beginning if the array end is exceeded S 110 .
- the array is copied to a temporary sorting array S 120 .
- the sorting array is sorted from least to greatest value S 130 .
- the current level value is derived from the value in the middle of the array S 140 and the tank level is set to this value S 150 .
- This technique is applicable to values which are typically only changing by small amounts, e.g., fractions of inches per minute. This technique filters any large changes in the value which are usually acquisition or calculation errors.
- This technique eliminates any artifacts from the level values caused by acquisition or calculation errors. These artifacts are inherent when averaging samples or when using other filtering approaches.
- the liquid level does not change very quickly. As the tank is filled or emptied, the level is only changing by fractions of an inch per minute (maybe changing by inches per minute in a small tank). If the transmission gauge produces (measurement+calculation) a new level value which is significantly larger than previous levels, an error has probably occurred and the value should not be used as a level value.
- the sort filter described herein works well here because the level of the tank is changing slowly. The sort filter works as a list of recent level values are maintained and sorted from least to greatest. The first values in the list are most likely going to be low level errors (if any exist). The data at the end of the list will be the large level errors (if any exist).
- the current level is selected from the middle of the sorted list.
- the oldest composite level is discarded and the composite levels are sorted again.
- the process repeats. If there are no level errors, new level changes are delayed by the time required for all values to propagate through the list.
- a sorted list is currently 5 samples (values) and new data is available at 2 Hz, so the delay from measured to transmitted level can be as high as 2.5 seconds (time lag). This is acceptable for storage tank level applications. Accordingly, the sorting process minimizes the chances of any ‘jumps” in level calculations.
- the microcomputer next converts the liquid level into level units determined by the configuration of the device.
- the microcomputer communicates the level data over one or more communication interfaces using the communication protocol determined by the configuration of the device.
- the float and tape transmitter with dual absolute electronic encoders as described herein exhibit improved measurement accuracy over existing transmitters with magnetic encoders.
- the periodic level error exhibited by magnetic encoders is directly related to misalignment between the rotational center of the magnet and the center on the Hall Effect sensor integrated circuit. Whereas the accuracy of the capacitive encoder is not dependent on alignment between the shaft and the sensor.
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Fluid Mechanics (AREA)
- Engineering & Computer Science (AREA)
- Power Engineering (AREA)
- Signal Processing (AREA)
- Measurement Of Levels Of Liquids Or Fluent Solid Materials (AREA)
- Arrangements For Transmission Of Measured Signals (AREA)
Abstract
A liquid level monitoring and transmission system includes a mechanical assembly in communication with the liquid in a container and a dual electronic encoder assembly in communication with the mechanical assembly for determining liquid level. The dual electronic encoder assembly includes a first encoder for encoding data indicative of fine level measurements and a second encoder for encoding data indicative of coarse level measurements. The system further includes at least one processor for controlling operation of the first and second encoders and for processing encoded data therefrom and a power control system.
Description
- The present application is a continuation of U.S. application Ser. No. 13/483,528, filed May 30, 2012, titled “Liquid Level Transmitter Utilizing Low Cost, Capacitive, Absolute Encoders,” which claims the benefit of similarly titled U.S. Provisional Patent Application No. 61/577,780 filed Dec. 20, 2011, both of which are incorporated herein by reference in their entirety.
- The device described herein can determine the liquid level in a storage tank with high accuracy and reliability and transfer this level data electronically.
- Existing liquid level transmitter encoders such as those using optical encoders suffer from various drawbacks such as susceptibility to dust and other contaminates, LED failure, and assembly time and cost. Magnetic encoders suffer from resolution degradation that can arise from misalignment between magnets and sensors. The present embodiments seek to provide for an improved liquid level transmission system that overcomes these drawbacks and provides for a reliable, real-time system and process.
- In a first exemplary embodiment described herein, a liquid level monitoring and transmission system includes: a mechanical assembly in communication with the liquid in a container; a dual electronic encoder assembly in communication with the mechanical assembly for determining liquid level including: a first encoder for encoding data indicative of fine level measurements, a second encoder for encoding data indicative of coarse level measurements, at least one processor for controlling operation of the first and second encoders and for processing encoded data therefrom; and a power control system.
- In a second exemplary embodiment described herein, a process for acquiring and transmitting liquid level values includes: receiving a request for a liquid level value reading at a processor; requesting by the processor a liquid level value reading from a dual electronic encoder assembly which is in physical communication with a mechanical assembly which is in physical communication with the liquid; encoding by a first encoder data indicative of a fine level measurement of the liquid; encoding by a second encoder data indicative of a coarse level measurement of the liquid; and determining a composite liquid level by the processor using the first encoder data and the second encoder data.
- In a third exemplary embodiment described herein, a liquid level monitoring and transmission system includes a host server for requesting and receiving liquid level readings from one or more storage containers. Each of the one or more storage containers has connected thereto: a mechanical assembly in communication with the liquid in the container; a dual electronic encoder assembly in communication with the mechanical assembly for determining liquid level, wherein the dual electronic encoders includes a first encoder for encoding data indicative of fine level measurements and a second encoder for encoding data indicative of coarse level measurements; at least one processor for controlling operation of the first and second encoders and for processing encoded data therefrom; and a power control system for supplying power on and power off commands to the dual encoder assembly.
- The figures are intended to be read in conjunction with the description provided below.
-
FIG. 1 is a schematic of a prior art tank farm system that may utilize multiple transmitter assemblies as described herein; -
FIGS. 2a and 2b illustrate individual tank and transmitter systems including dual electronic encoders as described herein; -
FIGS. 3a through 3c illustrate various detailed views of the transmitter systems including dual electronic encoders as described herein; -
FIG. 4 is a flow chart that is descriptive of a process for combining the coarse and fine encoder position measurements into a composite level in accordance with present embodiments; and -
FIG. 5 is a flow chart that is descriptive of a method for processing successive composite level values in accordance with present embodiments. - The preferred embodiments are directed to a float and tape transmitter which may be mounted to mechanical float and tape tank gauges and is operable to display and/or transmit liquid level and other data to an inventory management system. A prior art system shown in
FIG. 1 may include numerous transmitter/gauge combinations (hereafter “transmission gauges”) 10 for monitoring level and other data acrossmultiple tanks 15 and communicating level and other data through one or more field junction boxes 20 (if necessary) and through one ormore communication modules 25 andappropriate processing software 30. Theprocessing software 30 may include various processing modules located at a Host server, such as FuelsManager Software that is available from Varec, Inc. -
FIGS. 2a and 2b offer more detailed views of asingle tank 15 withtransmission gauge 10. The liquid level intank 15 is measured by amechanical float 35 that rides on theliquid 40 level. Athin metal tape 45 is connected to the float. This tape exits the top of the storage tank and travels over a set ofpulleys 50 to a gauge head 55 near the bottom of the tank. The tape is wound onto adrum 60 inside the gauge head. Thedrum 60 is held in slight tension by a spring motor (not shown). As the liquid level in the tank decreases, the weight of the float overcomes the spring motor and the tape unwinds from the drum. As the liquid level in the tank increases, the float rises with the liquid, and the spring motor winds the tape onto the drum to take up any slack in the tape. The tape is perforated at regulate interval (seeFIG. 2b ). These perforations engage asprocket portion 65 of the drum in the gauge head. As the level in the tank changes, theshaft 70 of the drum rotates proportionally. Large changes in level are represented by multiple turns of thesprocket shaft 70, while small changes in level are represented by fractions of a single rotation of the sprocket shaft. - As shown in
FIG. 2b , anelectronic encoder assembly 75 is coupled to thesprocket shaft 70 to track the position of the shaft and number of turns the shaft has produced. This encoder assembly is comprised of two capacitive encoders (80 a and 80 b), areduction gear train 85, amicrocomputer 95, a power control system (not shown), one or more communication interfaces (not shown), associated interconnections (not shown), and associated mounting hardware (not shown). Exemplary capacitive encoders that may be utilized include those described in U.S. Pat. No. 6,892,590 which is incorporated herein by reference in its entirety and currently sold by CUI Incorporated, but are not limited as such. In particular, at the time of filing the present application, CUI's AMT203 absolute capacitance encoder was identified as an exemplary encoder for use in the embodiments described herein. Technical details for the CUI AMT203 are available in the 6 page CUI Inc. specification document for Part Number: AMT203, Description: 12 Bit Absolute Encoder dated December, 2010. Additionally, other encoders and the operation thereof are described in U.S. Pat. Nos. 5,736,865 and 5,941,122 which are incorporated herein by reference. One skilled in the art recognizes the various capacitive encoders that are described in the art and would be useful in the context described herein. A capacitive absolute encoder consists of an alternating current (AC) Field Transmitter, a Rotor, and a Receiver. The rotor is connected to the shaft whose position is being tracked. The rotor rotates with the shaft. The AC field transmitter and the receiver are both stationary. The rotor disk includes a precise metal pattern. The AC field transmitter sends a signal to the rotor. The metal pattern on the rotor creates a modulated signal that is repetitive and predictable based on the rotational position of the rotor. The receiver contains a digital signal processor (DSP) or Application-Specific Integrated Circuit (ASIC) which converts the modulated signal into shaft position information. Functional preference of the absolute capacitance encoder includes accuracy to within 0.1758 degrees. The entire system provides a liquid level accuracy of 1.58 mm. - Further to
FIG. 2b , the firstcapacitive encoder 80 a is coupled directly to thesprocket shaft 70. This firstcapacitive encoder 80 a tracks single rotations of the of the sprocket shaft to encode small changes in the in the liquid level. This is considered the fine resolution position. Thesecond capacitive encoder 80 b is coupled to thesprocket shaft 70 through areduction gear train 85. Thissecond encoder 80 b tracks multiple rotations of the sprocket shaft to encode large changes in the liquid level. This is considered the coarse or gross resolution position. - In a particular implementation, the transmitter may include features shown in
FIGS. 3a -3 c. Referring toFIG. 3a , an exploded system view illustrates:Enclosure Cover 100;Communications Circuit Board 105; AC Power Circuit Board (Optional) 110;Connector Circuit Board 115;Encoder Assembly 75;Enclosure Base 120;Junction Box 125; and Limit Switch Assembly (Optional) 130.Communications Circuit Board 105 includes DC power, field communications, a 3-wire temperature input, and two discrete inputs. The optionalAC circuit board 110 contains an AC power supply, two additional discrete inputs, and four contact outputs. Thelimit switch assembly 130 can support up to four optional limit switches. These limit switches and inputs/outputs can be used in safety applications such as overfill protection, level switch inputs, local alarm control, permissives, and interlocks. The limit switches and inputs/outputs can also provide basic automation control. -
FIG. 3b illustrates an exploded view of acapacitive encoder assembly 75 including component details.FIG. 3b includes, but is not limited to, theencoders separation 81, encoder printedcircuit board 82,various shafts 83 for facilitating rotation ofgears 84, and mountingplates 86. -
FIG. 3c illustrates an exploded view of a capacitive encoder with electronics assembly. This illustrates various features which are optional as indicated. The electronics assembly includes, but is clearly not limited to, theencoder assembly 75, limitswitch mounting plate 87,field adjustment knob 88, bores 89, connector printedcircuit board assembly 115, 4-limit switch assembly 130 (optional), AC printed circuit board assembly 110 (optional) and communications board assembly 105 (e.g., RS485 MODBUS). - The
microcomputer 95 interfaces with both capacitive encoders. The microcomputer constructs a composite tank liquid level by obtaining position data from both encoders and combining this coarse and fine position data into a highly accurate liquid level (seeFIG. 4 and description below). In order to minimize system power consumption, the microcomputer powers off the encoders when they are not being used to acquire a position measurement. The data acquisition sequence begins when the microcomputer applies power to the fine resolution encoder. After the encoder powers up and stabilizes the specified amount of time, e.g., approximately 100 ms, the microcomputer acquires the position from the encoder one or more times. The microcomputer powers down the fine resolution encoder and then applies power to the coarse resolution encoder. After the encoder powers up and stabilizes the specified amount of time, e.g., approximately 100 ms, the microcomputer acquires the position from the coarse encoder one or more times. The microcomputer powers down the coarse resolution encoder. The microcomputer waits a specified amount of time, e.g., approximately 200 ms, and the sequence is repeated. This allows composite level values to be calculated approximately twice a second (2 Hz). The microcomputer wait time could be increased in the firmware to reduce the power used by the transmitter, but this would correspondingly reduce the update rate. - The
microcomputer 95 acts as a master to the digital signal processors, i.e., slave processors, on the individual encoders. Themicrocomputer 95 coordinates the communication transactions between it and the encoders. Themicrocomputer 95 is programmed with a protocol whereby when it is either prompted by an outside source, e.g., an outside request is made, or the next pre-programmed time for taking level readings occurs, themicrocomputer 95 instructs the first encoder to power on and polls the first encoder to determine if it is ready to provide data. If ready, data is read, encoded and filtered by themicrocomputer 95 as described further below. The entire process of power up, polling and power down occurs on the order milliseconds; during which time several readings may be taken. - The microcomputer uses an encoding algorithm to combine the coarse and fine encoder positions into a composite level. The functional steps of the encoding algorithm are set forth in the flow chart of
FIG. 4 . The position data is acquired from the coarse level encoder. This coarse level encoder may also be referred to as a foot encoder as measurements are initially calculated in feet and converted later in the process if metric units are required. This data is converted into a floating point value using the maximum possible output from the encoder and the maximum possible level of the tank S10. This is the coarse level value (Foot). The position data is acquired from the fractional foot encoder. This data is converted into a floating point value using the maximum possible output from the encoder S20. This is the fine level value (Fractional). The decimal portion of the coarse level is saved for comparison with the fine level value (Foot Decimal) S30. The difference between the fine level value and the decimal portion of the coarse level is calculated (Diff Decimal) S40. A composite level value (Level) is constructed using the integer portion of the coarse level and the fine level value as the decimal portion S50. The difference between the fine level value and the decimal portion of the coarse level (Diff Decimal) is tested S60. If this value is greater than or equal to −0.5 and less than or equal to 0.5, then both encoders are synchronized and the composite level is valid S70. If this value is greater than 0.5, the coarse level has transitioned before the fine level and the composite level (Level) is adjusted down S80. If this value is less than −0.5, the fine level has transitioned before the coarse level and the composite level (Level) is adjusted up S90. This encoding algorithm is vital since the fine resolution encoder produces a large discontinuous position change as the encoder “wraps around” from 0 to the maximum value or from the maximum value to 0 after each full rotation of the sprocket shaft. - The microcomputer calculates approximately two composite level values per second. If these values do not contain any acquisition or calculation errors, level updates are available at up to two per second. If composite level errors occur, the level update rate is reduced. The Host server (see
FIG. 1 ) interrogates (polls or pulls data from) one or more transmission gauges periodically to obtain level, temperature, and other data. The Host server typically interrogates the transmission gauge two or three times a minute. For fastest example, a Host server may interrogate the transmission gauge every three to five seconds. In a very large installation, or a wireless application the transmission gauge may be interrogated every few minutes. The system configuration determines how often data is being pulled from the transmission gauge. - The microcomputer uses a filter algorithm to process successive composite level values. The functional steps of the filter algorithm are set forth in the flow chart of
FIG. 5 . A new level value is inserted into an array at the pointer location S100. The array pointer is incremented and reset to the beginning if the array end is exceeded S110. The array is copied to a temporary sorting array S120. The sorting array is sorted from least to greatest value S130. The current level value is derived from the value in the middle of the array S140 and the tank level is set to this value S150. This technique is applicable to values which are typically only changing by small amounts, e.g., fractions of inches per minute. This technique filters any large changes in the value which are usually acquisition or calculation errors. This technique eliminates any artifacts from the level values caused by acquisition or calculation errors. These artifacts are inherent when averaging samples or when using other filtering approaches. - More particularly, in a storage tank (even a small one) the liquid level does not change very quickly. As the tank is filled or emptied, the level is only changing by fractions of an inch per minute (maybe changing by inches per minute in a small tank). If the transmission gauge produces (measurement+calculation) a new level value which is significantly larger than previous levels, an error has probably occurred and the value should not be used as a level value. The sort filter described herein works well here because the level of the tank is changing slowly. The sort filter works as a list of recent level values are maintained and sorted from least to greatest. The first values in the list are most likely going to be low level errors (if any exist). The data at the end of the list will be the large level errors (if any exist). The current level is selected from the middle of the sorted list. When the next composite level value is available, the oldest composite level is discarded and the composite levels are sorted again. The process repeats. If there are no level errors, new level changes are delayed by the time required for all values to propagate through the list. By way of specific example, a sorted list is currently 5 samples (values) and new data is available at 2 Hz, so the delay from measured to transmitted level can be as high as 2.5 seconds (time lag). This is acceptable for storage tank level applications. Accordingly, the sorting process minimizes the chances of any ‘jumps” in level calculations.
- The microcomputer next converts the liquid level into level units determined by the configuration of the device. In a preferred embodiment, the microcomputer communicates the level data over one or more communication interfaces using the communication protocol determined by the configuration of the device.
- In verification testing, it has been determined that the float and tape transmitter with dual absolute electronic encoders as described herein exhibit improved measurement accuracy over existing transmitters with magnetic encoders. The periodic level error exhibited by magnetic encoders is directly related to misalignment between the rotational center of the magnet and the center on the Hall Effect sensor integrated circuit. Whereas the accuracy of the capacitive encoder is not dependent on alignment between the shaft and the sensor.
- Various background concepts related to the systems and methods of the present embodiments are described in commonly assigned U.S. Pat. No. 6,992,757 entitled Method and System for Encoding Fluid Level and the Varec 2900 optical Float and Tape Transmitter Installations and Operations Manual (Document code IOM012GVAE1110; copyright 2006) both of which are incorporated herein by reference in its entirety.
- One skilled in the art recognizes features of the embodiments herein that are inherent or depicted in the Figures, though not specifically described in text. Additionally, one skilled in the art recognizes that there are individual component arrangements and substitutions that may not be explicitly described herein, but are well within the scope of the invention.
Claims (13)
1. A process for controlling a liquid level monitoring and transmission system to determine liquid levels in multiple storage containers, the process comprising:
interrogating, by a host server, a transmission gauge of each of the multiple storage containers periodically to obtain a composite level reading;
responsive to the interrogation by the host server, powering on a dual electronic absolute capacitive encoder assembly in communication with a mechanical assembly for determining a composite liquid level in each of the multiple storage containers;
deriving a current liquid level for each of the multiple storage containers by the host server in accordance with a filter algorithm, wherein for each of the multiple storage containers, the filter algorithm inserts successive composite level readings into an array having a predetermined number of slots, sorts the composite level readings from least to greatest value and selects a middle value in the sorted array as the current liquid level.
2. The process of claim 1 , wherein determining a composite liquid level in each of the multiple storage containers further comprises:
powering up a first absolute capacitive encoder of the dual electronic absolute capacitive encoder assembly;
obtaining at least one fine level measurement from the first absolute capacitive encoder;
powering down the first absolute capacitive encoder;
powering up a second absolute capacitive encoder responsive to instructions;
obtaining at least one coarse level measurement from the second absolute capacitive encoder; and
powering down the second absolute capacitive encoder.
3. The process of claim 2 , wherein a time period for powering up the first absolute capacitive encoder and obtaining at least one fine level measurement is approximately 100ms.
4. The process of claim 1 , wherein the host server interrogates the transmission gauge of each of the multiple storage containers two to three times a minute.
5. The process of claim 1 , wherein the host server interrogates the transmission gauge of each of the multiple storage containers every three to five seconds.
6. The process of claim 1 , wherein the predetermined number of slots in the array is 5.
7. A process for controlling a liquid level monitoring and transmission system to determine liquid levels in a storage container, the process comprising:
powering on, by a processor associated with the storage container, a dual electronic absolute capacitive encoder assembly in communication with a mechanical assembly of the storage container for determining at least one composite liquid level reading for the liquid in the storage container;
transmitting, by a transmission gauge associated with the processor to a host server, the at least one composite level reading;
receiving the composite level reading by the host server,
deriving a current liquid level for the storage container by the host server in accordance with a filter algorithm, wherein the filter algorithm inserts successive composite level readings into an array having a predetermined number of slots, sorts the composite level readings from least to greatest value and selects a middle value in the sorted array as the current liquid level.
8. The process of claim 7 , wherein determining at least one composite liquid level reading in each of the storage containers further comprises:
powering up a first absolute capacitive encoder of the dual electronic absolute capacitive encoder assembly;
obtaining at least one fine level measurement from the first absolute capacitive encoder;
powering down the first absolute capacitive encoder;
powering up a second absolute capacitive encoder responsive to instructions;
obtaining at least one coarse level measurement from the second absolute capacitive encoder; and
powering down the second absolute capacitive encoder.
9. The process of claim 8 , wherein a time period for powering up the first absolute capacitive encoder and obtaining at least one fine level measurement is approximately 100 ms.
10. The process of claim 7 , wherein the transmission gauge transmits a new at least one composite level reading for the storage container two to three times a minute.
11. The process of claim 7 , wherein the transmission gauge transmits a new at least one composite level reading for the storage container every three to five seconds.
12. The process of claim 7 , wherein the predetermined number of slots in the array is 5.
13. A system for controlling a liquid level monitoring and transmission system to determine liquid levels in multiple storage containers, the system comprising:
means for interrogating each of the multiple storage containers periodically to obtain a composite level reading;
means for determining a composite liquid level in each of the multiple storage containers;
means for deriving a current liquid level for each of the multiple storage containers including inserting successive composite level readings into an array having a predetermined number of slots, sorting the composite level readings from least to greatest value and selecting a middle value in the sorted array as the current liquid level.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US15/368,823 US20170082476A1 (en) | 2011-12-20 | 2016-12-05 | Liquid Level Transmitter Utilizing Low Cost, Capacitive, Absolute Encoders |
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US201161577780P | 2011-12-20 | 2011-12-20 | |
US13/483,528 US9513152B1 (en) | 2011-12-20 | 2012-05-30 | Liquid level transmitter utilizing low cost, capacitive, absolute encoders |
US15/368,823 US20170082476A1 (en) | 2011-12-20 | 2016-12-05 | Liquid Level Transmitter Utilizing Low Cost, Capacitive, Absolute Encoders |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US13/483,528 Continuation US9513152B1 (en) | 2011-12-20 | 2012-05-30 | Liquid level transmitter utilizing low cost, capacitive, absolute encoders |
Publications (1)
Publication Number | Publication Date |
---|---|
US20170082476A1 true US20170082476A1 (en) | 2017-03-23 |
Family
ID=57399804
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US13/483,528 Active 2034-07-05 US9513152B1 (en) | 2011-12-20 | 2012-05-30 | Liquid level transmitter utilizing low cost, capacitive, absolute encoders |
US15/368,823 Abandoned US20170082476A1 (en) | 2011-12-20 | 2016-12-05 | Liquid Level Transmitter Utilizing Low Cost, Capacitive, Absolute Encoders |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US13/483,528 Active 2034-07-05 US9513152B1 (en) | 2011-12-20 | 2012-05-30 | Liquid level transmitter utilizing low cost, capacitive, absolute encoders |
Country Status (1)
Country | Link |
---|---|
US (2) | US9513152B1 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10444082B2 (en) | 2017-08-30 | 2019-10-15 | Honeywell International Inc. | System and method for temperature measurement using a dual-array multi-spot-temperature sensor and transmitter assembly |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US12097624B2 (en) * | 2019-02-01 | 2024-09-24 | Opentrons LabWorks Inc. | Systems and methods for pipette robot time-of-flight functionality |
CN110967093A (en) * | 2019-12-04 | 2020-04-07 | 台州椒江彩格电子科技有限公司 | Automatic early warning device for water level monitoring |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US3855585A (en) * | 1973-06-21 | 1974-12-17 | Vapor Corp | System for generating a digital signal indicative of shaft position with automatic error correction |
US5485468A (en) * | 1991-09-17 | 1996-01-16 | Mitutoyo Corporation | Data output encoder having resetting mechanism |
US6158965A (en) * | 1996-07-30 | 2000-12-12 | Alaris Medical Systems, Inc. | Fluid flow resistance monitoring system |
US6492911B1 (en) * | 1999-04-19 | 2002-12-10 | Netzer Motion Sensors Ltd. | Capacitive displacement encoder |
Family Cites Families (58)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US3320805A (en) * | 1964-02-05 | 1967-05-23 | Gpe Controls Inc | Data collection system |
US3956681A (en) | 1971-11-22 | 1976-05-11 | Rockwell International Corporation | Back gauge position feed back signal generation |
US3975633A (en) | 1975-07-11 | 1976-08-17 | E. & J. Gallo Winery | Analog to digital encoder unit employing a pre-encoded film |
JPS5482257A (en) | 1977-12-14 | 1979-06-30 | Tokyo Keiso Kk | System for supervising plurality of tank yard |
US4275382A (en) | 1979-07-18 | 1981-06-23 | Jannotta Louis J | Apparatus for monitoring and controlling vessels containing liquid |
US4342996A (en) | 1980-10-29 | 1982-08-03 | Jannotta Louis J | Two disc encoder system for monitoring height of liquid in storage tank |
US4459584A (en) | 1981-12-21 | 1984-07-10 | Clarkson Marvin R | Automatic liquid level indicator and alarm system |
US4788648A (en) | 1984-10-25 | 1988-11-29 | Air Products And Chemicals, Inc. | Method and system for measurement of a liquid level in a tank |
US4782451A (en) | 1984-11-30 | 1988-11-01 | Union Carbide Corporation | Process for maintaining liquid supply |
US4838249A (en) | 1986-05-21 | 1989-06-13 | Jannotta Anthony S | Lower back therapy device |
JPS6316226A (en) | 1986-07-09 | 1988-01-23 | Sakura Sokki Kk | Level measuring instrument |
US4807464A (en) | 1987-07-17 | 1989-02-28 | Janotta Louis J | Leak detector apparatus and method |
FR2624968A1 (en) | 1987-12-16 | 1989-06-23 | Whessoe Sa | DEVICE FOR MEASURING STORAGE PARAMETERS, SUCH AS LEVEL AND TEMPERATURE, OF LIQUIDS OR FLUIDS OF DIFFERENT DENSITY IN A RESERVOIR |
US4821022A (en) | 1988-04-04 | 1989-04-11 | Jannotta Louis J | Float assembly checking system |
US4920797A (en) | 1989-01-09 | 1990-05-01 | Schaevitz Sensing Systems, Inc. | Fluid level sensor |
GB8921338D0 (en) | 1989-09-21 | 1989-11-08 | Smiths Industries Plc | Optical encoders |
US5056017A (en) | 1989-07-31 | 1991-10-08 | Lrs, Inc. | System to monitor fuel level in a tank, and fuel dispensed from the tank, to determine fuel leakage and theft losses |
US5104056A (en) | 1989-09-29 | 1992-04-14 | L&J Engineering Inc. | Motor assembly |
US5048560A (en) | 1989-12-12 | 1991-09-17 | L&J Engineering Inc. | Sealing valve assembly |
US5091716A (en) | 1990-07-10 | 1992-02-25 | Emco Electronics | Liquid line leak detection method and apparatus |
US5136883A (en) | 1990-08-24 | 1992-08-11 | Jannotta Louis J | Liquid level gage system |
US5103225A (en) | 1990-12-24 | 1992-04-07 | Pitney Bowes Inc. | Motor-driven positioning system with reflective optical encoder |
US5243860A (en) * | 1992-01-22 | 1993-09-14 | Whessoe Plc | Liquid level measurement |
US5333498A (en) | 1992-06-19 | 1994-08-02 | W. L. Walker Co., Inc. | Apparatus and method for measuring physical characteristics of a liquid |
US5596188A (en) | 1992-07-01 | 1997-01-21 | Whessoe Varec, Inc. | Clock recovery system and rotational detection circuit |
US5297423A (en) | 1992-07-27 | 1994-03-29 | Integrated Product Systems, Inc. | Storage tank and line leakage detection and inventory reconciliation method |
US5432711A (en) | 1992-10-16 | 1995-07-11 | Elcon Instruments, Inc. | Interface for use with a process instrumentation system |
US6892572B2 (en) | 1994-05-09 | 2005-05-17 | Automotive Technologies International, Inc. | Method and apparatus for measuring the quantity of a liquid in a vehicle container |
US5705733A (en) | 1996-01-23 | 1998-01-06 | Jannotta; Louis J. | Apparatus for monitoring liquid levels and methods for calibrating same |
US5627523A (en) | 1996-06-03 | 1997-05-06 | Power Paragon Inc. | Liquid level sensor device |
US5736865A (en) | 1996-09-16 | 1998-04-07 | Delco Electronics Corporation | Capacitive rotary position encoder |
EP0938649A4 (en) | 1996-10-24 | 2002-05-29 | Karl A Senghaas | Relative location detection sensor |
US6633826B1 (en) | 1999-10-07 | 2003-10-14 | Endress + Hauser Wetzer Gmbh + Co. Kg | Signal-identifying circuit arrangement |
US6898744B1 (en) | 2001-11-01 | 2005-05-24 | Louis J. Jannotta | Apparatus and methods for monitoring encoder signals |
ATE262214T1 (en) | 2001-11-22 | 2004-04-15 | Messko Albert Hauser Gmbh & Co | FILL LEVEL INDICATOR |
US6899129B2 (en) | 2001-11-29 | 2005-05-31 | Louis J. Jannotta | Shutoff valve and related methods |
DE10201875C1 (en) | 2002-01-18 | 2003-05-22 | Austriamicrosystems Ag | Magnetic or electrical field sensor system has modulators with non-inverting and inverting conditions providing for different sensor configurations |
JP3605097B2 (en) | 2002-07-02 | 2004-12-22 | 矢崎総業株式会社 | Non-contact type liquid level sensor |
DE10240404A1 (en) | 2002-09-02 | 2004-03-18 | Austriamicrosystems Ag | Hall sensor is formed from n and p-type zones which are supplied with a control current and a compensation current |
JP2004219099A (en) | 2003-01-09 | 2004-08-05 | Hitachi Unisia Automotive Ltd | Liquid level detector in tank |
DE10304968B4 (en) | 2003-02-06 | 2005-02-17 | Endress + Hauser Gmbh + Co. Kg | Device for determining and / or monitoring a process variable of a medium |
US6892590B1 (en) | 2003-11-04 | 2005-05-17 | Andermotion Technologies Llc | Single-balanced shield electrode configuration for use in capacitive displacement sensing systems and methods |
US7093485B2 (en) | 2003-11-17 | 2006-08-22 | Nartron Corporation | Fuel level sensor |
DE102004001755A1 (en) | 2004-01-12 | 2005-08-11 | Endress + Hauser Conducta Gesellschaft für Mess- und Regeltechnik mbH + Co. KG | Method for encrypting data in a network of process automation technology |
US7376495B2 (en) | 2004-01-20 | 2008-05-20 | Varec, Inc. | Fuel information messaging system |
JP4619685B2 (en) | 2004-05-07 | 2011-01-26 | 矢崎総業株式会社 | Liquid level sensor using float and liquid level detection method using float |
US6992757B2 (en) | 2004-06-14 | 2006-01-31 | Varec, Inc. | Method and system for encoding fluid level |
US20060169055A1 (en) | 2005-01-06 | 2006-08-03 | Sensotech | Method and system for measuring fluid level in a container |
DE102005053332A1 (en) | 2005-11-07 | 2007-05-10 | Endress + Hauser Flowtec Ag | Method for operating a field device of automation technology with special functionalities |
DE102006020267B4 (en) | 2006-04-27 | 2020-12-03 | Endress+Hauser SE+Co. KG | Method for displaying the quality of a digital communication link for field devices in automation technology |
DE102006036909A1 (en) | 2006-08-04 | 2008-02-07 | Endress + Hauser Wetzer Gmbh + Co Kg | Disconnecting unit for a conventional 2-wire communication connection comprising a sensor, a transmitter and a control unit |
DE102006051014A1 (en) | 2006-10-26 | 2008-04-30 | Endress + Hauser Wetzer Gmbh + Co Kg | Field device e.g. mechanical oscillating fork, operating and/or monitoring method for use in e.g. process technology and automation technology, involves taking data request to interface, and transmitting field device data to data request |
EP2087324A4 (en) * | 2006-11-17 | 2010-12-29 | Louis J Jannotta | Apparatus for monitoring height of liquid in storage tank |
US8447536B2 (en) | 2007-06-30 | 2013-05-21 | Endress + Hauser Flowtec Ag | Medium density measuring system |
DE102008001832A1 (en) | 2008-05-16 | 2009-11-19 | Endress + Hauser Flowtec Ag | Measuring instrument with measuring and operating electronics for monitoring a measuring signal |
US8069722B1 (en) | 2008-06-09 | 2011-12-06 | L&J Engineering, Inc. | Tank gage hatch assembly |
US8195590B1 (en) | 2008-09-17 | 2012-06-05 | Varec, Inc. | Method and system for measuring and managing inventory of product in a collapsible tank |
DE102009055231B4 (en) | 2009-12-23 | 2019-07-18 | Endress+Hauser Conducta Gmbh+Co. Kg | Measuring system for determining a value of a physical or chemical measured variable of a medium and method for operating the measuring system |
-
2012
- 2012-05-30 US US13/483,528 patent/US9513152B1/en active Active
-
2016
- 2016-12-05 US US15/368,823 patent/US20170082476A1/en not_active Abandoned
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US3855585A (en) * | 1973-06-21 | 1974-12-17 | Vapor Corp | System for generating a digital signal indicative of shaft position with automatic error correction |
US5485468A (en) * | 1991-09-17 | 1996-01-16 | Mitutoyo Corporation | Data output encoder having resetting mechanism |
US6158965A (en) * | 1996-07-30 | 2000-12-12 | Alaris Medical Systems, Inc. | Fluid flow resistance monitoring system |
US6492911B1 (en) * | 1999-04-19 | 2002-12-10 | Netzer Motion Sensors Ltd. | Capacitive displacement encoder |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10444082B2 (en) | 2017-08-30 | 2019-10-15 | Honeywell International Inc. | System and method for temperature measurement using a dual-array multi-spot-temperature sensor and transmitter assembly |
Also Published As
Publication number | Publication date |
---|---|
US9513152B1 (en) | 2016-12-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10323974B2 (en) | Optical sensor for a conventional tank gauge | |
US7725273B2 (en) | Apparatus for monitoring height of liquid in storage tank | |
US20170082476A1 (en) | Liquid Level Transmitter Utilizing Low Cost, Capacitive, Absolute Encoders | |
KR101429970B1 (en) | A mechanical water meter for utilizing automatic meter reading | |
US8079245B1 (en) | Fuel oil and propane monitoring, delivery and sale system and method | |
US20130054159A1 (en) | Wireless tank level monitoring system | |
CN101632292A (en) | Gauge reading device and system | |
WO2016043863A1 (en) | Real-time flow compensation in usage accumulation | |
EP0473366B1 (en) | Liquid level gage system | |
TWI354102B (en) | Method and arrangement for determining rotational | |
KR101170986B1 (en) | Electronic water meter using light sensor | |
US9603201B2 (en) | Method for transmitting data, induction heating device, inductively heatable cooking vessel and system | |
US7400265B2 (en) | Remotely readable gas meter and method of using the same | |
US20030076241A1 (en) | Apparatus and method of remote monitoring of utility usage | |
US6762679B1 (en) | Remote monitoring adapter for levelmeter | |
KR20070067451A (en) | Simple method of digitizing the usage guide value of the meter and its device | |
EP0990877B1 (en) | Assembly for determining water consumption along a water mains intake pipe | |
KR101690134B1 (en) | Error detection device for power meter | |
WO2010010354A2 (en) | Meter reading device | |
CN101852581A (en) | Continuous wall thickness measurer and measuring method | |
KR20150104830A (en) | An all in one remote metering apparatus having a function of compensating temperature and pressure errors for a gasmeter | |
US20140331764A1 (en) | System for Measuring a Liquid Surface Level within a Storage Tank | |
CN101510088A (en) | Detecting system for pressure conveying equipment for factory | |
US20150285842A1 (en) | Alternate voltage sensing method for increased weather robustnes of ungrounded power line sensors | |
RU148119U1 (en) | DEVICE FOR MONITORING CRACKS AND JOINTS OF BUILDINGS AND STRUCTURES (OPTIONS) |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: VAREC, INC., GEORGIA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:HOLCOMB, SAMUEL DIRK;REEL/FRAME:040517/0735 Effective date: 20120530 |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: DOCKETED NEW CASE - READY FOR EXAMINATION |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: NON FINAL ACTION MAILED |
|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |