The present technology is generally related to leak detection in a pipe system.
The ability to detect a water leak (such as a slow leak, which may be referred to as a microleak) in a pipe system, such as the plumbing system of a home or other structure, may help prevent damage to contents and even the structure itself. Some existing approaches to leak detection require a device to be placed in-line, i.e., between the water source (such as a connection to a municipal water supply) and all portions of the pipe system where leak monitoring is desired. Other existing solutions require that individual sensors be placed in-line throughout the pipe system. Further, other existing solutions rely on water “pucks” that detect leaked water that comes into contact with the puck, i.e., water sensor.
A more complete understanding of the present disclosure, and the attendant advantages and features thereof, will be more readily understood by reference to the following detailed description when considered in conjunction with the accompanying drawings wherein:
With reference to
The pipe system 14 includes one or more inlets 16 (collectively referred to as inlet 16) that supply water to the pipe system 14. The inlet 16 may be, e.g., a connection to a municipal water supply or may connect the pipe system 14 to a well supply. The pipe system 14 also includes a plurality of outlets 18a-18d (collectively referred to as “outlet 18”) through which the water exits the pipe system 14. Examples of outlets 18 include hose spigots and other types of plumbing fittings for appliances or fixtures 20a-20c, such as but not limited to faucets, sinks, toilets, showers, clothes washers, and refrigerators (collectively “appliance or fixture 20”). Though
A leak detector 10 is removably coupled to an outlet 18d of the pipe system 14 in the example of
According to one or more embodiments, the leak detector 10 may be part of a premises monitoring system 22. For example, the leak detector 10 may be configured to communicate, such as via a wired and/or wireless connection 24, with one or more components of the premises monitoring system 22. Premises monitoring system 22 may be configured to provide functionality relating to premises monitoring. For example, premises monitoring system 22 may be used to detect burglaries, smoke, fires, carbon monoxide leaks, water leaks, etc. and report detected events to a remote monitoring system (not shown in
Premises monitoring system 22 may comprise a control device (not shown in
The hardware 26 may further include processing circuitry 30. The processing circuitry 30 may include one or more processors 32 and one or more memories 34. Each processor 32 may include and/or be associated with one or more central processing units, data buses, buffers, and interfaces to facilitate operation. In addition to or instead of a processor 32 and memory 34, the processing circuitry 30 may comprise other types of integrated circuitry that perform various functionality. Integrated circuitry may include one or more processors 32, processor cores, field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), graphics processing units (GPUs), Systems on Chips (SoCs), or other components configured to execute instructions. The processor 32 may be configured to access (e.g., write to and/or read from) the memory 34, which may comprise any kind of volatile and/or nonvolatile memory, e.g., cache, buffer memory, random access memory (RAM), read-only memory (ROM), optical memory, and/or erasable programmable read-only memory (EPROM). Further, the memory 34 may be embodied in the form of one or more storage devices. The processing circuitry 30 may be configured to perform various functionality described herein. For example, computer instructions may be stored in memory 34 and/or another computer-readable medium that, when executed by the processor 32, causes the processor 32 to perform various functionality described herein.
Hardware 26 of leak detector 10 may further comprise a pressure sensor 36 configured for measuring fluid pressure. Pressure sensor 36 may comprise one or more components such as one or more of absolute, gauge, or differential pressure sensors which may be, e.g., resistive, capacitive, piezoelectric, optical, and/or micro electro-mechanical (MEMS). In one or more embodiments, the pressure sensor 36 may operate based on static fluid flow as opposed to a dynamic or constant fluid flow. That is, in one or more embodiments, after leak detector 10 has been filled or received fluid from pipe system 14, fluid flow through leak detector 10 may not be used by pressure sensor 36 to capture fluid pressure data. For example, after the leak detector 10 receives fluid from a first outlet 18 of pipe system 14 and the remaining outlets 18 of pipe system 14 are closed, pressure sensor 36 may generate pressure data that indicates whether a leak or microleak is occurring in pipe system 14.
Leak detector 10 may further comprise software 38 (which may include one or more software applications) stored internally in, for example, memory 34, or stored in external memory (e.g., database, storage array, network storage devices, etc.) accessible by the leak detector 10 via an external connection. Software 38 may include any software or program that configures processing circuitry 30 to perform the steps or processes of the present disclosure.
The processing circuitry 30 may be configured to control any of the methods and/or processes described herein and/or to cause such methods, and/or processes to be performed, e.g., by leak detector 10. One or more processors 32 may cause leak detector 10 functions to be performed as described herein. The memory 34 is configured to store data, programmatic software code and/or other information described herein. In some embodiments, the software 38 may include instructions that, when executed by the processor 32 and/or processing circuitry 30, causes the processor 32 and/or processing circuitry 30 to perform the processes described herein with respect to leak detector 10. Accordingly, by having computer instructions stored in memory 34 accessible to the processor 32, the processor 32 may be configured to perform the actions described herein.
Beginning at S100, leak detector 10 generates fluid pressure data based on the plurality of fluid pressure measurements, where the fluid pressure data comprises at least a steady state pressure and a dynamic state pressure (Block S100). For example, when leak detector 10 is removably coupled to outlet 18 of pipe system 14, the pressure sensor 36 generates the plurality of fluid pressure measurements corresponding to fluid pressure in the pipe system 14. Measurements may be obtained at various predefined intervals and/or in response to a triggering event such as, for example, one or more of the arming of premises monitoring system 22, a predefined time (e.g., at night when occupants of the premises are sleeping), a predefined day, or upon received a measurement command.
At S102, leak detector 10 determines, based on at least the fluid pressure data, whether a current fluid pressure of the pipe system 14 satisfies at least one condition (Block S102). According to one or more embodiments, the at least one condition comprises at least one of: the current pressure being lower than the steady state pressure, when the leak detector 10 is in a first operative mode and the at least one inlet 16 and the plurality of outlets 18 are closed, or the current pressure being lower than the dynamic state pressure, when the leak detector 10 is in a second operative mode and the at least one inlet 16 and at least a first outlet 18 of the plurality of outlets are open.
The steady state pressure may correspond to a “steady” fluid pressure in the pipe system 14, such as when inlet 16 and outlets 18 are all closed. Causing the leak detector 10 to be in the first operative mode in which the at least one inlet 16 and the plurality of outlets 18 are closed facilitates testing of steady state pressure, which can be used to detect “micro-leaks,” e.g., leaks with a flow rate at or near 1 mL per minute and/or associated with a pressure drop of approximately 1 psi or less. The leak detector 10 may be put in the first operative mode by, e.g., a user interacting with the leak detector 10 and/or the premises monitoring system 22 and selecting a button or user interface element that instructs the leak detector 10 to enter the first operative mode. Further, dynamic state pressure may correspond to a “dynamic” fluid pressure in the pipe system 14, such as when an inlet 16 and/or outlet 18 are open, e.g., when an appliance or fixture 20 is in use. Causing the leak detector 10 to be in the second operative mode facilitates testing of dynamic state pressure, which may facilitate leak detection when fluid is flowing through the pipe system 14, e.g., due to use of an appliance or fixture 20 consuming or outputting fluid. The leak detector 10 may be put in the second operative mode by, e.g., a user interacting with the leak detector 10 and/or the premises monitoring system 22 and selecting a button or user interface element that instructs the leak detector 10 to enter the second operative mode.
In some embodiments, when the leak detector 10 enters the first operative mode, the leak detector 10 may cause the inlet 16 and/or outlets 18 to close, e.g., by transmitting a signal to one or more valve controllers that control inlet(s) 16 and/or outlet(s) 18, and/or by transmitting a signal to the premises monitoring system 22 which may then command the inlet(s) 16 and/or outlet(s) 18 to close. The leak detector 10 may exit the first operative mode after a predetermined duration and may re-open inlet 16 and/or outlets 18 that were previously closed when the leak detector 10 entered the first operative mode.
According to various embodiments, an inlet 16 or outlet 18 may be considered closed or in a closed position even if the inlet 16 or outlet 18 itself is leaking due to, for example, a failed gasket or seal. Because the leak detector 10 couples to an outlet 18 of the pipe system 14 and is configured to detect leaks using the techniques described herein, the leak detector 10 can detect a leak occurring in an inlet 16 and/or outlet 18 itself as well as in spans of pipes in the pipe system 14.
Still referring to
With further reference to
Still referring to
In some embodiments, leak detector 10 is configured to enter the first operative mode in which it generates pressure data when the at least one inlet 16 and the plurality of outlets 18 are closed based on a schedule. For example, because the first operative mode may correspond to restricted usage of some appliances or fixtures 20 due to the inlet 16 and outlets 18 being closed, it may be desirable that the first operative mode be entered when the structure is expected to be unoccupied, or when occupants are expected to be asleep.
The body 40 has an internal passage 46 that is configured to be in fluid communication with the pipe system 14 when the first fitting 42 is connected to the outlet 18. Fluid is permitted to pass from the outlet 18 to the pressure sensor 36 by way of the internal passage 46. In some embodiments, the leak detector 10 may include a bleed valve 52 operable to release gas (e.g., air) from the internal passage 46. For example, gas may become trapped in the internal passage 46 and interfere with the pressure sensor 36's ability to accurately measure fluid pressure such that releasing the gas via the bleed valve may improve accuracy of the leak detector 10.
Installation of a leak detector 10 may include removably coupling the leak detector 10 to an outlet 18, such as a spigot of a home or other structure, that is closed. The outlet 18 is then opened to permit the internal passage 46 to fill with fluid. The bleed valve 52 may be opened to allow any air or gas to exit the leak detector 10. Once all air has been released from leak detector 10, the bleed valve 52 is closed. The leak detector 10 may then be operative to detect a leak that may be present in the pipe system 14, as described herein.
In some embodiments, the leak detector 10 may be configured for operation in a range of 0 pounds per square inch gauge (PSI-G) to 200 PSI-G, though some embodiments may also operate in excess of 200 PSI-G. The pressure sensor 36 may be incorporated in an end-cap of a ¾ inch cylinder, e.g., as part of the body 40. The other end of the cylinder may use, e.g., a ¾ inch garden hose thread (GHT) female fitting, e.g., for the first fitting 42. This allows the leak detector 10 to be screwed into the outlets 18 that may be common to homes and structures, e.g., a ¾ inch GHT male garden hose spigot such as may be used to attach an appliance or fixture 20, such as a washing machine or sink.
In some embodiments, the leak detector 10 is configured to allow use of the outlet 18 without impacting the ability of the leak detector 10 to detect leaks. For example, some embodiments of leak detector 10 additionally include a second fitting 44. The second fitting 44 is also in fluid communication with the internal passage 46. The second fitting 44 may be configured for connection to an appliance, fixture 20, hose (such as a garden hose), etc. In some embodiments, a valve 48 may be configured to permit or prevent fluid from flowing from the pipe system 14 and out the leak detector 10. In some embodiments, when the appliance or fixture 20 is attached to the second fitting 44, a switch 50 is configured to cause the valve 48 to open when the hose is connected to the second fitting 44 and to cause the valve 48 to close when the hose is not connected to the second fitting 44. The switch may be, e.g., a mechanical switch that is depressed when the hose is connected to the second fitting 44. The valve 48 is configured to permit fluid to flow from the pipe system 14 to the hose when the valve 48 is open and to prevent fluid from flowing from the pipe system 14 to the hose when the valve 48 is closed.
In some embodiments, the portion of the internal passage 46 between the outlet 18 and the pressure sensor 36 remains in fluid communication with the pipe system 14 regardless of operation of the valve 48. As a result, the leak detector 10 can detect a leak in the pipe system regardless of whether the hose is attached.
In some embodiments, detecting a leak in accordance with the present disclosure may be an automated process such as by way of one or more components of the leak detector 10, one or more auxiliary valve controllers to open and close the inlet 16 and outlets 18, and/or the premises monitoring system 22, or may be a manual process performed by the user on demand, e.g., through interaction with the leak detector 10 and/or premises monitoring system 22.
Further, various embodiments of the leak detector 10 and/or other components (e.g., valves, valve controllers, etc.) may be battery and/or solar powered.
The concepts described herein may be embodied as a method, data processing system, computer program product and/or computer storage media storing an executable computer program. Accordingly, the concepts described herein may take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment combining software and hardware aspects. Any process, step, action and/or functionality described herein may be performed by, and/or associated to, a corresponding module, which may be implemented in software, firmware, and/or hardware. Furthermore, the embodiments of the present disclosure may take the form of a computer program product on a tangible computer usable storage medium having computer program code embodied in the medium that can be executed by a computer. Any suitable tangible computer readable medium may be utilized including hard disks, CD-ROMs, electronic storage devices, optical storage devices, or magnetic storage devices.
Some embodiments are described herein with reference to flowchart illustrations and/or block diagrams of methods, systems and computer program products. Each block of the flowchart illustrations and/or block diagrams, and combinations of blocks in the flowchart illustrations and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer (to thereby create a special purpose computer), special purpose computer, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions/acts specified in the flowchart and/or block diagram block or blocks.
These computer program instructions may also be stored in a computer readable memory or storage medium that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer readable memory produce an article of manufacture including instruction means which implement the function/act specified in the flowchart and/or block diagram block or blocks.
The computer program instructions may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions and/or acts specified in the flowchart and/or block diagram block or blocks.
The functions and acts noted in the blocks may occur out of the order noted in the operational illustrations. For example, two blocks shown in succession may in fact be executed substantially concurrently or the blocks may sometimes be executed in the reverse order, depending upon the functionality and/or acts involved. Although some of the diagrams include arrows on communication paths to show a primary direction of communication, it is to be understood that communication may occur in the opposite direction to the depicted arrows.
Computer program code for carrying out operations of the concepts described herein may be written in an object-oriented programming language such as Python, Java® or C++. However, the computer program code for carrying out operations of the disclosure may also be written in conventional procedural programming languages, such as the “C” programming language. The program code may execute entirely on the user's computer, partly on the user's computer, as a stand-alone software package, partly on the user's computer and partly on a remote computer or entirely on the remote computer. In the latter scenario, the remote computer may be connected to the user's computer through a local area network (LAN) or a wide area network (WAN), or the connection may be made to an external computer (for example, through the Internet using an Internet Service Provider).
Many different embodiments have been disclosed herein, in connection with the above description and the drawings. It would be unduly repetitious and obfuscating to literally describe and illustrate every combination and subcombination of these embodiments. Accordingly, all embodiments can be combined in any way and/or combination, and the present specification, including the drawings, shall be construed to constitute a complete written description of all combinations and subcombinations of the embodiments described herein, and of the manner and process of making and using them, and shall support claims to any such combination or subcombination.
In addition, unless mention was made above to the contrary, the accompanying drawings are not to scale. A variety of modifications and variations are possible in light of the above teachings without departing from the scope and spirit of the present disclosure.