The present disclosure pertains to a system and method for fluid (liquid or gas) flow detection.
Commercial solutions for measuring flow in a conduit are known. That flow in a conduit may be measured with a variety of measurement devices is also known. For example, known commercial solutions may use measurement devices such as: flow nozzles, venturi tubes, orifice plates, a pitot tube, a turbine, vortex flows, ultrasonic Doppler flow meters, and positive displacement devices, for example. Many commercial solutions, however, require making alterations to the conduit itself and fail to provide an accurate platform for detecting fluid or gas flow in a conduit without requiring alterations to the conduit.
Accordingly, one or more aspects of the present disclosure relate to a method for detecting fluid flow through a conduit. The method includes utilizing a flow sensor configured to sense fluid flow energy. The flow sensor is in communication with a spectral processor configured to determine a spectral energy curve (SEC) of the fluid flow. In some embodiments, detecting fluid flow may comprise obtaining, utilizing the flow sensor, raw flow data for the conduit and determining, by the spectral processor, the SEC of the fluid flow energy. Fluid flow is detected by isolating, by the spectral processor, utilizing the SEC of the fluid flow energy, a flow-born energy of the conduit from an airborne environmental energy of the conduit, and a structural-born energy of the conduit and detecting fluid flow based on the flow energy of the conduit.
Another aspect of the present disclosure relates to a system for detecting fluid flow through one or more conduits. The system includes a flow sensor configured to sense fluid flow energy of the conduit and a spectral processor in communication with the flow sensor. The spectral processor is configured to determine a spectral energy curve (SEC) of the fluid flow by: obtaining, utilizing the flow sensor, raw flow data for the conduit, determining the SEC of the fluid flow energy, and isolating, utilizing the SEC of the fluid flow energy, a flow-borne energy of the conduit from an airborne environmental energy of the conduit, and a structural-born energy of the conduit. In some embodiments, the system detects fluid flow based on the flow energy of the conduit.
Still another aspect of present disclosure relates to a flow sensor configured to generate and transmit output signals conveying information related to flow energy of fluid flow through a conduit. The flow sensor includes a controller coupled with the flow sensor and in communication with a transceiver configured to transmit and receive I/O signals to and from a processor. The processor is configured to determine a flow state of the fluid flow. A coupler is configured to removably attach the flow sensor to the conduit. In some embodiments, a convex shaped interface coupled to the flow sensor is configured to concentrate flow energy through the conduit and conduct the flow energy to the flow sensor.
These and other aspects, features, and characteristics of the present disclosure, as well as the methods of operation and functions of the related elements of structure and the combination of parts and economies of manufacture, will become more apparent upon consideration of the following description and the appended claims with reference to the accompanying drawings, all of which form a part of this specification, wherein like reference numerals designate corresponding parts in the various figures. It is to be expressly understood, however, that the drawings are for the purpose of illustration and description only and are not intended as a definition of the limits of the disclosure.
As used herein, the singular form of “a”, “an”, and “the” include plural references unless the context clearly dictates otherwise. As used herein, the statement that two or more parts or components are “coupled” shall mean that the parts are joined or operate together either directly or indirectly (i.e., through one or more intermediate parts or components, so long as a link occurs). As used herein, “directly coupled” means that two elements are directly in contact with each other. As used herein, “fixedly coupled” or “fixed” means that two components are coupled so as to move as one while maintaining a constant orientation relative to each other. As used herein, “operatively coupled” means that two elements are coupled in such a way that the two elements function together. It is to be understood that two elements “operatively coupled” does not require a direct connection or a permanent connection between them.
As used herein, the word “unitary” means a component is created as a single piece or unit. That is, a component that includes pieces that are created separately and then coupled together as a unit is not a “unitary” component or body. As employed herein, the statement that two or more parts or components “engage” one another shall mean that the parts exert a force against one another either directly or through one or more intermediate parts or components. As employed herein, the term “number” shall mean one or an integer greater than one (i.e., a plurality).
Directional phrases used herein, such as, for example and without limitation, top, bottom, left, right, upper, lower, front, back, and derivatives thereof, relate to the orientation of the elements shown in the drawings and are not limiting upon the claims unless expressly recited therein.
The embodiments described herein may be purposed to obtain an indication of flow (e.g., whether there is flow or not), flow volume, and/or other parameters of a fluid (e.g., liquid or gas) in a conduit without requiring any alterations of the conduit. For example, the system and method described herein are configured such that a conduit does not need to be cut, modified, or rerouted to obtain the indication of fluid flow and/or flow volume. As another example, no conduit needs a special pipe (and/or any other specialized fittings or equipment) installed to be able to monitor fluid flow. The embodiments described herein effectively reject environmental energy noises so that only flow energies of the conduit are recorded and appropriated towards conduit flow energy and flow amount determinations. Doing so enables development, marketing and installation of simple yet effective flow indicator systems. Flow indicator systems in accordance with the embodiments described herein may facilitate, for example: water conservation, leak detection, water appropriation and apportioning, metering, measurement and indications of excessive use, among other operations.
As discussed above, flow in a conduit can be measured with a variety of measurement devices. All or most of these measurement devices require a one or more components to be placed in the fluid (liquid or gas) stream. For an existing fluid (liquid or gas) delivery installation (e.g., pipes in a home, underground pipes, etc.), this would require making alterations to a given conduit. For home owners who wish to monitor water fluid flow, making changes to copper or flexible piping (flex) is a specialty skill whereby the home owner retains the services of a trained and/or licensed plumber.
For gas flow, home owners, however, are generally not permitted to make conduit modifications and must rely on a specialist for installation. This in turn makes the installation of flow monitoring and measurement devices that require pipe changes costly, time consuming and less practical to install by an unskilled person. The degree of difficulty of installation is seen as a barrier to purchase. These examples are not intended to be limiting.
Accordingly, some embodiments described herein utilize a sound or vibration sensor capable of recording flow energy of a conduit as the fluid or gas moves through the conduit. In some embodiments, the sensor may be coupled to the conduit by means of a clamping or other coupling mechanism or may be placed in the vicinity of the conduit so that flow related energies can be recorded. The present system is configured such that this can be done by the home owner (as in the example above) without the use of a plumber or any other skilled installer. The present system is configured such that no alterations to the existing conduit(s) are necessary. The embodiments described herein process the raw sensor signal and determine actual flow energy of the fluid in the conduit and ignore other environmental and/or structural noises that can manifest as flow energies.
There are many benefits of the embodiments described herein. Continuing with the homeowner example above, currently few home owners would consider a flow meter to monitor water (or gas) consumption not only because of installation cost, but also out of fear of creating a weakened, leaky conduit. The embodiments described herein provide a simplified, cost-effective solution for monitoring conduit flow that enables home owners, property managers, water authorities, and the like to gain insight into how much and when water or gas is used. This in turn provides knowledge that may lead to water or gas conservation, leak detection, water appropriation and apportioning, for example.
Referring now to
In some embodiments, conduit 110 may communicate fluid flow 112 through conduit 110. Flow 112 may fill conduit 112 completely, or may in some embodiments, fill conduit 112 less than completely full. Flow 112 may include high velocity flows and low velocity flows. As described herein, flow 112 may refer to a liquid flow, a gas flow, a semi-gaseous flow, a semi-liquid flow, and/or other types of flow (e.g., molten flow, pyroclastic flows, and the like).
As shown in
As shown in
In some embodiments, flow sensor 120 may include an-ultrasound-sensor, geophone, hydrophone, lace sensor, microphone, seismometer, sound locater, piezo electric sensors (e.g. accelerometer, gyroscopes, lace sensors, and the like). In some embodiments, flow sensor 120 may include a coil-based sensor (e.g., velometer, dynamic microphone, and the like), an electrostatic capacitor-based sensor (e.g., electret microphone), and/or a magnetometer sensor and/or other sensors (e.g., MEMS sensor). In some embodiments, flow sensor 120 may include a laser-based sensor or camera-based sensor, which do not have a direct mechanical coupling to conduit 120 but do read out a direct dynamic mechanical vibration measurement (e.g., a Doppler effect laser-based sensor or camera-based sensor).
As shown in
In some embodiments, if flow sensor 120 cannot be mechanically coupled to conduit 110, a laser sensor, camera sensor, and/or sound sensor (microphone) may be implemented. For example, the sound sensor may be aimed at conduit 110 and placed as close as possible, but less than 6 inches away. Depending on the environment, the efficacy of a sound-based system rapidly degrades when placing the sound sensor more than a few inches from the conduit (e.g., 6 inches). In some embodiments, utilizing a laser sensor, the flow sensor 120 may be placed 10 m-100 m or more away from conduit 110 without affecting efficacy, depending on the laser quality and the target conduit type (e.g., iron, plastic, steel, etc.).
As discussed in further detail below, flow 112 may cause flow energy 114 (e.g., vibrational energy), to propagate through conduit 110 and be detected by flow sensor 120. In one embodiment, flow sensor 120 may detect flow energy 114 of conduit 110 and transmit output signals to local controller 130. In another embodiment, flow sensor 120 may be configured to measure spectral frequencies up to 500 kHz. The output signals may include raw flow data corresponding to flow energy 114.
In one embodiment, flow sensor 120 may be removably coupled to conduit 110. For example, flow sensor 120 may include a clamping mechanism (not shown in
In some embodiments, flow sensor 120 may include a convex shaped acoustic interface (not shown in
As shown in
In some embodiments, local controller 130 and/or local processor 132 may include processing circuitry including but not limited to: storage buffers, analog-to-digital converters (ADCs), data registers, field programmable gate arrays (FPGAs), latches, CMOS inverters, interrupt/polling circuitry, timestamping circuitry, and/or other solid-state circuitry (e.g., amplifiers and filters). Described in further detail below, processing circuitry of controller 130 and processor 132 may receive, condition, transform, and process raw flow data from flow sensor 120 and communicate the processed raw flow data to local processor 132. In some embodiments, conditioning and transforming the raw flow data may be performed by other processing components of flow system 100 (e.g., remote processor 142 and/or mobile processor 162).
In some embodiments, local processor 132, remote processors 142, and mobile processors 162 may include one or more of: a digital processor, an analog processor, a digital circuit designed to process information, an analog circuit designed to process information, a state machine, and/or other mechanisms for electronically processing information. Although processors 132, 142, 162 are shown in
In some embodiments, memory 134, 144, 164 may include (not shown in
Some embodiments described herein include a spectral processor. For example, local processor 132 may be a spectral processor. The spectral processor may obtain raw flow data of the conduit detected by an acoustic sensor (e.g. flow sensor 120) placed proximate to or coupled with conduit 110. Utilizing the raw flow data, the spectral processor may determine a spectral energy curve (SEC) of energy 114 corresponding to flow 112 through conduit 110. The SEC may include a power spectral density (PSD) curve or curves derived from such including acceleration, velocity, and displacement curves. In some embodiments, the spectral processing may detect flow volume based on the flow energy of the conduit.
For example, in some embodiments, a non-linear relationship between acquired energy and flow speed may be utilized to determine a flow volume. For example, referring to the start and stop of fluid flow as a flow event, the spectral processor may capture energy flow several times a second (e.g., 5/sec or more or less) and accumulates the total energy for the entire flow event. The total volume of fluid flow (e.g. liquid or gas) that flowed during the flow event may correspond to the total amount of accumulated energy. A predetermined calibration constant (or set of constants) now converts the total amount of accumulated energy to volume.
As many commercial and residential structures includes standardized conduit sizes (e.g., ¾″, 1″, 1.5″) having a pressure anywhere between 50-90PSI and virtually all copper pipe used in these structures have the same or similar internal roughness, therefore a default correction factor will be able to obtain an accurate total volume measurement. Additionally, a user of flow system 100 may provide their own calibration factor using a smart-phone application (e.g., mobile device 160) and observations made with the water meter at street level (e.g., controller 130), thereby further increasing accuracy of flow volume detection.
In some embodiments, the spectral processor may continuously acquire and compute a spectral energy curve (SEC). In another embodiment, the spectral processor may intermittently or periodically acquire and compute the SEC of energy 114. In some embodiments, flow sensor 120 output signals may be smoothed and/or conditioned by the spectral processor prior to the spectral energy computation. For example, prior to determining the SEC, the spectral processor may obtain raw flow data and condition the raw flow data with a smoothing function and/or other signal processing techniques (e.g., noise reduction techniques, etc.). Additionally, in some embodiments, the SEC may be postprocessed with one or more filters (e.g., a brick wall filter, smoothing functions, and the like). In some embodiments, the SEC may be transformed into a derived curve that allows for resource conservation including conservation of memory storage, require less processing and execution cycles, and optimizing downstream processing, which is discussed in further detail below.
In some embodiments, the sample frequency of spectral processor 132 may be chosen (e.g., at manufacture of system 100, by a user via entries or selections made via user interface 136, 166) such that sufficient spectral characteristics of conduit 110 can be detected. Sufficient spectral characteristics may be present when the change between flow and no-flow may be detected. For example, if a continuous SEC measurement shows no change even though flow is cycled through on-off, the sample frequency is too low.
In one embodiment, a frequency for sufficient spectral characteristics may be chosen by first acquiring a calibration measurement with very high sample frequency (e.g. 500 kHz) while impacting conduit 110 with a tool (impact hammer, wood, pipe etc.) Doing so may reveal the pipe structure resonating frequencies, which correlate to the spectral response of flow and no-flow. While pipe structure resonating frequencies are not the same spectral areas that may be excited when actual flow is present, pipe structure resonances affect laminar and turbulent fluid flow and are generally close to the areas of interest in SECs. Accordingly, a sample frequency of spectral processor 132 for sufficient spectral resolution for flow measurements may include several (e.g., 4-7), but at least one (1) of such pipe structure resonant frequencies.
In some embodiments, the spectra of interest do not need to be continuous (i.e., from 0 (zero) to fs (sample frequency)). For example, in some embodiments, e.g. a measurement area between 100 kHz-500 kHz (discarding all spectral content below 100 kHz) is fine and actually works better in industrial setting whereby heavy machinery is in close proximity.
For example, in some embodiments, processing sample frequency may be at least 500 Hz. In some embodiments, processing sample frequency may be less than 500 kHz. In some embodiments, for example in domestic applications, a spectral range 500 Hz-20 kHz (i.e. sample frequency 20 kHz*2.56=51.2 kHz) may be implemented. In some embodiments, spectral ranges go beyond 20 kHz may be measured as a ‘band’ whereby both high pass as well as low pass corners are increased. In some embodiments, for example industrial applications, a 100 kHz to 500 KHz spectral band raw or demodulated with a broad band non-carrier based demodulator may be implemented.
As shown in
For example, in some embodiments, remote servers 140 may obtain flow data (e.g., determined instantaneous SEC and averaged SEC, extracted features of SECs, discussed in further detail below) of conduit 110 and store such flow data in remote memory 144. In one embodiment, remote servers may perform any or all of the functionality of controller 130. In another embodiment remote processors 142 may include one or more spectral processors as described above.
In some embodiments, remote servers 140 may compare SECs of conduit 110 (e.g., instantaneous SECs and/or averaged SECs) for the purposes of apportioning flow to one or more pipes (e.g., conduits 110) if these are closely located. For example, in a single building fed by a single pipe, most sensing locations would be expected to have similar SEC measurements. In some embodiments, remote processors 140 may compare SECs and detect outlier SEC curves. Outlier SEC curves may indicate an installation that needs maintenance or may be unsuitable for use. Remote processors 142 may, in one embodiment, perform any or all of the spectral processing as described above, and further below.
In some embodiments, flow system 100 may include and/or be configured to communicate with one or more mobile devices 160. In some embodiments, a mobile device 160 may include mobile processor 162 in communication with memory 164, and mobile user interface (UI) 166 having mobile display 168. In some embodiments, mobile UI 166 may include physical switches and/or buttons. Mobile UI 166 may toggle power to flow sensor 120 via actuating a physical switch or button (not shown). For example, a user (not shown) of flow system 100 may toggle mobile user interface 166 to switch flow sensor 120 on and off. In some embodiments, mobile device 160 may communicate with controller 130 and obtain an indication of flow and flow volume from stored in memory 134. Mobile device 160 may display the indication of flow and flow volume on mobile display 168.
In some embodiments, mobile device 160 may be used to store historical data and compare historical data against current data to establish trends or abnormal situations. Mobile device 160 may display historic/current flow data, data trends, on/off flow and volume, alert times and conditions occurred. In some embodiments, mobile device 160 may be used to manually actuate a shutoff valve and/or override a connected automatic shutoff valve of flow conduit 110 (not shown). For example, in industrial applications, an operator may want to obtain a camera picture of the area where high flow is measured to check for bursts and malfunctioning piping.
As discussed above, in some embodiments, conduit 110 may include a shut-off valve (not shown). The shut-off valve may include a valve device that fits over an existing manual valve handle (not shown) of conduit 110. In another embodiment, the shut-off valve may include an inline valve device that replaces the inline manual valve (not shown) of conduit 110.
In one embodiment, flow system 100 may be configured to automatically actuate the shutoff valve of conduit 110 based on self-computed settings (e.g., utilizing processors 132, 142, 162. For example, self-computed settings may include settings based on flow volume, differential pressure, velocity, volumetric flow, mass flow, turbulent flow condition, cost, time of day/year, power efficiency, and the like. In another embodiment, a user may provide thresholds for the automatic shutoff valve settings. For example, a user may include thresholds based on include settings based on flow volume, differential pressure, velocity, volumetric flow, mass flow, turbulent flow condition, cost, time of day/year, power efficiency, and the like.
As shown in
Referring now to
In some embodiments, flow detection system 200 may be configured for detecting fluid flow through conduits 210a, 210b, 210c through 210n, (hereinafter conduits 210a-n). As shown in
As shown in
Local controller 130 may communicate sensor data and/or flow data to remote server 140 via network 150. Remote server 140 may be configured to receive raw flow data and/or SEC information from all conduit and controller pairs (i.e. conduits 210a-n and local controllers 130a-n). Server 140 may include user data and administrative functionality for managing users of system 200. Managing user data may include, for example, maintaining and updating user personal information, billing information, historical usage, and the like. Server 140 may also be configured for transmitting user alerts in response to detected events such as leakage events, malfunctioning pipes, and excess usage alerts, and the like.
For example, a specific controller 130n may detect a leakage event of conduit 130 and transmit an alert to remote server 140. In response to receiving the alert, remote server 140 may access user data corresponding to the specific controller 130n and transmit an alert to mobile device 160n corresponding to a specific user. In this way, a user of system 200 may receive real-time indications of leakages in conduit 110. Server 140 may transmit other types of reminders and alerts to mobile device 160 in response to indications received by controller 130.
Referring now to
As shown in
In one embodiment, acoustic transducer 322 may include convex shaped interface 323. Convex shaped interface 323 may be configured to behave as a convex lens. Convex shaped interface 323 may concentrate acoustic flow energy 114 propagating through conduit 110 onto flow sensor 324 by taking advantage of the physical properties of convex shaped lenses.
Convex shaped lenses focus wave energy propagating through the lens onto a focal point of the convex, (i.e., the peak of the convex). Convex lenses utilize refractive properties of wave propagation to bend incoming propagating wave energy onto the focal point of the convex. Taking advantage of the natural properties of convex lenses and concentrating acoustic energy 114 onto flow sensor 324 in this manner, facilitates increased accuracy of flow data thereby increasing accuracy of flow detection system 100, 200.
In some embodiments, recess 330 may include a vacuum configured to reduce noise from ambient acoustic/vibrational energy in the environment surrounding sensor system 320. In some embodiments, sensory system 320 may include metal layer 332, and shielding layer 334. Layers 332, 334 may be configured to further reduce interference and noise resulting from ambient vibrational/acoustic energy of the surrounding environment.
In some embodiments, flow sensor system 320 may include electrodes 326. Transceiver 336 may receive control signals for providing an electric voltage potential to electrodes 326. Electrodes 326 may provide a voltage potential across flow sensor 324. The voltage potential provided by electrodes 326 facilitates communication of sensor data, via signal line 328, to transceiver 336. For example, flow sensor 324 may include piezo-composite material that may generate an electrical current in response to Newtonian forces applied on the piezo-composite material subject to a voltage potential.
In some embodiments, piezo-composite material of flow sensor 324 may generate an electric current in response to detecting vibrational and/or acoustic energy. The generated electric current may be commensurate to the magnitude of the Newtonian force applied on the piezo composite material (e.g., the magnitude of the vibrational/acoustic energy 114 flowing through conduit 110). In some embodiments, transceiver 336 may be coupled with flow sensor 324 via signal line 328.
In some embodiments, transceiver 336 may transmit raw flow data to a processor external to flow sensor 324 (e.g. processor 132, 142, 162). In some embodiments transceiver 336 may include a processor (not shown) and may be configured to receive raw flow data via signal line 328. In some embodiments, transceiver 336 may include conditioning circuitry (not shown) which may condition the signal of signal line 328. Conditioning circuitry may include one or more amplifiers and filters and/or other signal conditioning circuitry (e.g., Zener diodes, shunt capacitors, voltage/current regulators, shunt diodes, resistors, high/low pass filters, bandpass filters, smoothing filters, and the like) configured to optimize and condition the sensor signal of signal line 328 for acquisition by the ADC of controller 130 and/or processor 132, 142, 162, for example.
In some embodiments, sensing elements of sensory system 320 (e.g., transducer 322 and/or sensor 324) may consist of two separate elements placed in-line or sideways on conduit 110, and include an interfacing circuit, such as a differential amplifier. In one embodiment, sensing elements may be connected to the interfacing circuitry to amplify amplitude differences. The distance sensing elements may be space apart my, in some embodiments, be altered (by design/manufacturing) for optimizing response signals at a given pipe diameter and flow characteristics of conduit 110.
In some embodiments, flow sensing system 320 may, in some embodiments, include a coupler (not shown) configured to removably attach the flow sensor proximate to the conduit. In some embodiments, the coupler may include a clamping mechanism that removably affixes flow sensing system 320 onto conduit 110. In some embodiments, the clamping mechanism may include one or more straps, winches, pulleys, cables, suction cups, adhesive strips, and/or other mechanical apparatus. In one embodiment, the clamping mechanism may include one or more magnets that may removably attach flow sensing system 322 a metallic conduit 110, for example.
Referring now to
As shown in
Referring to
Referring now to
For example, the threshold detected energy to determine that flow is detected must be set sufficiently high as to not create false positives due to the noise/false energy sources. This may cause a highly inaccurate total water volume measurement used by the consumer as many small water flows will go undetected. Therefore, an RMS based detection scheme is unable to provide one of the most important and key benefits of a flow management system—measuring small leaks. Small leaks (i.e., pin hole leaks) often go unnoticed for a long duration and may cause a hazardous environment including harmful mold that goes unseen when inside a wall.
At least three problems are addressed by the present system and method a) mitigating airborne environmental noise exerted into the conduit b) mitigating structure-borne noises (i.e., energy) caused by malfunctioning devices, structural transients or other structural noises (e.g., expansion and contraction of conduits from thermal fluctuations of the ambient environment c) and low flow detection.
Referring now to
Though the amplitudes (y-scale) appear vastly different between
Accordingly, in some embodiments, detecting flow 112 may include obtaining, utilizing flow sensor 120, raw flow data for conduit 110, for example by local processor 132. As discussed above, local processor 132 may include a spectral processor configured to determine a spectral energy curve (SEC) of fluid flow 112. As discussed above, in some embodiments, spectral processor may utilize an RMS detector configured for detecting a low flow state vs no flow state.
In some embodiments, detecting flow may include determining, by the spectral processor, a SEC of the fluid flow 112. The spectral processor may isolate, utilizing the SEC of fluid flow 112, flow-born energy of conduit 110 from an airborne environmental energy of the conduit 110, and a structural-born energy of conduit 110. For example, airborne environmental noise imparts energy onto conduit 110 or the structure (not shown) conduit 110 is fastened onto will generate elevate RMS. A car driving by, opening or closing of a garage door, or even a nearby airplane all can generate a detectable RMS level. In some embodiments, the spectral processor may then detect fluid flow 112 based on flow energy 114 of conduit 110.
A simple overall RMS reading cannot be used to determine flow of conduit 110. Structural born noises devices mounted onto or in-line with the conduit may produce energy which may be included as part of the overall RMS level. For example, a pump used to increase water pressure has a definite impact through its pumping action and mechanical force is conducted through conduit 110 structure (as well as through flow 112).
Referring now to
In some embodiments, flow detection method 500A may begin at an operation 502, where the analog sensor signal 328 communicating raw flow data detected by flow sensor 324 is acquired by processor 132. At operation 504, sensor signal 328 is made available to analog conditioning circuitry of local controller 130 and processor 132. Analog conditioning circuitry may condition the analog sensor signal 328 using analog-to-digital conversion by an ADC converter of processor 132. At an operation 506 the ADC converts the raw flow data of sensor signal 328 into a stream of digital samples. For example, sample sizes may include 8-bit, 16-bit, 32-bit, or more.
In some embodiments, at an operation 508, a spectral energy processor (e.g., processor 132) determines a spectrum energy curve (SEC) of the raw or conditioned flow data that may be further conditioned and processed so that certain frequencies are amplified, while other certain frequencies are attenuated. Accordingly, at an operation 510 the computed spectrum may be amplified and/or attenuated at certain frequencies. For example, in some embodiment, frequencies below 500 Hz may be filtered out for the purpose of water off/on detection. In some embodiments, a sensitivity setting may be implemented in spectral processor 132, which a user of flow system 100, 200 may adjust and gradually amplify higher frequencies. In some industrial applications, where environmental noises are significant, a wide-band filter ranging between 100 kHz-500 kHz with broadband demodulation may be implemented to effectively reduce environmental noise.
In some embodiments, at an operation 512, the spectral processor may implement a transformation of the conditioned SEC which converts the SEC data for memory size purposes (e.g., compression) or CPU cycle limitations (e.g., reduce the number of spectral lines, convert to integers, among others. For example, in some embodiments, spectral processor may implement Fast-Forrier Transform (FFT) computations delivering floating point values of 4 bytes/value. To conserve memory, the spectral processor may convert these floating-point values to 2-byte values, thus saving significant CPU cycles as floating-point operations are extremely resource intensive. In some embodiments, transformation of the conditioned SEC may include resampling the spectral lines by integer or non-integer values, producing less than the originally computed set. In some embodiments, both floating point values may be reduced, and spectral lines may be resampled in order to conserve CPU cycles and memory.
At an operation 514, the SEC is compared with an average OFS SEC and average NFS SEC of the particular conduit 220n. In some embodiments, the comparison may be implemented by the spectral processor, which may compute a distance function between a previously stored SEC and current SEC. The distance function may include a Euclidian distance model, square some difference, a statistical correlation function, curve fitting, and other methods. The result of the distance function will determine whether the detected flow corresponds to a no-flow state (NFS) or an on-flow state (OFS), which is described in further detail below. The selection of the shortest distance determines whether the current SEC is representative of OFS for NFS
Referring now to
Referring now to
Notice that a Cusum spectrum of OFS water on condition always shows a bend (i.e., “knee”). A distance computation between a straight line 501 and water-on spectrum vs a “knee” (e.g., 503) and water-on spectrum will always show that the “knee” Cusum spectrum is closer to the water-on spectrum. In some embodiments, the spectral processor may evaluate captured spectra each day and determine if there are spectra that better represent the water-on condition by showing a greater distance to the water-off conditions relative to the simple fixed model.
In some embodiments, detecting flow includes utilizing a simple fixed model (SFM) of a no-flow state (NFS) and on-flow-state (OFS) SEC. The SFM describes a high-level abstract definition of the spectral content of an NFS SEC and OFS SEC. In some embodiments, the SFM of the NFS SEC and OFS SEC may be stored in memory 134, 144, 164.
Referring now to
Referring now back to
In some embodiments, once a sufficient amount of new SEC values have been added, at an operation 520, a new average SEC may be created and stored. When it is determined that the SEC is representative of OFS, at an operation 522, an ongoing average SEC may be computed, and stored at an operation 524. The newly computed average SEC improves upon the existing stored SEC. The above process is then repeated for newly acquired signals (e.g., as depicted in
Utilizing the average SEC provides increased accuracy in determining flow characteristics of flow 112 when compared to the initial SFM. The improvement is computed by a distance computation between the OFS NFS representative SECs, as discussed above. For example, when the spectral processor determines that flow 112 has stopped (i.e., instantaneous SEC is closer to NFS), or when sufficient SEC have been added to the spectral set, all SEC's are averaged in this average SEC is then stored in memory (e.g. memory 134, 144, 164).
In some embodiments, when the spectral processor determines that a stored average SEC is available from a previous measurement, the spectral processor may utilize the NFS/OFS SFM to use prior average SECs to compute and detect subsequent flow conditions. Each subsequent detection of OFS continues the acquisition and storage of the newly average SEC and further optimize SEC, which may continue to improve the detection of OFS.
As discussed above, some embodiments described herein include low-flow detection. The total amount of energy 114 propagated by flow 112 influences the characteristic of the instantaneous SEC. For example, a low-energy amount of flow 112 coincides with amplitudes predominately in the low spectral region, compared with a higher energy amount of flow 112 corresponds generally with amplitudes predominately in a higher spectral region.
For example, referring to
In some embodiments, the spectral processor utilizes the instantaneous SEC compared with total emitted energy of flow 112 by creating several averaged SEC values associated with segments of the total range of emitted RMS energy corresponding to energy 114. Therefore, when a low amount of energy 114 is detected, the average SEC associated with low-energy amount is used to determine the OFS. Conversely when a high total energy about of energy 114 is detected, the average SEC associated with the high-energy amount is used.
For example, when configured to determine how many average SEC levels should be utilized, the spectral processor may utilize a range segregation feature to isolate a low to high range computation and/or statistical method. For example, assuming at first that the spectral processor has only a single setting i.e., no range segregation. As water events are collected during the day, a range of lowest to highest water levels (flow) can be established. Water events are captured with start time, stop time, total volume, number of measurements and average energy per measurement. It is therefore simple to determine the average instantaneous flow for each captured event. That in turn means that a lowest and highest flow level can be computed i.e., “the range”.
In some embodiments, to improve on the spectral processor having only a single range setting i.e. using only a single average SEC as a matching filter for each incoming water event, the spectral processor can divide or segregate the range into discrete steps. In one embodiment, range segregation includes dividing the range into three levels; lowest, middle, highest, which gives two enclosed areas. The spectral processor may utilize computation that collects average SECs for each of these two areas/ranges (e.g., if a signal level is measured that falls below the midpoint, the average SEC-B is used to determine flow, if an energy level above the mid-point is measured, the average SEC-A is used to determine flow). In this way, signals of sufficiently high level may still be rejected as actual flow if they do not compute as “close” to the appropriate average SEC.
In some embodiments, rather than just taking the min-max range and dividing by the number of required areas as discussed above, the spectral processor may first compute a logarithmic distance level between the minimum and maximum levels to determine if there is enough separation distance (e.g., min=1 and max=10, log 10(10/1) is approximately 1 to indicate a factor of 10 distance which is sufficient for at least 2 areas). In yet another embodiment which is more cost effective for low power CPUs, a divide-by-two method may be implemented whereby the maximum level is continuously divided by 2 until the result equals or is below the minimum value. The number of divisions is the number of areas.
In some embodiments, a histogram of actual flow levels and their frequency of occurrence and create areas in accordance with the histogram bin size. For example, the spectral processor may determine additional levels are required based on statistical computation of similarity between averaged SEC curves. In some embodiments, for each newly acquired averaged SEC, a statistical correlation is computed between the newly acquired averaged SEC and previously stored averaged SEC. If the correlation coefficient of approximately 0.8 is not found, a new level is determined and associated with the total emitted energy for that average SEC. In some embodiments, if the correlation coefficient between 0.6-0.9 is not found, a new level is determined and associated with the total emitted energy of the average SEC. In another embodiment, the correlation coefficient may include less than 0.8 or more than 0.8.
In some embodiments, the spectral processor may utilize additional, or fewer, levels of energy amounts based on a predetermined configuration or based on further computation. For example, determining when additional levels may be utilized may utilizing “hard-coded” firmware to always divide the total range up into X sections. ‘X” being chosen in the factory based on general observations and the empirical science that ‘X’ is a generally accepted optimum.
In some embodiments, described in further detail below, in addition to using the overall total energy as a differentiator for the average SEC as a means to detect flow 112, the spectral processor may generalize this process utilizing “feature extraction”. One mode of feature extraction is overall RMS value. In some embodiments, another method for feature extraction may utilize RMS energy of a specific spectral region or peak energy or specific spectral peak.
In some embodiments, instead of the RMS value method as described above, histogram modeling as described above in
Referring now to
Method 600 may be performed in a similar manner as method 500A up to operation 512 where the processed SEC may be conditioned for memory and/or processor frequency limitation, as described above. Method 600 differs from method 500A in that prior to performing the distance calculation (e.g., at an operation 514), a feature extractor computes a vector or vector set representative of a metric of the SEC, at an operation 602. For example, in one embodiment, the vector or vector set of the SEC metric may include an overall RMS of the SEC. In another embodiment, a vector or vector set of the SEC metric may include tuple (RMS, Crest factor) with crest factor=peak-peak/RMS.
The Crest Factor (CF) may be defined as RMS divided by the peak to peak level of a signal. A multi-dimensional vector (RMS, CF) may better indicate/differentiate between signals with similar RMS levels but vastly different CF levels. For example, consider two signals A and B both consisting of a pure sine wave and amplitude “m”. Signal B has an additional singular peak positioned at the 90 degrees at amplitude 2*m. The RMS for signal A=1/m{circumflex over ( )}0.5, the peak to peak difference is: m−−m i.e. 2m. Therefore, the CF for signal A=2m/m{circumflex over ( )}0.5. For signal B, the singular peak hardly adds any energy, so the RMS level is approximately the same as signal A: 1/m{circumflex over ( )}0.5. Signal B's peak to peak level, however, is now 2m−(−m)=3m and therefore CF=3m/m{circumflex over ( )}0.5.
Signals that have a similar CF may not need to have a similar RMS level and so the combination (RMS, CF) provides increased accuracy in distinguishing low level, peaky vs low level not peaky, as well as high level peaky vs high level not peaky. If the vector (RMS, CF) had not classified the appropriate average SEC failing appliances such as a PRV, which may emit a high amplitude repetitive spike that shows change from the normal average SEC but may not always be easily detected as “different”.
As shown in
The feature vectors determine which stored averaged SEC the current instantaneous SEC should be compared with. This allows flows with different SEC content to still be evaluated as OFS. Additionally, feature vectors implemented in the above described manner allow flow detection to be more sensitive to the differences between high and low flow, which often causes skewed spectra in the SECs. Thus, implementing feature vectors in the above described manner achieves increased accuracy of flow detection without increasing manufacturing cost.
Referring now to
In some embodiments, local processor 132 may have local display 136 where flow 112 status (e.g. flow direction and volume) may be depicted. In some embodiments, local remote display 166 may be driven by local processor 132 through a wired or wireless connection (e.g., network 150). Local remote display 166 may be a mobile display as well as stationary dashboard, for example. In some embodiments, remote processor 142 may be in communication with remote display 146 through a wired or wireless connection (e.g., Ethernet, USB, RF, BLUETOOTH™, BLE).
Referring now to
A distance computation is necessary to determine which of the current SEC is most representative of the average SEC for on-flow. Some embodiments include two main distance computations: the sum of the squared differences (1) and Manhattan distance (2). In (1) the computation is sqrt(sum(Xi−Yi)) for i=0 to i=N, with X being the current SEC for a given sensor, Y the average SEC and N the number of lines in SEC. The sqrt( ) function may be omitted. In (2) the computation is sum(abs(Xi−Yi)) with X, Y and N defined as above. This computation is repeated for every sensor and the computation with smallest result (i.e. shortest distance) is deemed to be representative of the on-flow.
In some embodiments, the above described methods may be further enhanced by also considering specific vectors from the sensor signals such as peak-to-peak (pp) and RMS values. The computation then becomes a comparison between distance (shortest), average pp (largest), and RMS (largest). This is not always straightforward i.e., a combination such as distance (shortest, RMS(largest) but pp(not largest) might arise. Therefore, in some embodiments, a weighing/scaling system may be applied whereby distance is weighted most importantly, RMS second and pp third.
Referring now to
At an operation 902, raw flow data for the conduit is obtained utilizing the flow sensor. In some embodiments, operation 502 is performed by a flow sensor the same or similar as flow sensor 120 of
At an operation 904, the raw flow data is used for determining, by a spectral processor, the SEC of the fluid flow energy. In some embodiments, operation 504 is performed by a spectral processor the same or similar as remote processors 132
At an operation 906, the fluid flow energy is analyzed by isolating, by the spectral processor, utilizing the SEC of the fluid flow energy, a fluid born flow-energy of the conduit from an airborne environmental energy of the conduit, and a structural born energy of the conduit. In some embodiments, operation 906 is performed by a spectral processor the same or similar as remote processors 132
At an operation 908, the method may complete by detecting fluid flow based on the fluid born energy of the conduit. In some embodiments, operation 908 is performed by a spectral processor the same or similar as remote processors 132
In the claims, any reference signs placed between parentheses shall not be construed as limiting the claim. The word “comprising” or “including” does not exclude the presence of elements or steps other than those listed in a claim. In a device claim enumerating several means, several of these means may be embodied by one and the same item of hardware. The word “a” or “an” preceding an element does not exclude the presence of a plurality of such elements. In any device claim enumerating several means, several of these means may be embodied by one and the same item of hardware. The mere fact that certain elements are recited in mutually different dependent claims does not indicate that these elements cannot be used in combination.
Although the description provided above provides detail for the purpose of illustration based on what is currently considered to be the most practical embodiments, it is to be understood that such detail is solely for that purpose and that the disclosure is not limited to the expressly disclosed embodiments, but, on the contrary, is intended to cover modifications and equivalent arrangements that are within the spirit and scope of the appended claims. For example, it is to be understood that the present disclosure contemplates that, to the extent possible, one or more features of any embodiment can be combined with one or more features of any other embodiment.
Number | Date | Country | |
---|---|---|---|
62798988 | Jan 2019 | US |