LEVEL SENSOR AND METHOD
20170299417 · 2017-10-19
Assignee
Inventors
Cpc classification
International classification
Abstract
In accordance with an embodiment, a method for detecting a fluid level, includes providing a fluid container having a cavity and coupling a first sensor to the fluid container, the first sensor protected from a fluid in the cavity and positioned at a first vertical level of the fluid container. The method further includes causing movement of either the first sensor or the fluid container. The first sensor is used to detect the fluid level upon causing the movement of either the first sensor or the fluid container.
Claims
1. A method for detecting a fluid level, comprising: providing a fluid container having a cavity; coupling a first sensor to the fluid container, the first sensor protected from a fluid in the cavity and positioned at a first vertical level of the fluid container; causing movement of either the first sensor or the fluid container; and using the first sensor to detect the fluid level upon causing the movement of either the first sensor or the fluid container.
2. The method of claim 1, wherein coupling the first sensor to the fluid container includes coupling the first sensor exterior to the cavity.
3. The method of claim 1, wherein providing the fluid container includes providing the fluid container manufactured from a non-metallic material.
4. The method of claim 1, wherein providing the fluid container includes providing the fluid container manufactured from a polymeric material.
5. The method of claim 1, wherein using the first sensor to detect the fluid level includes contactlessly detecting the fluid level in the cavity.
6. The method of claim 1, wherein using the first sensor to detect the fluid level includes differentially sensing the fluid level.
7. The method of claim 1, wherein coupling the first sensor to the fluid container comprises providing the first sensor having a first pad and a second pad.
8. The method of claim 7, further including using the first pad and the second pad to detect changes in the fluid level.
9. The method of claim 8, further including generating a detection signal in response to the changes in the fluid level crossing a threshold level.
10. The method of claim 1, further including generating a detection signal in response to a fluid surface ripple.
11. An apparatus for detecting a fill level, comprising: a container having a cavity; a first sensor positioned at the container exterior to the cavity; a variable capacitor configured to adjust a capacitance according to a capacitance of the first sensor; a differential amplifier having an input coupled to receive a value representative of a difference between the capacitance of the variable capacitor and the capacitance of the first sensor; and a processor configured to detect the fill level of the container based on the capacitance of the variable capacitor being equal to the capacitance of the first sensor.
12. The apparatus of claim 11, wherein the variable capacitor is further configured to adjust the capacitance of the variable capacitor to be equal to the capacitance of the first sensor.
13. The apparatus of claim 11, wherein the processor is further configured to detect the fill level further based on a comparison of the capacitance of the variable capacitor against a reference value.
14. The apparatus of claim 13, wherein the reference value is equal to the capacitance of the first sensor when the cavity of the container is empty.
15. The apparatus of claim 13, further comprising a second sensor having a capacitance independent of the fill level of the container, wherein the reference value is equal to a capacitance of the second sensor.
16. The apparatus of claim 15, wherein the second sensor is positioned above a ceiling of the container.
17. The apparatus of claim 15, wherein the second sensor is positioned below a ceiling of the container and is positioned to not face any sidewalls of the container.
18. The apparatus of claim 15, wherein the first sensor is disposed on a first surface of a sensor board, and the second sensor is disposed on a second surface of the sensor board opposite the first surface.
19. The apparatus of claim 11, wherein the fill level corresponds to a level of a fluid or a solid material present in the cavity of the container.
20. An apparatus for detecting a fill level, comprising: a touch circuit; a first plurality of sensors coupled to the touch circuit; a first drive pad corresponding to the first plurality of sensors; a second plurality of sensors coupled to the touch circuit; a second drive pad corresponding to the second plurality of sensors; and a processor operable to activate driving of the first drive pad by the sensor circuit and to activate driving of the second drive pad by the touch circuit.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0005] The present invention will be better understood from a reading of the following detailed description, taken in conjunction with the accompanying drawing figures, in which like reference characters designate like elements and in which:
[0006]
[0007]
[0008]
[0009]
[0010]
[0011]
[0012]
[0013]
[0014]
[0015]
[0016]
[0017]
[0018]
[0019]
[0020]
[0021]
[0022]
[0023]
[0024]
[0025]
[0026]
[0027]
[0028]
[0029]
[0030]
[0031]
[0032]
[0033]
[0034]
[0035]
[0036]
[0037]
[0038]
[0039]
[0040]
[0041]
[0042]
[0043]
[0044]
[0045]
[0046] For simplicity and clarity of illustration, elements in the figures are not necessarily to scale, and the same reference characters in different figures denote the same elements. Additionally, descriptions and details of well-known steps and elements are omitted for simplicity of the description. As used herein current carrying electrode means an element of a device that carries current through the device such as a source or a drain of an MOS transistor or an emitter or a collector of a bipolar transistor or a cathode or an anode of a diode, and a control electrode means an element of the device that controls current flow through the device such as a gate of an MOS transistor or a base of a bipolar transistor. Although the devices are explained herein as certain N-channel or P-channel devices, or certain N-type or P-type doped regions, a person of ordinary skill in the art will appreciate that complementary devices are also possible in accordance with embodiments of the present invention. It will be appreciated by those skilled in the art that the words during, while, and when as used herein are not exact terms that mean an action takes place instantly upon an initiating action but that there may be some small but reasonable delay, such as a propagation delay, between the reaction that is initiated by the initial action and the initial action. The use of the words approximately, about, or substantially means that a value of an element has a parameter that is expected to be very close to a stated value or position. However, as is well known in the art there are always minor variances that prevent the values or positions from being exactly as stated. It is well established in the art that variances of up to about ten per cent (10%) (and up to twenty per cent (20%) for semiconductor doping concentrations) are regarded as reasonable variances from the ideal goal of exactly as described.
[0047] It should be noted that a logic zero voltage level (V.sub.L) is also referred to as a logic low voltage or logic low voltage level and that the voltage level of a logic zero voltage is a function of the power supply voltage and the type of logic family. For example, in a Complementary Metal Oxide Semiconductor (CMOS) logic family a logic zero voltage may be thirty percent of the power supply voltage level. In a five volt Transistor-Transistor Logic (TTL) system a logic zero voltage level may be about 0.8 volts, whereas for a five volt CMOS system, the logic zero voltage level may be about 1.5 volts. A logic one voltage level (V.sub.H) is also referred to as a logic high voltage level, a logic high voltage, or a logic one voltage and, like the logic zero voltage level, the logic high voltage level also may be a function of the power supply and the type of logic family. For example, in a CMOS system a logic one voltage may be about seventy percent of the power supply voltage level. In a five volt TTL system a logic one voltage may be about 2.4 volts, whereas for a five volt CMOS system, the logic one voltage may be about 3.5 volts.
DETAILED DESCRIPTION
[0048] Generally, sensors in accordance with embodiments of the present invention provide structures and methods for detecting a fluid level in a container using techniques that avoid placing a sensor such as, for example a capacitive sensor in the fluid container. An advantage of determining the fluid level without placing the sensor in the container is that fluid levels of corrosive or caustic fluids in a container may be determined without damaging the sensor. For example, immersing a sensor in a tank containing bioethanol may corrode the sensor, which degrades the useful lifetime of the sensor.
[0049] In accordance with an embodiment, a capacitive sensor array may be placed on an outside of a container or tank, wherein the container is manufactured from a polymer or a nonmetallic material. The capacitive sensor array may contactlessly detect a level of a fluid surface in the container.
[0050] In accordance with another embodiment, the sensor array placed on the outside of the tank includes a drive pad and an input pad. The surface of the fluid changes an electric line of force between the drive pad and the input pad, which change is used to determine a level of the fluid.
[0051] In accordance with another embodiment, the sensor includes circuitry with storage registers. The storage registers are initialized to an initial value. Then the sensor determines fluid levels in response to movement of the fluid surface. In response to the movement being greater than one or more threshold values, the sensor determines the level of the fluid.
[0052] In accordance with another embodiment, the sensing elements are configured to detect fluids with dielectric constants different from that of air.
[0053] In accordance with another embodiment, the sensors can be configured in two or more rows to increase sensor resolution.
[0054] In accordance with another embodiment, a first electrode is attached to an outer surface of a fluid container or to the outer surface of a tank, a second electrode is attached to an outer surface of the fluid container and a third electrode is attached to the outer surface of the tank. An alternating current generator (AC) applies an AC voltage to the first electrode, the second electrode, and the third electrode, wherein the first electrode may be called a drive electrode, the second electrode an input electrode, and the third electrode a reference electrode. A first voltage occurs across a capacitance between the input electrode and the drive electrode in response to the AC voltage and a second voltage occurs across a capacitance between the reference electrode and the drive electrode in response to the AC voltage. An Analog-to-Digital converter converts the voltage difference between the first voltage and the second voltage into a digital signal, which is stored in a memory device. A digital counter is available to counts if the digital value of the voltage difference is larger or greater than a pre-set value.
[0055] In accordance with another embodiment, multiple sensors are attached vertically along the outer surface of the container. Optionally, the sensors may be spaced apart equally.
[0056] In accordance with another embodiment, the sensor has registers that are initialized in response to the sensor being powered up.
[0057] In accordance with another embodiment, the values of the sensors are adjusted in response to changes in capacitance values.
[0058] In accordance with one embodiment, an apparatus for detecting a fill level includes: a container having a cavity; a first sensor positioned at the container exterior to the cavity; a variable capacitor configured to adjust a capacitance according to a capacitance of the first sensor; a differential amplifier having an input coupled to receive a value representative of a difference between the capacitance of the variable capacitor and the capacitance of the first sensor; and a processor configured to detect the fill level of the container based on the capacitance of the variable capacitor being equal to the capacitance of the first sensor.
[0059] The variable capacitor may be further configured to adjust the capacitance of the variable capacitor to be equal to the capacitance of the first sensor. The processor may be further configured to detect the fill level further based on a comparison of the capacitance of the variable capacitor against a reference value. The reference value may be equal to the capacitance of the first sensor when the cavity of the container is empty.
[0060] The apparatus may further include a second sensor having a capacitance independent of the fill level of the container, where the reference value is equal to a capacitance of the second sensor. The second sensor may be positioned above a ceiling of the container. The second sensor may be positioned below a ceiling of the container and positioned to not face any sidewalls of the container. The first sensor may be disposed on a first surface of a sensor board, and the second sensor may be disposed on a second surface of the sensor board opposite the first surface.
[0061] The fill level may correspond to a level of a fluid or a solid material present in the cavity of the container.
[0062] According to one embodiment, an apparatus for detecting a fill level includes: a touch circuit; a first plurality of sensors coupled to the touch circuit; a first drive pad corresponding to the first plurality of sensors; a second plurality of sensors coupled to the touch circuit; a second drive pad corresponding to the second plurality of sensors; and a processor operable to activate driving of the first drive pad by the sensor circuit and to activate driving of the second drive pad by the touch circuit.
[0063]
[0064] Electrodes 30A, 32A, 34A, and 36A connected to sensor input terminals P.sub.0, P.sub.1, P.sub.2, and P.sub.3, respectively, of sensor circuit 24 through electrical conductors 42-1, 42-2, 42-3, and 42-4, respectively. Electrode 28 is electrically connected to input terminal P.sub.4. Sensor circuit 24 is connected to microcontroller (MCU) 26.
[0065] Referring now to
[0066]
[0067]
[0068]
[0069] In accordance with an embodiment, a plurality of sensing elements S.sub.1, S.sub.3, S.sub.5, S.sub.7, S.sub.9, and S.sub.11 are configured as a first column 102 of sensing elements and sensing elements S.sub.0, S.sub.2, S.sub.4, S.sub.6, S.sub.8, and S.sub.10 are configured as a second column 104 of sensing elements. In column 102, sensing element S.sub.1 is comprised of an electrode S.sub.EN1 surrounded by a dielectric material S.sub.1A (e.g., a clearance, air, etc.), which is surrounded by an electrode S.sub.DRV1; sensing element S.sub.3 is comprised of an electrode S.sub.EN3 surrounded by a dielectric material S.sub.3A (e.g., a clearance, air, etc.), which is surrounded by an electrode S.sub.DRV1; sensing element S.sub.5 is comprised of an electrode S.sub.EN5 surrounded by a dielectric material S.sub.5A (e.g., a clearance, air, etc.), which is surrounded by an electrode S.sub.DRV1; sensing element S.sub.7 is comprised of an electrode S.sub.EN7 surrounded by a dielectric material S.sub.7A (e.g., a clearance, air, etc.), which is surrounded by an electrode S.sub.DRV1; sensing element S.sub.9 is comprised of an electrode S.sub.EN9 surrounded by a dielectric material S.sub.9A (e.g., a clearance, air, etc.), which is surrounded by an electrode S.sub.DRV1; and sensing element S.sub.11 is comprised of an electrode S.sub.EN11 surrounded by a dielectric material S.sub.11A (e.g., a clearance, air, etc.), which is surrounded by an electrode S.sub.DRV1. It should be noted that electrode S.sub.DRV1 is common to sensing elements S.sub.1, S.sub.3, S.sub.5, S.sub.7, S.sub.9, and S.sub.11.
[0070] In column 104, sensing element S.sub.0 is comprised of an electrode S.sub.EN0 surrounded by a dielectric material S.sub.0A (e.g., a clearance, air, etc.), which is surrounded by an electrode S.sub.DRV0; sensing element S.sub.2 is comprised of an electrode S.sub.EN2 surrounded by a dielectric material S.sub.2A (e.g., a clearance, air, etc.), which is surrounded by an electrode S.sub.DRV0; sensing element S.sub.4 is comprised of an electrode S.sub.EN4 surrounded by a dielectric material S.sub.4A (e.g., a clearance, air, etc.), which is surrounded by an electrode S.sub.DRV0; sensing element S.sub.6 is comprised of an electrode S.sub.EN6 surrounded by a dielectric material S.sub.6A (e.g., a clearance, air, etc.), which is surrounded by an electrode S.sub.DRV0; sensing element S.sub.8 is comprised of an electrode S.sub.EN8 surrounded by a dielectric material S.sub.8A (e.g., a clearance, air, etc.), which is surrounded by an electrode S.sub.DRV0; and sensing element S.sub.10 is comprised of an electrode S.sub.EN10 surrounded by a dielectric material S.sub.10A (e.g., a clearance, air, etc.), which is surrounded by an electrode S.sub.DRV0. It should be noted that electrode S.sub.DRV0 is common to sensing elements S.sub.0, S.sub.2, S.sub.4, S.sub.6, S.sub.8, and S.sub.10.
[0071] Sensing elements S.sub.1, S.sub.3, S.sub.5, S.sub.7, S.sub.9, and S.sub.11 are positioned at different vertical levels, and sensing elements S.sub.0, S.sub.2, S.sub.4, S.sub.6, S.sub.8, and S.sub.10 are positioned at different vertical levels. With reference to column 102, sensing element S.sub.1 is at the lowest vertical level, sensing element S.sub.3 is placed at a vertical level that is higher than sensing element S.sub.1, sensing element S.sub.5 is placed at a vertical level that is higher than sensing element S.sub.3, sensing element S.sub.7 is placed at a vertical level that is higher than sensing element S.sub.5, sensing element S.sub.9 is placed at a vertical level that is higher than sensing element S.sub.7, and sensing element S.sub.11 is placed at a vertical level that is higher than sensing element S.sub.9.
[0072] With reference to column 104, sensing element S.sub.0 is at the lowest vertical level, sensing element S.sub.2 is placed at a vertical level that is higher than sensing element So, sensing element S.sub.4 is placed at a vertical level that is higher than sensing element S.sub.2, sensing element S.sub.6 is placed at a vertical level that is higher than sensing element S.sub.4, sensing element S.sub.8 is placed at a vertical level that is higher than sensing element S.sub.6, and sensing element S.sub.10 is placed at a vertical level that is higher than sensing element S.sub.8.
[0073] With reference to columns 102 and 104, sensing element S.sub.0 is at the lowest vertical level and sensing element S.sub.11 is at the highest vertical level. Sensing element S.sub.1 is placed at a vertical level that is higher than sensing element S.sub.0, sensing element S.sub.2 is placed at a vertical level that is higher than sensing element S.sub.1, sensing element S.sub.3 is placed at a vertical level that is higher than sensing element S.sub.2, sensing element S.sub.4 is placed at a vertical level that is higher than sensing element S.sub.3, sensing element S.sub.5 is placed at a vertical level that is higher than sensing element S.sub.4, sensing element S.sub.6 is placed at a vertical level that is higher than sensing element S.sub.5, sensing element S.sub.7 is placed at a vertical level that is higher than sensing element S.sub.6, sensing element S.sub.8 is placed at a vertical level that is higher than sensing element S.sub.7, sensing element S.sub.9 is placed at a vertical level that is higher than sensing element S.sub.8, sensing element S.sub.10 is placed at a vertical level that is higher than sensing element S.sub.9, and sensing element S.sub.11 is placed at a vertical level that is higher than sensing element S.sub.10.
[0074]
[0075]
[0076] In accordance with an embodiment, a plurality of sensing elements S.sub.0, S.sub.2, S.sub.4, S.sub.6, and S.sub.8 are on or from substrate 12B. Sensing element S.sub.0 is comprised of an electrode S.sub.EN0 surrounded by a dielectric material S.sub.0A (e.g., a clearance, air, etc.), which is surrounded by an electrode S.sub.DRV0; sensing element S.sub.2 is comprised of an electrode S.sub.EN2 surrounded by a dielectric material S.sub.2A (e.g., a clearance, air, etc.), which is surrounded by an electrode S.sub.DRV0; sensing element S.sub.4 is comprised of an electrode S.sub.EN4 surrounded by a dielectric material S.sub.4A (e.g., a clearance, air, etc.), which is surrounded by an electrode S.sub.DRV0; sensing element S.sub.6 is comprised of an electrode S.sub.EN6 surrounded by a dielectric material S.sub.6A (e.g., a clearance, air, etc.), which is surrounded by an electrode S.sub.DRV0; and sensing element S.sub.8 is comprised of an electrode S.sub.EN8 surrounded by a dielectric material S.sub.8A (e.g., a clearance, air, etc.), which is surrounded by an electrode S.sub.DRV0. It should be noted that electrode S.sub.DRV0 is common to sensing elements S.sub.0, S.sub.2, S.sub.4, S.sub.6, and S.sub.8.
[0077] Sensing element S.sub.0 is at the lowest vertical level, sensing element S.sub.2 is placed at a vertical level that is higher than sensing element S.sub.0, sensing element S.sub.4 is placed at a vertical level that is higher than sensing element S.sub.2, sensing element S.sub.6 is placed at a vertical level that is higher than sensing element S.sub.4, and sensing element S.sub.8 is placed at a vertical level that is higher than sensing element S.sub.6.
[0078] Sensing element S.sub.0 is electrically connected to terminal P.sub.0 , sensing element S.sub.2 is electrically connected to terminal P.sub.2, sensing element S.sub.4 is electrically connected to terminal P.sub.4, sensing element S.sub.6 is electrically connected to terminal P.sub.6, and sensing element S.sub.8 is electrically connected to terminal P.sub.8. Electrode S.sub.DRV0 is electrically connected to terminal P.sub.10.
[0079]
[0080] In accordance with an embodiment, a plurality of sensing elements S.sub.1, S.sub.3, S.sub.5, and S.sub.7 are on or from substrate 12C. Sensing element S.sub.1 is comprised of an electrode S.sub.EN1 surrounded by a dielectric material S.sub.1A (e.g., a clearance, air, etc.), which is surrounded by an electrode S.sub.DRV1; sensing element S.sub.3 is comprised of an electrode S.sub.EN3 surrounded by a dielectric material S.sub.3A (e.g., a clearance, air, etc.), which is surrounded by an electrode S.sub.DRV1; sensing element S.sub.5 is comprised of an electrode S.sub.EN5 surrounded by a dielectric material S.sub.5A (e.g., a clearance, air, etc.), which is surrounded by an electrode S.sub.DRV1; and sensing element S.sub.7 is comprised of an electrode S.sub.EN7 surrounded by a dielectric material S.sub.7A (e.g., a clearance, air, etc.), which is surrounded by an electrode S.sub.DRV1. It should be noted that electrode S.sub.DRV1 is common to sensing elements S.sub.1, S.sub.3, S.sub.5, and S.sub.7.
[0081] Sensing element S.sub.1 is at the lowest vertical level, sensing element S.sub.3 is placed at a vertical level that is higher than sensing element S.sub.1, sensing element S.sub.5 is placed at a vertical level that is higher than sensing element S.sub.3, and sensing element S.sub.7 is placed at a vertical level that is higher than sensing element S.sub.5.
[0082] Sensing element S.sub.1 is electrically connected to terminal P.sub.1, sensing element S.sub.3 is electrically connected to terminal P.sub.3, sensing element S.sub.5 is electrically connected to terminal P.sub.5, and sensing element S.sub.7 is electrically connected to terminal P.sub.7. Electrode S.sub.DRV1 is electrically connected to terminal P.sub.10.
[0083] Sensor 150 is mounted to sidewall 84A and sensor 160 is mounted to sidewall 84C such that sensing element S.sub.0 is at the lowest vertical level, sensing element S.sub.1 is placed at a vertical level that is higher than sensing element S.sub.0, sensing element S.sub.2 is placed at a vertical level that is higher than sensing element S.sub.1, sensing element S.sub.3 is placed at a vertical level that is higher than sensing element S.sub.2, sensing element S.sub.4 is placed at a vertical level that is higher than sensing element S.sub.3, sensing element S.sub.5 is placed at a vertical level that is higher than sensing element S.sub.4, sensing element S.sub.6 is placed at a vertical level that is higher than sensing element S.sub.5, sensing element S.sub.7 is placed at a vertical level that is higher than sensing element S.sub.6, and sensing element S.sub.8 is placed at a vertical level that is higher than sensing element S.sub.7.
[0084]
[0085]
[0086] In accordance with an embodiment, a plurality of sensing elements S.sub.0, S.sub.2, S.sub.4, and S.sub.6 are on or from substrate 12D. Sensing element S.sub.0 is comprised of an electrode S.sub.EN0 surrounded by a dielectric material S.sub.0A (e.g., a clearance, air, etc.), which is surrounded by an electrode S.sub.DRV0; sensing element S.sub.2 is comprised of an electrode S.sub.EN2 surrounded by a dielectric material S.sub.2A (e.g., a clearance, air, etc.), which is surrounded by an electrode S.sub.DRV0; sensing element S.sub.4 is comprised of an electrode S.sub.EN4 surrounded by a dielectric material S.sub.4A (e.g., a clearance, air, etc.), which is surrounded by an electrode S.sub.DRV0; and sensing element S.sub.6 is comprised of an electrode S.sub.EN6 surrounded by a dielectric material S.sub.6A (e.g., a clearance, air, etc.), which is surrounded by an electrode S.sub.DRV0. It should be noted that electrode S.sub.DRV0 is common to sensing elements S.sub.0 , S.sub.2, S.sub.4, and S.sub.6.
[0087] Sensing element S.sub.0 is at the lowest vertical level, sensing element S.sub.2 is placed at a vertical level that is higher than sensing element S.sub.0, sensing element S.sub.4 is placed at a vertical level that is higher than sensing element S.sub.2, and sensing element S.sub.6 is placed at a vertical level that is higher than sensing element S.sub.4.
[0088] Sensing element S.sub.0 is electrically connected to terminal P.sub.0, sensing element S.sub.2 is electrically connected to terminal P.sub.2, sensing element S.sub.4 is electrically connected to terminal P.sub.4, and sensing element S.sub.6 is electrically connected to terminal P.sub.6. More particularly, electrode S.sub.EN0 is electrically connected to terminal P.sub.0, electrode S.sub.EN2 S.sub.2 is electrically connected to terminal P.sub.2, electrode S.sub.EN4 is electrically connected to terminal P.sub.4, and electrode S.sub.EN6 is electrically connected to terminal P.sub.6. Electrode S.sub.DRV0 is electrically connected to terminal P.sub.16.
[0089]
[0090] In accordance with an embodiment, a plurality of sensing elements S.sub.1, S.sub.3, S.sub.5, and S.sub.7 are formed on or from substrate 12E. Sensing element S.sub.1 is comprised of an electrode S.sub.EN1 surrounded by a dielectric material S.sub.1A (e.g., a clearance, air, etc.), which is surrounded by an electrode S.sub.DRV1; sensing element S.sub.3 is comprised of an electrode S.sub.EN3 surrounded by a dielectric material S.sub.3A (e.g., a clearance, air, etc.), which is surrounded by an electrode S.sub.DRV 1; sensing element S.sub.5 is comprised of an electrode S.sub.EN5 surrounded by a dielectric material S.sub.5A (e.g., a clearance, air, etc.), which is surrounded by an electrode S .sub.DRV1; and sensing element S.sub.7 is comprised of an electrode S.sub.EN7 surrounded by a dielectric material S.sub.7A (e.g., a clearance, air, etc.), which is surrounded by an electrode S.sub.DRV1. It should be noted that electrode S.sub.DRV1 is common to sensing elements S.sub.1, S.sub.3, S.sub.5, and S.sub.7.
[0091] Sensing element S.sub.1 is at the lowest vertical level, sensing element S.sub.3 is placed at a vertical level that is higher than sensing element S.sub.1, sensing element S.sub.5 is placed at a vertical level that is higher than sensing element S.sub.3, and sensing element S.sub.7 is placed at a vertical level that is higher than sensing element S.sub.5.
[0092] Sensing element S.sub.1is electrically connected to terminal P.sub.1, sensing element S.sub.3 is electrically connected to terminal P.sub.3, sensing element S.sub.5 is electrically connected to terminal P.sub.5, and sensing element S.sub.7 is electrically connected to terminal P.sub.7. More particularly, electrode S.sub.EN1 is electrically connected to terminal P.sub.1, electrode S.sub.EN3 is electrically connected to terminal P.sub.3, electrode S.sub.EN5 is electrically connected to terminal P.sub.5, and electrode S.sub.EN7 is electrically connected to terminal P.sub.7. Electrode S.sub.DRV1 is electrically connected to terminal P.sub.16.
[0093]
[0094] In accordance with an embodiment, a plurality of sensing elements S.sub.8, S.sub.10, S.sub.12, and S.sub.14 are formed on or from substrate 12F. Sensing element S.sub.8 is comprised of an electrode S.sub.EN8 surrounded by a dielectric material S.sub.8A (e.g., a clearance, air, etc.), which is surrounded by an electrode S.sub.DRV2; sensing element S.sub.10 is comprised of an electrode S.sub.EN10 surrounded by a dielectric material S.sub.10A (e.g., a clearance, air, etc.), which is surrounded by electrode S.sub.DRV2; sensing element S.sub.12 is comprised of an electrode S.sub.EN12 surrounded by a dielectric material S.sub.12A (e.g., a clearance, air, etc.), which is surrounded by electrode S.sub.DRV2; and sensing element S.sub.14 is comprised of an electrode S.sub.EN14 surrounded by a dielectric material S.sub.14A (e.g., a clearance, air, etc.), which is surrounded by electrode S.sub.DRV2. It should be noted that electrode S.sub.DRV2 is common to sensing elements S.sub.8, S.sub.10, S.sub.12, and S.sub.14.
[0095] Sensing element S.sub.8 is at the lowest vertical level, sensing element S.sub.10 is placed at a vertical level that is higher than sensing element S.sub.8, sensing element S.sub.12 is placed at a vertical level that is higher than sensing element S.sub.10, and sensing element S.sub.14 is placed at a vertical level that is higher than sensing element S.sub.12.
[0096] Sensing element S.sub.8 is electrically connected to terminal P.sub.8, sensing element S.sub.10 is electrically connected to terminal P.sub.10, sensing element S.sub.12 is electrically connected to terminal P.sub.12, and sensing element S.sub.14 is electrically connected to terminal P.sub.14. More particularly, electrode S.sub.EN8 is electrically connected to terminal P.sub.8, electrode S.sub.EN10 is electrically connected to terminal P.sub.10, electrode S.sub.EN12 is electrically connected to terminal P.sub.12, and electrode S.sub.EN14 is electrically connected to terminal P.sub.14. Electrode S.sub.DRV2 is electrically connected to terminal P.sub.16.
[0097]
[0098] In accordance with an embodiment, a plurality of sensing elements S.sub.9, S.sub.11, S.sub.13, and S.sub.15 are formed on or from substrate 12G. Sensing element S.sub.9 is comprised of an electrode S.sub.EN9 surrounded by a dielectric material S.sub.9A (e.g., a clearance, air, etc.), which is surrounded by an electrode S.sub.DRV3; sensing element S.sub.11 is comprised of an electrode S.sub.EN11 surrounded by a dielectric material S.sub.11A (e.g., a clearance, air, etc.), which is surrounded by electrode S.sub.DRV3; sensing element S.sub.13 is comprised of an electrode S.sub.EN13 surrounded by a dielectric material S.sub.BA (e.g., a clearance, air, etc.), which is surrounded by electrode S.sub.DRV3; and sensing element S.sub.15 is comprised of an electrode S.sub.EN15 surrounded by a dielectric material S.sub.15A (e.g., a clearance, air, etc.), which is surrounded by electrode S.sub.DRV3. It should be noted that electrode S.sub.DRV3 is common to sensing elements S.sub.9, S.sub.11, S.sub.13, and S.sub.15.
[0099] Sensing element S.sub.9 is at the lowest vertical level, sensing element S.sub.11 is placed at a vertical level that is higher than sensing element S.sub.9, sensing element S.sub.13 is placed at a vertical level that is higher than sensing element S.sub.11, and sensing element S.sub.15 is placed at a vertical level that is higher than sensing element S.sub.13.
[0100] Sensing element S.sub.9 is electrically connected to terminal P.sub.9, sensing element S.sub.11 is electrically connected to terminal P.sub.11, sensing element S.sub.13 is electrically connected to terminal P.sub.13, and sensing element S.sub.15 is electrically connected to terminal P.sub.15. More particularly, electrode S.sub.EN9 is electrically connected to terminal P.sub.9, electrode S.sub.EN11 is electrically connected to terminal P.sub.11, electrode S.sub.EN13 is electrically connected to terminal P.sub.13, and electrode S.sub.EN15 is electrically connected to terminal P.sub.15. Electrode S.sub.DRV3 is electrically connected to terminal P.sub.16.
[0101] It should be noted that sensing elements S.sub.0, S.sub.2, S.sub.4, and S.sub.6 along sidewall 84A, sensing elements S.sub.1, S.sub.3, S.sub.5, and S.sub.7 along sidewall 84C, sensing elements S.sub.8, S.sub.10, S.sub.12, and S.sub.14 along sidewall 84B, and sensing elements S.sub.9, S.sub.11, S.sub.13, and S.sub.15 along sidewall 84D are at different vertical levels. Placing each of the sensor elements at different levels increases the accuracy of the fluid level measurements.
[0102]
[0103]
[0104]
[0105] After initialization, the sensor determines how much the output signal changes between consecutive inflection points over the data collection period. The change in the output signal between inflection points is referred to as a signal change ΔV.sub.O. If absolute value of the signal change value, i.e.,|ΔV.sub.O| is less than the absolute value of the detection threshold value, i.e., |DET|, and if the time is less than the data collection period DCP, the sensor continues from the input of decision diamond 354 (indicated by decision diamonds 354 and 355) and if the absolute value of the signal change value |ΔV.sub.O| is greater than the absolute value of the detection threshold value, i.e., |DET| and if the time is less than the data collection period DCP, the sensor adds the absolute value of the signal change value, i.e., |ΔV.sub.O|, to the accumulation register and the sensor continues from the input of decision diamond 354 (indicated by decision diamonds 354 and 360 and box 356). At decision diamond 360, if the time is greater than the data collection period, the sensor compares the number of times (CNT) that the absolute value of the signal change, i.e., |ΔV.sub.I|, exceeded detection threshold value, i.e., |DET|, during the data collection period DCP. If the value CNT is less than CTR, then the sensor returns to the initialization step (indicated by decision diamond 362).
[0106] If the value CNT is greater than or equal to count threshold value CTR (indicated by decision diamond 362), then the sensor determines whether the accumulated value (CMM) stored in the accumulation register is greater than the accumulation threshold value ACC (indicated by decision diamond 364). If the accumulated value (CMM) stored in the accumulation register is less than the accumulation threshold value ACC then the sensor returns to the initialization step (352). If the accumulated value CMM stored in the accumulation register is greater than the accumulation threshold value ACC, then the sensor is defined as being on or activated in response to a surface level at the input channel (identified by box 366).
[0107] Referring now to
[0108] From time t.sub.0 to time t.sub.1, sensing element output signal V.sub.SENs increases from 0 mV to almost 3 mV, and the signal change value ΔV.sub.O is almost 3 mV, which is less than 6 mV. Thus, the sensor does not change the accumulated value CMM stored in the accumulation register and because the time is within the data collection period of, for example, 4 seconds the sensor generates an updated signal change value ΔV.sub.O.
[0109] From time t.sub.1 to time t.sub.3, the sensor changes from almost +3 mV to almost −3 mV, which does not exceed the detection threshold value DET of 6 mV. The sensor does not change the value stored in the accumulation register, i.e., does not add to the accumulated value CMM, and because the time is within the data collection period of, for example, 4 seconds the sensor is configured to generate an updated signal value change ΔV.sub.O.
[0110] From time t.sub.3 to time t.sub.5, the sensor changes from almost −3 mV to 8 mV, i.e., a change of almost 11 mV. Accordingly, the sensor generates an updated signal change value ΔV.sub.O having an absolute value that exceeds the detection threshold value DET of 6 mV. Assuming a change of 11 mV, the sensor adds 11 mV to the accumulated value CMM stored in the accumulation register, i.e., 0 mV+11 mV, and because the time is within the data collection period of, for example, 4 seconds, the sensor generates an updated signal change value.
[0111] From time t.sub.5 to time t.sub.7, the sensor changes from 8 mV to −8 mV, i.e., a change of 16 mV. Accordingly, the sensor generates an updated signal change value ΔV.sub.I, which exceeds the detection threshold value DET of 6 mV. The sensor adds 16 mV to the accumulated value CMM stored in the accumulation register and because the time is within the data collection period of, for example, 4 seconds, the sensor generates an updated signal change value ΔV.sub.O. At this point the total voltage value stored in the accumulation register is 27 mV.
[0112] From time t.sub.7 to time t.sub.9, the sensor changes from −8 mV to 8 mV, i.e., 16 mV. Accordingly, the sensor generates an updated signal change value ΔV.sub.O, which exceeds the detection threshold value DET of 6 mV. The sensor adds 16 mV to the accumulated value CMM stored in the accumulation register, and because the time is within the data collection period of, for example, 4 seconds, the sensor generates an updated signal change value ΔV.sub.O. At this point the total voltage accumulated value CMM stored in the accumulation register is 43 mV.
[0113] From time t.sub.9 to time t.sub.11, the sensor changes from 8 mV to −8 mV, i.e., 16 mV. Accordingly, the sensor generates an updated signal change value ΔV.sub.O, which exceeds the detection threshold value DET of 6 mV. The sensor adds 16 mV to the accumulated value CMM stored in the accumulation register, and because the time is within the data collection period of, for example, 4 seconds, the sensor generates an updated signal change value. At this point the total voltage value stored in the accumulation register is 59 mV.
[0114] From time t.sub.11 to time t.sub.13, the sensor changes from −8 mV to almost 3 mV, i.e., almost 11 mV. Accordingly, the sensor generates an updated signal change value ΔV.sub.O, which exceeds the detection threshold value DET of 6 mV. Assuming a change of 11 mV, the sensor adds 11 mV to the accumulated value CMM stored in the accumulation register, and because the time is within the data collection period of, for example, 4 seconds, the sensor generates an updated signal change value ΔV.sub.O. At this point the total accumulated voltage value CMM stored in the accumulation register is 70 mV.
[0115] From time t.sub.13 to time t.sub.15, the sensor changes from almost +3 mV to −3 mV, i.e., almost 6 mV, which does not exceed the detection threshold value DET of 6 mV. The sensor does not change the value stored in the accumulation register and because the time is within the data collection period of, for example, 4 seconds the sensor is configured to generate an updated signal value change ΔV.sub.O.
[0116] From time t.sub.15 to time t.sub.16, the sensor changes from almost −3 mV to 0 mV, i.e., almost 3 mV, which does not exceed the detection threshold value DET of 6 mV. The sensor does not change the value stored in the accumulation register.
[0117] At time t.sub.16, the data collection period DCP ends and the sensor compares the number of times the count value CNT exceeded the count threshold value CTR during the data collection period DCP. In this example, count value CNT exceeded the count threshold value CTR five times: once from time t.sub.3 to time t.sub.5, once from time t.sub.5 to time t.sub.7, once from time t.sub.7 to time t.sub.9, once from time t.sub.9 to time t.sub.11, and once from time t.sub.11 to time t.sub.13. Thus, the count value CNT exceeds count threshold value CTR, so the sensor compares the accumulated value CMM stored in the accumulation register with the accumulation value ACC. The value in the accumulation register is 70 mV which exceeds the accumulation value of 50. Thus, the sensing element from which plot 402 results is activated or on.
[0118]
[0119] After initialization, the sensor determines how much the output signal changes between consecutive inflection points over the data collection period. Although the process for sensors S.sub.2, S.sub.3, and S.sub.4 occur in parallel, each process will be described separately for the sake of clarity. For sensor S.sub.2, the change in the output signal between inflection points is referred to as a signal change value ΔV.sub.O2. If absolute value of the signal change value, i.e., |ΔV.sub.O2| is less than the absolute value of the detection threshold value, i.e., |DET|, and if the time is less than the data collection period DCP, the sensor continues from the input of the corresponding decision diamond, i.e., decision diamond 354A.
[0120] Still referring to sensor S.sub.2, if the absolute value of the signal change value |ΔV.sub.O2| is greater than the absolute value of the detection threshold value, i.e., |DET| and if the time is less than the data collection period DCP, the sensor adds the absolute value of the signal change value, i.e., |ΔV.sub.O2|, to the accumulation register and the sensor continues from the input of decision diamond 354A (indicated by decision diamonds 354A and 360A and by box 356A). At decision diamond 360A, if the time is greater than the data collection period, the sensor compares the number of times (CNT.sub.2) that the absolute value of the signal change, i.e., |ΔV.sub.O2|, exceeded detection threshold value, i.e., |DET|, during the data collection period DCP. If the value CNT.sub.2 is less than CTR, then the sensor returns to the initialization step (indicated by decision diamond 362A).
[0121] If the value CNT.sub.2 is greater than or equal to count threshold CTR (indicated by decision diamond 362A), then the sensor determines whether the accumulated value (CMM.sub.2) stored in the accumulation register is greater than accumulation threshold value ACC (indicated by decision diamond 364A). If the accumulated value (CMM.sub.2) stored in the accumulation register is less than accumulation threshold value ACC then the sensor returns to the initialization step (352A). If the accumulation value CMM.sub.2 stored in the accumulation register is greater than accumulation threshold value ACC, then the sensing element is defined as being on or activated in response to a surface level at the input channel (identified by box 366A).
[0122] For sensor S.sub.3, the change in the output signal between inflection points is referred to as a signal change value ΔV.sub.O3. If absolute value of the signal change value, i.e., |ΔV.sub.O3| s less than the absolute value of the detection threshold value, i.e., |DET|, and if the time is less than the data collection period DCP, the sensor continues from the input of the corresponding decision diamond, i.e., decision diamond 354B.
[0123] Still referring to sensor S.sub.3, if the absolute value of the signal change value |ΔV.sub.O3| is greater than the absolute value of the detection threshold value, i.e., |DET| and if the time is less than the data collection period DCP, the sensor adds the absolute value of the signal change value, i.e., |ΔV.sub.O3|, to the accumulation register and the sensor continues from the input of decision diamond 354B (indicated by decision diamonds 354B and 360B and by box 356B). At decision diamond 360B, if the time is greater than the data collection period, the sensor compares the number of times (CNT.sub.3) that the absolute value of the signal change, i.e., |ΔV.sub.O3|, exceeded detection threshold value, i.e., |DET|, during the data collection period DCP. If the value CNT.sub.3 is less than CTR, then the sensor returns to the initialization step (indicated by decision diamond 362B).
[0124] If the value CNT.sub.3 is greater than or equal to count threshold CTR (indicated by decision diamond 362B), then the sensor determines whether the accumulated value (CMM.sub.3) stored in the accumulation register is greater than accumulation threshold value ACC (indicated by decision diamond 364B). If the accumulated value (CMM.sub.3) stored in the accumulation register is less than accumulation threshold value ACC then the sensor returns to the initialization step (352B). If the accumulation value CMM.sub.3 stored in the accumulation register is greater than accumulation threshold value ACC, then the sensing is defined as being on or activated in response to a surface level at the input channel (identified by box 366B).
[0125] For sensor S.sub.4, the change in the output signal between inflection points is referred to as a signal change value ΔV.sub.O4. If absolute value of the signal change value, i.e., |ΔV.sub.O41is less than the absolute value of the detection threshold value, i.e., |DET|, and if the time is less than the data collection period DCP, the sensor continues from the input of the corresponding decision diamond, i.e., decision diamond 354C.
[0126] Still referring to sensor S.sub.4, if the absolute value of the signal change value |ΔV.sub.O41is greater than the absolute value of the detection threshold value, i.e., |DET| and if the time is less than the data collection period DCP, the sensor adds the absolute value of the signal change value, i.e., |ΔV.sub.O4|, to the accumulation register and the sensor continues from the input of decision diamond 354C (indicated by decision diamonds 354C and 360C and by box 356C). At decision diamond 360C, if the time is greater than the data collection period, the sensor compares the number of times (CNT.sub.4) that the absolute value of the signal change, i.e., |ΔV.sub.O4|, exceeded detection threshold value, i.e., |DET|, during the data collection period DCP. If the value CNT.sub.4 is less than CTR, then the sensor returns to the initialization step (indicated by decision diamond 362C).
[0127] If the value CNT.sub.4 is greater than or equal to count threshold CTR (indicated by decision diamond 362C), then the sensor determines whether the accumulated value (CMM.sub.4) stored in the accumulation register is greater than accumulation threshold value ACC (indicated by decision diamond 364C). If the accumulated value (CMM.sub.4) stored in the accumulation register is less than accumulation threshold value ACC then the sensor returns to the initialization step (352C). If the accumulation value CMM.sub.4 stored in the accumulation register is greater than accumulation threshold value ACC, then the sensing element is defined as being on or activated in response to a surface level at the input channel (identified by box 366C).
[0128] In response to the sensing elements S.sub.2, S.sub.3, and S.sub.4 on, being on or activated, the sensor determines which of the activated sensing elements is on at decision diamond 362. It should be noted that
[0129] Referring now to
[0130] Referring to sensing element 2, from time t.sub.0 to time t.sub.1, sensing element output signal V.sub.SEN2 increases from 0 mV to almost 3 mV, and the signal change value ΔV.sub.O2 is almost 3 mV, which is less than 6 mV. Thus, the sensor does not change the accumulated value CMM.sub.2 stored in the accumulation register and because the time is within the data collection period of, for example, 4 seconds the sensor generates an updated signal change value ΔV.sub.O2.
[0131] From time t.sub.1 to time t.sub.3, the sensing element output signal V.sub.SENS2 changes from, almost +3 mV to almost −3 mV, i.e., almost 6 mV, which does not exceed the detection threshold value DET of 6 mV. The sensor does not change the value stored in the accumulation register, i.e., does not add to the accumulated value CMM.sub.2, and because the time is within the data collection period of, for example, 4 seconds the sensor is configured to generate an updated signal value change ΔV.sub.O2.
[0132] From time t.sub.3 to time t.sub.5, the sensing element output signal V.sub.SENS2 changes from almost −3 mV to 7 mV, i.e., a change of almost 10 mV. Accordingly, the sensor generates an updated signal change value ΔV.sub.O2 having an absolute value that exceeds the detection threshold value DET of 6 mV. The sensor adds 10 mV to the accumulated value CMM.sub.2 stored in the accumulation register, i.e., 0 mV +10 mV, and because the time is within the data collection period of, for example, 4 seconds, the sensor generates an updated signal change value.
[0133] From time t.sub.5 to time t.sub.7, the sensing element output signal V.sub.SENS2 changes from 7 mV to −7 mV, i.e., a change of 14 mV. Accordingly, the sensor generates an updated signal change value ΔV.sub.O2, which exceeds the detection threshold value DET of 6 mV. The sensor adds 14 mV to the accumulated value CMM.sub.2 stored in the accumulation register and because the time is within the data collection period of, for example, 4 seconds, the sensor generates an updated signal change value ΔV.sub.O2. At this point the total voltage value stored in the accumulation register is 24 mV.
[0134] From time t.sub.7 to time t.sub.9, the sensor changes from −7 mV to 7 mV, i.e., 14 mV. Accordingly, the sensor generates an updated signal change value ΔV.sub.O, which exceeds the detection threshold value DET of 6 mV. The sensor adds 14 mV to the accumulated value CMM.sub.2 stored in the accumulation register, and because the time is within the data collection period of, for example, 4 seconds, the sensor generates an updated signal change value ΔV.sub.O2. At this point the total voltage accumulated value CMM stored in the accumulation register is 38 mV.
[0135] From time t.sub.9 to time t.sub.11, the sensor changes from 7 mV to −7 mV, i.e., 14 mV. Accordingly, the sensor generates an updated signal change value ΔV.sub.O2, which exceeds the detection threshold value DET of 6 mV. The sensor adds 14 mV to the accumulated value CMM.sub.2 stored in the accumulation register, and because the time is within the data collection period of, for example, 4 seconds, the sensor generates an updated signal change value. At this point the total voltage value stored in the accumulation register is 52 mV.
[0136] From time t.sub.11 to time t.sub.13, the sensor changes from −7 mV to almost 3 mV, i.e., almost 10 mV. Accordingly, the sensor generates an updated signal change value ΔV.sub.O2, which exceeds the detection threshold value DET of 6 mV. The sensor adds 10 mV to the accumulated value CMM.sub.2 stored in the accumulation register, and because the time is within the data collection period of, for example, 4 seconds, the sensor generates an updated signal change value ΔV.sub.O2. At this point the total accumulated voltage value CMM stored in the accumulation register is 62 mV.
[0137] From time t.sub.13 to time t.sub.14, the sensor changes from almost +3 mV to 0 mV, i.e., almost 3 mV, which does not exceed the detection threshold value DET of 6 mV. The sensor does not change the value stored in the accumulation register and because the time is within the data collection period of, for example, 4 seconds the sensor is configured to generate an updated signal value change ΔV.sub.O2.
[0138] From time t.sub.15 to time t.sub.16, the sensor changes from almost −3 mV to 0 mV, i.e., almost 3 mV, which does not exceed the detection threshold value DET of 6 mV. The sensor does not change the value stored in the accumulation register.
[0139] At time t.sub.14, the data collection period DCP ends and the sensor compares the number of times the count value CNT.sub.2 exceeded the count threshold value CTR during the data collection period DCP. In this example, count value CNT.sub.2 exceeded the count threshold value CTR five times: once from time t.sub.3 to time t.sub.5, once from time t.sub.5 to time t.sub.7, once from time t.sub.7 to time t.sub.9, once from time t.sub.9 to time t.sub.11, and once from time t.sub.11 to time t.sub.13. Thus, the count value CNT.sub.2 exceeds count threshold value CTR, so the sensor compares the accumulated value CMM2 stored in the accumulation register with the accumulation threshold value ACC. The value in the accumulation register is 62 mV which exceeds the accumulation value of 50. Thus, sensing element S.sub.2 from which plot 452 results is activated or on.
[0140] Referring to sensing element 3, from time t.sub.0 to time t.sub.1, sensing element output signal V.sub.SENS3 increases from 0 mV to almost 3 mV, and the signal change value ΔV.sub.O3 is 3 mV, which is less than 6 mV. Thus, the sensor does not change the accumulated value CMM.sub.3 stored in the accumulation register and because the time is within the data collection period of, for example, 4 seconds the sensor generates an updated signal change value ΔV.sub.O3.
[0141] From time t.sub.1 to time t.sub.3, the sensing element output signal V.sub.SENS2 changes from almost +3 mV to almost −3 mV, i.e., almost 6 mV, which does not exceed the detection threshold value DET of 6 mV. The sensor does not change the value stored in the accumulation register, i.e., does not add to the accumulated value CMM.sub.2, and because the time is within the data collection period of, for example, 4 seconds the sensor is configured to generate an updated signal value change ΔV.sub.O3.
[0142] From time t.sub.3 to time t.sub.5, the sensing element output signal V.sub.SENS3 changes from almost −3 mV to 9 mV, i.e., a change of almost 12 mV. Accordingly, the sensor generates an updated signal change value ΔV.sub.O3 having an absolute value that exceeds the detection threshold value DET of 6 mV. The sensor adds 12 mV to the accumulated value CMM.sub.3 stored in the accumulation register, i.e., 0 mV+12 mV, and because the time is within the data collection period of, for example, 4 seconds, the sensor generates an updated signal change value.
[0143] From time t.sub.5 to time t.sub.7, the sensing element output signal V.sub.SENS3 changes from 9 mV to −9 mV, i.e., a change of 18 mV. Accordingly, the sensor generates an updated signal change value ΔV.sub.O3, which exceeds the detection threshold value DET of 6 mV. The sensor adds 18 mV to the accumulated value CMM.sub.3 stored in the accumulation register and because the time is within the data collection period of, for example, 4 seconds, the sensor generates an updated signal change value ΔV.sub.O3. At this point the total voltage value stored in the accumulation register is 30 mV.
[0144] From time t.sub.7 to time t.sub.9, the sensor changes from −9 mV to 9 mV, i.e., 18 mV. Accordingly, the sensor generates an updated signal change value ΔV.sub.O3, which exceeds the detection threshold value DET of 6 mV. The sensor adds 18 mV to the accumulated value CMM.sub.3 stored in the accumulation register, and because the time is within the data collection period of, for example, 4 seconds, the sensor generates an updated signal change value ΔV.sub.O3. At this point the total voltage accumulated value CMM stored in the accumulation register is 48 mV.
[0145] From time t.sub.9 to time t.sub.11, the sensor changes from 9 mV to −9 mV, i.e., 18 mV. Accordingly, the sensor generates an updated signal change value ΔV.sub.O3, which exceeds the detection threshold value DET of 6 mV. The sensor adds 18 mV to the accumulated value CMM.sub.3 stored in the accumulation register, and because the time is within the data collection period of, for example, 4 seconds, the sensor generates an updated signal change value. At this point the total voltage value stored in the accumulation register is 66 mV.
[0146] From time t.sub.11 to time t.sub.13, the sensor changes from −9 mV to almost 3 mV, i.e., almost 12 mV. Accordingly, the sensor generates an updated signal change value ΔV.sub.O3, which exceeds the detection threshold value DET of 6 mV. The sensor adds 12 mV to the accumulated value CMM.sub.3 stored in the accumulation register, and because the time is within the data collection period of, for example, 4 seconds, the sensor generates an updated signal change value ΔV.sub.O3. At this point the total accumulated voltage value CMM stored in the accumulation register is 78 mV.
[0147] From time t.sub.13 to time t.sub.14, the sensor changes from almost +3 mV to 0 mV, i.e., almost 3 mV, which does not exceed the detection threshold value DET of 6 mV. The sensor does not change the value stored in the accumulation register and because the time is within the data collection period of, for example, 4 seconds the sensor is configured to generate an updated signal value change ΔV.sub.O3.
[0148] At time t.sub.14, the data collection period DCP ends and the sensor compares the number of times the count value CNT.sub.3 exceeded the count threshold value CTR during the data collection period DCP. In this example, count value CNT.sub.3 exceeded the count threshold value CTR five times: once from time t.sub.3 to time t.sub.5, once from time t.sub.5 to time t.sub.7, once from time t.sub.7 to time t.sub.9, once from time t.sub.9 to time t.sub.11, and once from time t.sub.11 to time t.sub.13. Thus, the count value CNT.sub.3 exceeds count threshold value CTR, so the sensor compares the accumulated value CMM.sub.3 stored in the accumulation register with the accumulation threshold value ACC. The value in the accumulation register is 78 mV which exceeds the accumulation value of 50. Thus, sensing element S.sub.3 from which plot 454 results is activated or on.
[0149] Referring to sensing element 4, from time t.sub.0 to time t.sub.1, sensing element output signal V.sub.SENS4 increases from 0 mV to 3 mV, and the signal change value ΔV.sub.O4 is 3 mV, which is less than 6 mV. Thus, the sensor does not change the accumulated value CMM.sub.4 stored in the accumulation register and because the time is within the data collection period of, for example, 4 seconds the sensor generates an updated signal change value ΔV.sub.O4.
[0150] From time t.sub.1 to time t.sub.3, the sensing element output signal V.sub.SENS4 changes from +3 mV to −3 mV, i.e., 6 mV, which does not exceed the detection threshold value DET of 6 mV. The sensor does not change the value stored in the accumulation register, i.e., does not add to the accumulated value CMM.sub.4, and because the time is within the data collection period of, for example, 4 seconds the sensor is configured to generate an updated signal value change ΔV.sub.O4.
[0151] From time t.sub.3 to time t.sub.5, the sensing element output signal V.sub.SENS4 changes from −3 mV to 8 mV, i.e., a change of 11 mV. Accordingly, the sensor generates an updated signal change value ΔV.sub.O4 having an absolute value that exceeds the detection threshold value DET of 6 mV. The sensor adds 11 mV to the accumulated value CMM.sub.4 stored in the accumulation register, i.e., 0 mV+11 mV, and because the time is within the data collection period of, for example, 4 seconds, the sensor generates an updated signal change value.
[0152] From time t.sub.5 to time t.sub.7, the sensing element output signal V.sub.SENS4 changes from 8 mV to −8 mV, i.e., a change of 16 mV. Accordingly, the sensor generates an updated signal change value ΔV.sub.O4, which exceeds the detection threshold value DET of 6 mV. The sensor adds 16 mV to the accumulated value CMM.sub.4 stored in the accumulation register and because the time is within the data collection period of, for example, 4 seconds, the sensor generates an updated signal change value ΔV.sub.O4. At this point the total voltage value stored in the accumulation register is 27 mV.
[0153] From time t.sub.7 to time t.sub.9, the sensor changes from −8 mV to 8 mV, i.e., 16 mV. Accordingly, the sensor generates an updated signal change value ΔV.sub.O4, which exceeds the detection threshold value DET of 6 mV. The sensor adds 16 mV to the accumulated value CMM.sub.4 stored in the accumulation register, and because the time is within the data collection period of, for example, 4 seconds, the sensor generates an updated signal change value ΔV.sub.O4. At this point the total voltage accumulated value CMM stored in the accumulation register is 43 mV.
[0154] From time t.sub.9 to time t.sub.11, the sensor changes from 8 mV to −8 mV, i.e., 16 mV. Accordingly, the sensor generates an updated signal change value ΔV.sub.O4, which exceeds the detection threshold value DET of 6 mV. The sensor adds 16 mV to the accumulated value CMM.sub.4 stored in the accumulation register, and because the time is within the data collection period of, for example, 4 seconds, the sensor generates an updated signal change value ΔV.sub.O4. At this point the total voltage value stored in the accumulation register is 59 mV.
[0155] From time t.sub.11 to time t.sub.13, the sensor changes from −8 mV to 3 mV, i.e., 11 mV. Accordingly, the sensor generates an updated signal change value ΔV.sub.O4, which exceeds the detection threshold value DET of 6 mV. The sensor adds 11 mV to the accumulated value CMM.sub.4 stored in the accumulation register, and because the time is within the data collection period of, for example, 4 seconds, the sensor generates an updated signal change value ΔV.sub.O4. At this point the total accumulated voltage value CMM.sub.4 stored in the accumulation register is 70 mV.
[0156] From time t.sub.13 to time t.sub.14, the sensor changes from +3 mV to 0 mV, i.e., 3 mV, which does not exceed the detection threshold value DET of 6 mV. The sensor does not change the value stored in the accumulation register and because the time is within the data collection period of, for example, 4 seconds the sensor is configured to generate an updated signal value change ΔV.sub.O4.
[0157] At time t.sub.14, the data collection period DCP ends and the sensor compares the number of times the count value CNT.sub.4 exceeded the count threshold value CTR during the data collection period DCP. In this example, count value CNT.sub.4 exceeded the count threshold value CTR five times: once from time t.sub.3 to time t.sub.5, once from time t.sub.5 to time t.sub.7, once from time t.sub.7 to time t.sub.9, once from time t.sub.9 to time t.sub.11, and once from time t.sub.11 to time t.sub.13. Thus, the count value CNT.sub.4 exceeds count threshold value CTR, so the sensor compares the accumulated value CMM.sub.4 stored in the accumulation register with the accumulation threshold value ACC. The value in the accumulation register is 70 mV which exceeds the accumulation value of 50. Thus, sensing element S.sub.4 from which plot 456 results is activated or on.
[0158] The sensor compares the accumulated values CMM.sub.2, CMM.sub.3, and CMM.sub.4 to determine which is the highest value and the sensing element with the highest accumulated value is considered to be on or activated. In this example, accumulated value CMM.sub.2 for sensing element S.sub.2 is 62 mV, accumulated value CMM.sub.3 for sensing element S.sub.3 is 78 mV, and accumulated value CMM.sub.4 for sensing element S.sub.4 is 70 mV. Thus, sensing element S.sub.3 is the sensing element that is on or activated.
[0159]
[0160] A vibration motor 500 is positioned adjacent to sidewall 84A and a sensor such as, for example, sensor 10 described with reference to
[0161]
[0162] Alternatively, vibration motor 500A and sensor 10A can be mounted along sidewall 84B, rather than sidewall 84C.
[0163]
[0164]
[0165]
[0166] A vibration motor 500 is positioned adjacent to sidewall 84A and a sensor such as, for example, sensor 10 described with reference to
[0167] In addition, a sensor such as for example, sensor 10 may be placed adjacent to sidewall 84C and vibration motor 500 may be configured to cause sensors 10 along sidewalls 84A and 84C to vibrate.
[0168]
[0169]
[0170] By now it should be appreciated that a fluid level detector and method for detecting the fluid level within a tank have been provided. Although the sensor level has been shown as being determined using analog signals, this is not a limitation of the present invention. For example, the sensor signal may be converted to digital signals and the fluid level determined using the digital signals.
[0171] According to aspects of the disclosure described earlier, movement of sensing elements or vibration of a container (e.g., container 80) may aid in determining the surface level of a fluid. According to aspects described below, the surface level may be determined without causing a ripple in the liquid surface. As will be described in further detail below, the surface level may be determined by calibrating electrostatic capacitance at one or more sensors.
[0172] For example, sensors may be calibrated at one or more instances. During an instance, the capacitance of one sensor (a first sensor) is measured. The measured capacitance is compared against a reference value. For example, the reference value may be a capacitance of the same sensor measured at an earlier time (e.g., when the container was empty). As another example, the reference value may be a capacitance of a second sensor. The capacitance of the second sensor may be independent of the fluid level at the container. The capacitance of the second sensor need not be measured when the container was empty. For example, the capacitance of the second sensor may be measured at any time before the capacitance of the first sensor is measured.
[0173] If the measured capacitance of the first sensor differs from the reference value, then it may be determined that the fluid level is at the level of the first sensor (e.g., it may be determined that fluid is present at the level of the first sensor). If the measured capacitance does not differ from the reference value by that amount, then it may be determined that the fluid level is not at the level of the first sensor (e.g., it may be determined that fluid is not present at the level of the first sensor).
[0174] The described calibration and comparison may occur at each of two or more instances. By repeating these processes in an iterative manner, stabilized liquid surface detection may be achieved. The stabilized surface detection may be achieved without causing either a substance (inside a container) or a sensing element (outside the container) to move relative to the other.
[0175]
[0176] The drive pad 2104 and input pad 2102 form a capacitor. When a voltage is applied between the drive pad 2104 and the input pad 2102, the capacitor becomes charged. One pad (e.g., the input pad 2102) acquires a negative charge, and the other pad (e.g., the drive pad 2104) acquires an equal amount of positive charge. Accordingly, an electric line of force (e.g., an electric field) is present between the two pads.
[0177] With continued reference to
[0178]
[0179]
[0180] The sensor 2100 may be calibrated at each of one or more instances. During each calibration, the output of the differential amplifier 2310 is monitored. As will be described in more detail below, the capacitance of the corrective capacitor 2316 is noted when the output of the differential amplifier 2310 becomes logic low (e.g., 0V).
[0181] Calibration at the device 2300 will now be described with reference with a situation in which there is a lack of material (e.g., fluid) adjacent to the separation between the input pad 2102 and the drive pad 2104 (e.g., the sensor 2100 is outside of the container 80, and the container 80 is empty).
[0182] A pulse 2318 of amplitude Vdd is applied between the drive pad 2104 and a return for the pulse (e.g., GND). The capacitor formed by the drive pad 2104 and the input pad 2102 has a capacitance of C. During calibration, the capacitance of the corrective capacitor 2316 adjusts to be equal to the capacitance of the sensor 2100. When the two capacitance values are equal to each other, the voltage drop between the drive pad 2104 and the input pad 2102 becomes equal to the voltage drop across the corrective capacitor 2316. For example, when Vdd is applied between the drive pad 2104 and the return, both the voltage drop between the drive pad 2104 and the input pad 2102 and the voltage drop across the corrective capacitor 2316 become equal to Vdd/2.
[0183] In the above situation, the input at the input terminal 2314 of the differential amplifier 2310 becomes equal to Vdd/2. When the switch 2308 is closed, the input at the input terminal 2312 of the differential amplifier 2310 is also equal to Vdd/2. Accordingly, the inputs to the differential amplifier 2310 are equal to each other. Therefore, the output of the differential amplifier 2310 becomes logic low. This indicates that the capacitance of the corrective capacitor 2316 has adjusted to be equal to the capacitance of the sensor 2100. Accordingly, the capacitance of the corrective capacitor 2316 (C) is noted.
[0184] Calibration at the device 2300 will now be described with reference with a situation in which there is a presence of material (e.g., fluid) adjacent to the separation between the input pad 2102 and the drive pad 2104 (e.g., the sensor 2100 is outside of the container 80, and fluid in the container 80 is at the level of the sensor 2100).
[0185] A pulse of amplitude Vdd is applied between the drive pad 2104 and a return for the pulse (e.g., GND). The capacitor formed by the drive pad 2104 and the input pad 2102 has a capacitance of C+ΔC. The increase ΔC is due to the greater permittivity of the fluid relative to that of air. During calibration, the capacitance of the corrective capacitor 2316 adjusts to be equal to the capacitance of the sensor 2100. When the two capacitance values are equal to each other, the voltage drop between the drive pad 2104 and the input pad 2102 becomes equal to the voltage drop across the corrective capacitor 2316. For example, when Vdd is applied between the drive pad 2104 and the return, both the voltage drop between the drive pad 2104 and the input pad 2102 and the voltage drop across the corrective capacitor 2316 become equal to Vdd/2.
[0186] In the above situation, the input at the input terminal 2314 of the differential amplifier 2310 becomes equal to Vdd/2. When the switch 2308 is closed, the input at the input terminal 2312 of the differential amplifier 2310 is also equal to Vdd/2. Accordingly, the inputs to the differential amplifier 2310 are equal to each other. Therefore, the output of the differential amplifier 2310 is logic low. This indicates that the capacitance of the corrective capacitor 2316 has adjusted to be equal to the capacitance of the sensor 2100. Accordingly, the capacitance of the corrective capacitor 2316 (C+ΔC) is noted.
[0187] An initial measurement at the device 2300 may occur when the container 80 is empty. The capacitance of the corrective capacitor 2316 (e.g., C) is noted at this time. This value may be stored as a reference value.
[0188] During each of subsequent calibrations at the device 2300, the capacitance of the corrective capacitor 2316 is noted and is compared against the reference value. If there is little or no difference between the capacitance of the corrective capacitor 2316 and the reference value, then it may be determined that there is a lack of fluid adjacent to the separation between the input pad 2102 and the drive pad 2104 (e.g., the sensor 2100). Accordingly, it may be determined that the fluid surface is not at the level of the sensor 2100. If there is a larger difference between the capacitance of the corrective capacitor 2316 and the reference value, then it may be determined that there is a presence of fluid adjacent to the separation between the input pad 2102 and the drive pad 2104 (e.g., the sensor 2100). Accordingly, it may be determined that the fluid surface is at the level of the sensor 2100.
[0189]
[0190] At step 2402, an initial value of the capacitance of a corrective capacitor (e.g., corrective capacitor 2316) is determined. During this determination, the container is empty. The determined value is stored (e.g., at microprocessor 26) as a reference value.
[0191] The above step may be performed (e.g., by sensor circuit 24) for each of multiple sensors (e.g., sensor 2100), such that each sensor has a corresponding reference value. The multiple sensors may be arranged vertically on a sensor board such that a sensor is above an adjacent sensor (see, e.g. arrangement of sensing elements 30, 32, 34, 36 of
[0192] At step 2404, the sensor is calibrated. For example, as described earlier with reference to
[0193] The above step may be performed (e.g., by sensor circuit 24) for each of the multiple sensors.
[0194] At step 2406, the value of the capacitance of the corrective capacitor is compared against the reference value of step 2402.
[0195] The above step may be performed (e.g., by microprocessor 26) for each of the multiple sensors.
[0196] For a given sensor, if there is little or no difference between the capacitance of the corrective capacitor 2316 and the reference value, then it is determined that there is a lack of fluid adjacent to the sensor (e.g., the separation between the input pad 2102 and the drive pad 2104) (step 2408). Accordingly, it is determined that the fluid surface is not at the level of the sensor.
[0197] If there is a larger difference between the capacitance of the corrective capacitor and the reference value, then it may be determined that there is a presence of fluid adjacent to the sensor (step 2410). Accordingly, it is determined that the fluid surface may be at the level of the sensor.
[0198] If the above condition is satisfied at two or more sensors, then, amongst these sensors, it is determined that the sensor that is positioned highest on the sensor board (see, e.g. arrangement of sensing elements 30, 32, 34, 36 of
[0199] As described earlier, the reference value (of step 2402) corresponds to a particular sensor. In more detail, the reference value reflects the capacitance of the corrective capacitor of the particular sensor, as measured when the container (e.g., container 80) is empty.
[0200] According to other aspects, the reference value may reflect the corrective capacitor of another sensor. This other sensor may be similar to sensor 2100 and, therefore, may have a capacitor similar to that formed by drive pad 2104 and input pad 2102. The capacitance of this other capacitor is independent of the fluid level (or fill level) of the container. In other words, the level to which the container is filled does not affect the capacitance (and, therefore, the capacitance of the corrective capacitor 2316) of this other sensor.
[0201]
[0202] The above-noted capacitance of sensor 2506 need not be determined when the container 2502 is empty. Rather, the capacitance of sensor 2506 may be determined, for example, during initial calibration of sensors 2512, 2514, 2516.
[0203]
[0204] The above-noted capacitances of sensors 2610, 2612, 2614, 2616, 2618 and 2620 need not be determined when the container 2602 is empty. Rather, these capacitances may be determined, for example, during initial calibration of sensors 2611, 2613, 2615, 2617, 2619 and 2621. As described earlier, sensors 2610, 2612, 2614, 2616, 2618, 2620 may be used as reference pads for calibration. For example, after sensor 2620 is calibrated, sensor 2621 may be compared with sensor 2620. If the capacitance of sensor 2620 is equal to the capacitance of sensor 2621, then it is determined that there is a lack of fluid adjacent to the sensor 2621. Similarly, sensor 2611 may be compared with sensor 2610. If there is a difference between the capacitance of sensor 2611 and the capacitance of sensor 2610, then it may be determined that there is a presence of fluid at the level of sensor 2611.
[0205]
[0206]
[0207] Because the rear surface 2740 does not directly face any sidewall of the container 2702, the capacitances of the sensors 2711, 2713, 2715, 2717, 2719 and 2721 (e.g., of the capacitors formed by the corresponding drive pads and input pads) are independent of the fill level of the container 2702. The sensors 2711, 2713, 2715, 2717, 2719 and 2721 may be electrically similar, respectively, to sensors 2710, 2712, 2714, 2716, 2718, and 2720 located on the front surface 2730 of the sensor board 2704. In this situation, the capacitances of sensors 2711, 2713, 2715, 2717, 2719 and 2721 may be stored as the reference values for sensors 2710, 2712, 2714, 2716, 2718, and 2720, respectively.
[0208] The above-noted capacitances of sensors 2711, 2713, 2715, 2717, 2719 and 2721 need not be determined when the container 2702 is empty. Rather, these capacitances may be determined, for example, during initial calibration of sensors 2710, 2712, 2714, 2716, 2718, and 2720.
[0209]
[0210] A particular number of sensors provides a corresponding level of resolution.
[0211] In some situations, a finer level of resolution may be preferred.
[0212] According to one aspect, a greater number of sensors may be associated with a single sensor circuit.
[0213] With continued reference to
[0214] At a later time, the drive pad CdrvA may be driven by the sensor circuit 2806 (while the drive pad CdrvB is not driven by the sensor circuit 2806). Accordingly, an electric field exists between the drive pad CdrvA and the input pads of the corresponding 8 sensors. As illustrated in
[0215] At a later time, the drive pad CdrvB may be driven by the sensor circuit 2806 (while the drive pad CdrvA is not driven by the sensor circuit 2806). Accordingly, an electric field exists between the drive pad CdrvB and the input pads of the corresponding 8 sensors. As illustrated in
[0216]
[0217] A microprocessor 2902 controls the opening and closing of switches 2904 and 2906. The microprocessor 2902 closes the switch 2904 to select driving of the drive pad 2910 by the touch IC 2914. The microprocessor 2902 closes the switch 2906 to select driving of the drive pad 2912 by the touch IC 2914. When switches 2904, 2906 are both open, the output 2908 does not drive either the drive pad 2910 or the drive pad 2912. Therefore, neither the drive pad 2910 nor the drive pad 2912 is enabled. Accordingly, neither the sensors of the first group 2808 nor the sensors of the second group 2810 are able to detect the presence or absence of fluid.
[0218] At a later time, the switch 2904 is closed, and the switch 2906 remains open. Accordingly, the output 2908 drives the drive pad 2910 and does not drive the drive pad 2912. Accordingly, the drive pad 2910 is enabled, and the drive pad 2912 remains disabled. The sensors of the first group 2808 are able to detect the presence or absence of fluid. However, the sensors of the second group 2810 are not able to detect the presence or absence of fluid.
[0219] At a later time, the switch 2904 is opened, and the switch 2906 is closed. Accordingly, the output 2908 drives the drive pad 2912 and does not drive the drive pad 2910. Accordingly, the drive pad 2912 is enabled, and the drive pad 2910 is disabled. The sensors of the second group 2810 are able to detect the presence or absence of fluid. However, the sensors of the first group 2808 are not able to detect the presence or absence of fluid.
[0220] Various aspects of the disclosure have been described with respect to determining the surface level of a fluid in a container. It is understood that such aspects may be equally applicable in determining the surface level of not only fluids but also other substances that may be contained in a container. Examples of such substances include gels, solids, and powders. For example, such substances may include food products (e.g., rice, sugar, salt, flour), oil, gasoline, chemical products, products in the form of a powder such as printer toner, and gas.
[0221] Although specific embodiments have been disclosed herein, it is not intended that the invention be limited to the disclosed embodiments. Those skilled in the art will recognize that modifications and variations can be made without departing from the spirit of the invention. It is intended that the invention encompass all such modifications and variations as fall within the scope of the appended claims.