The presently disclosed subject matter relates to wastewater transport systems, and in particular to monitoring and maintaining such systems.
Problems of implementation in systems for determining time-of-traversal in wastewater transport systems have been recognized in the conventional art and various techniques have been developed to provide solutions.
According to one aspect of the presently disclosed subject matter there is provided a computer system of measuring a time of fluid traversal of an infrastructure, the system comprising a processing circuitry comprising a processor and memory, and being configured to:
In addition to the above features, the system according to this aspect of the presently disclosed subject matter can comprise one or more of features (i) to (viii) listed below, in any desired combination or permutation which is technically possible:
According to another aspect of the presently disclosed subject matter there is provided a computer-implemented method of measuring a time of fluid traversal of an infrastructure, the method comprising:
This aspect of the disclosed subject matter can further optionally comprise one or more of features (i) to (viii) listed above with respect to the system, mutatis mutandis, in any desired combination or permutation which is technically possible.
According to another aspect of the presently disclosed subject matter there is provided a computer program product comprising a computer readable non-transitory storage medium containing program instructions, which program instructions when read by a processor, cause the processing circuitry to perform a method of measuring a time of fluid traversal of an infrastructure, the method comprising:
This aspect of the disclosed subject matter can further optionally comprise one or more of features (i) to (viii) listed above with respect to the system, mutatis mutandis, in any desired combination or permutation which is technically possible.
According to another aspect of the presently disclosed subject matter there is provided a computer system of determining a metric of obstruction of a series of infrastructure segments transporting a fluid, the series comprising one or more segments, the system comprising a processing circuitry comprising a processor and memory, the processing circuitry being configured to:
In addition to the above features, the system according to this aspect of the presently disclosed subject matter can comprise one or more of features (i) to (vii) listed below, in any desired combination or permutation which is technically possible:
According to another aspect of the presently disclosed subject matter there is provided a computer-implemented method of determining a metric of obstruction of a series of infrastructure segments transporting a fluid, the series comprising one or more segments, the method comprising:
This aspect of the disclosed subject matter can further optionally comprise one or more of features (i) to (vii) listed above with respect to the system, mutatis mutandis, in any desired combination or permutation which is technically possible.
According to another aspect of the presently disclosed subject matter there is provided a computer program product comprising a computer readable non-transitory storage medium containing program instructions, which program instructions when read by a processor, cause the processing circuitry to perform a method of determining a metric of obstruction of a series of infrastructure segments transporting a fluid, the series comprising one or more segments, the method comprising:
This aspect of the disclosed subject matter can further optionally comprise one or more of features (i) to (vii) listed above with respect to the system, mutatis mutandis, in any desired combination or permutation which is technically possible.
In order to understand the invention and to see how it can be carried out in practice, embodiments will be described, by way of non-limiting examples, with reference to the accompanying drawings, in which:
In the following detailed description, numerous specific details are set forth in order to provide a thorough understanding of the invention. However, it will be understood by those skilled in the art that the presently disclosed subject matter may be practiced without these specific details. In other instances, well-known methods, procedures, components and circuits have not been described in detail so as not to obscure the presently disclosed subject matter.
Unless specifically stated otherwise, as apparent from the following discussions, it is appreciated that throughout the specification discussions utilizing terms such as “processing”, “computing”, “comparing”, “determining”, “calculating”, “receiving”, “providing”, “obtaining”, “emulating” or the like, refer to the action(s) and/or process(es) of a computer that manipulate and/or transform data into other data, said data represented as physical, such as electronic, quantities and/or said data representing the physical objects. The term “computer” should be expansively construed to cover any kind of hardware-based electronic device with data processing capabilities including, by way of non-limiting example, the processor, mitigation unit, and inspection unit therein disclosed in the present application.
The terms “non-transitory memory” and “non-transitory storage medium” used herein should be expansively construed to cover any volatile or non-volatile computer memory suitable to the presently disclosed subject matter.
The operations in accordance with the teachings herein may be performed by a computer specially constructed for the desired purposes or by a general-purpose computer specially configured for the desired purpose by a computer program stored in a non-transitory computer-readable storage medium.
Embodiments of the presently disclosed subject matter are not described with reference to any particular programming language. It will be appreciated that a variety of programming languages may be used to implement the teachings of the presently disclosed subject matter as described herein.
Operators seek information about the load, performance, and hydraulic behavior of wastewater transport infrastructure. The time of traversal of a portion or entirety of the infrastructure (i.e. the duration of time that it takes for fluid to travel from a starting point to a finishing point) is one such parameter of interest. The time of traversal of a portion or entirety of an infrastructure can depend on various transitory factors such as wastewater load, blockages, etc.
Additionally, average velocity is another metric of interest to infrastructure operators for performance monitoring and maintenance purposes. Time of traversal can be utilized to determine the average velocity over the segment.
In the past, operators have been able to utilize a sensor to determine “stationary velocity” at a particular point in the infrastructure. However, flow velocity can change as the flow passes thru the infrastructure. To detect time-of-traversal, operators have used mechanisms such as dropping an orange into an access channel and measuring the time until it appears downstream.
In some embodiments of the presently disclosed subject matter, particular types of wastewater content sensors are placed in the wastewater infrastructure. An analysis system can then process data from these sensors to identify distinct signals in the wastewater as the wastewater flows from upstream to downstream and determine a time-of-traversal.
In some embodiments of the presently disclosed subject matter, an analysis system can further utilize time-of-traversal data to determine a metric of extent of obstruction in—for example—specific portions of the infrastructure.
Attention is now directed to
Infrastructure segments 120A 120B can be pipes for transporting wastewater. In the example illustrated in
Access channels 110A 110B can be manholes or another suitable mechanism of accessing the infrastructure segment 120A and infrastructure segment 120B respectively.
Fluid sensor 115A and fluid level sensor 125A can be mounted in access channel 110A in a position suitable for monitoring the wastewater flow. Fluid sensor 115B and Fluid level sensor 125B can be mounted in access channel 110B in a position suitable for monitoring the wastewater flow.
Fluid sensor 115A can be a type of fluid monitor suitable for detecting e.g. compositional characteristics or behavioral characteristics of the fluid. Fluid sensor 115A can, for example, provide an updated reading of fluid characteristics after a particular time interval (e.g. 2 seconds) has passed.
In some embodiments, fluid sensor 115A 115B is a surface-remote sensor that detects fluid characteristics by performing machine learning classification or regression on spectral emission signature data emitted by the wastewater. In some such embodiments, Fluid sensor 115A can detect fluid characteristics that are derivative of one or more compositional characteristics, behavioral characteristics or other characteristics. An example of such a sensor is described in U.S. patent application Ser. No. 17/701,291 “Non-contact monitoring of fluid characteristics in wastewater transport systems”,
In some embodiments, fluid sensor 115A 115B is a surface-contact sensor that is located at the surface or immersed in the fluid, and detects fluid characteristics such as pH, electroconductivity, salinity, temperature etc.
Fluid level sensor 125A 125B can be a type of fluid level sensor suitable for detecting the depth of wastewater within infrastructure segments 120A 120B at the locations of the access channels 110A 110B. For example: fluid level sensor 125A 125B can be a surface-contact fluid level sensor which determines fluid depth while stationed on or immersed in the fluid. Alternatively: fluid level sensor 125A 125B can be a surface-remote fluid level sensor which resides above the surface and determines sensor-to-surface distance, which can indicate fluid depth.
Flow analysis system 130 can be a local or remotely located computer system which receives data from e.g. fluid sensor 115A 115B and fluid level sensor 125A 125B via a communication channel (e.g. a cellular communication link (not shown)). Flow analysis system 130 is described in more detail below with reference to
Attention is now directed to
Flow analysis system 130 can include a processing circuitry 200. Processing circuitry 200 can include a processor 210 and a memory 220.
Processor 210 can be a suitable hardware-based electronic device with data processing capabilities, such as, for example, a general purpose processor, digital signal processor (DSP), a specialized Application Specific Integrated Circuit (ASIC), one or more cores in a multicore processor etc. Processor 210 can also consist, for example, of multiple processors, multiple ASICs, virtual processors, combinations thereof etc.
Memory 220 can be, for example, a suitable kind of volatile and/or non-volatile storage, and can include, for example, a single physical memory component or a plurality of physical memory components. Memory 220 can also include virtual memory. Memory 220 can be configured to, for example, store various data used in computation.
Processing circuitry 200 can be configured to execute several functional modules in accordance with computer-readable instructions implemented on a non-transitory computer-readable storage medium. Such functional modules are referred to hereinafter as comprised in the processing circuitry. These modules can include, for example, fluid signal identification unit 230, traversal time calculation unit 240, obstruction calculation unit 250, and communication subsystem 260.
Fluid signal identification unit 230 can receive fluid characteristic data from e.g. fluid sensors 115A 115B via communication subsystem 240.
The term “fluid characteristic signal” can refer to an exceptional change in the composition, behavior, or derivative characteristics of the wastewater. In this context, “derivative characteristics” includes assessments that are based on multiple compositional and/or behavioral characteristics of the wastewater, machine learning classifications etc.
In some cases, the exceptional change in the wastewater can be successively detected at multiple locations in the infrastructure as the wastewater flows downstream—even in the circumstance of changing composition of the wastewater over time, and even in the presence of additional flows entering the infrastructure.
Fluid signal identification unit 230 can perform analysis on received fluid characteristic data received from fluid sensors 125A 125B, and can identify fluid characteristic signals. Detailed examples of fluid characteristic signals that can be detected are described in detail below with reference to
Traversal time calculation unit 240 can receive data associated with fluid characteristic signals detected at different fluid sensors 115A 115B, and can utilize these to calculate contemporaneous times of traversal of the infrastructure. These calculations are described in detail below with reference to
Obstruction calculation unit 250 can receive fluid level data from e.g. fluid level sensors 125A 125B, as well as infrastructure time-of-traversal data from e.g. traversal time calculation unit 240, and can then determine the presence and extent of blockages in the infrastructure, as described in detail below with reference to
It is noted that some embodiments of flow analysis system 130 do not determine the presence and extent of blockages in the infrastructure. In such embodiments—for example—obstruction calculation unit 250 can be absent.
It is noted that some embodiments of flow analysis system 130 can utilize externally provided infrastructure traversal time data to determine the presence and extent of blockages in the infrastructure. In such embodiments—for example—traversal time calculation unit 240 can be absent.
It is noted that the teachings of the presently disclosed subject matter are not bound by the system described with reference to
Attention is now directed to
In some wastewater network deployments, a sensor reading in which a value of a fluid characteristic meets a particular threshold (e.g. t4 in
In some embodiments, a single sensor reading in which a value of a fluid characteristic meets a particular threshold can constitute a fluid characteristic signal. In some embodiments, some other number of sensor readings in which a value of a fluid characteristic meets a particular threshold constitutes a fluid characteristic signal.
In some embodiments, two or more different fluid characteristics simultaneously reaching respective thresholds can constitute a fluid characteristic signal.
Attention is now directed to
In
In some embodiments, two or more different fluid characteristics simultaneously changing at rates meeting respective thresholds can constitute a fluid characteristic signal.
In some embodiments, a fluid characteristic increasing at a certain threshold rate and then subsequently declining at a certain threshold rate (i.e. “peak” followed by a “valley”) can constitute a fluid characteristic signal.
Attention is now directed to
Attention is now directed to
Processing circuitry 200 (for example: fluid signal identification unit 230) can receive (410) from e.g. upstream fluid sensor 115A (e.g. via communication subsystem 260), data indicative of fluid characteristics at an access channel 110B in wastewater transport infrastructure. The data can be accompanied by a timestamp indicating when the measurement of the fluid sensor 115A occurred.
As described in detail above, the fluid characteristic can pertain to the composition or behavior of the fluid, or be a derivative characteristic calculated based on composition, behavior, or other characteristics.
Processing circuitry 200 (for example: fluid signal identification unit 230) can next identify (420) a fluid characteristic signal from the data indicative of fluid characteristics.
In various embodiments and deployment examples, processing circuitry 200 (for example: fluid signal identification unit 230) can identify many different kinds of fluid characteristic signals, including the examples described in detail above, with reference to
By way of non-limiting examples, the identified fluid characteristic signal can be:
At a later time—for example—processing circuitry 200 (for example: fluid signal identification unit 230) can receive (430) from e.g. downstream fluid sensor 115B (e.g. via communication subsystem 260), data indicative of fluid characteristics at an access channel 110B in wastewater transport infrastructure. The data can be accompanied by a timestamp indicating when the measurement of the fluid sensor 115B occurred.
Processing circuitry 200 (for example: fluid signal identification unit 230) can attempt to correlate 440 the fluid characteristic signal identified in the data received from upstream fluid sensor 115A with a fluid characteristic signal identified in earlier data received from downstream fluid sensor 115B.
Correlating the fluid characteristic signals can include processing circuitry 200 (for example: fluid signal identification unit 230) determining that second fluid characteristic signal matches the same criteria as the first fluid character signal (e.g. same characteristics meet same thresholds, exhibit the same peaks, or the same Boolean property etc.) In some embodiments, processing circuitry 200 (for example: fluid signal identification unit 230) utilizes a maximum fluid propagation delay value to ensure that it does not correlate a second fluid characteristic signal with a first fluid characteristic signal that is older than some maximum physically plausible delay.
Upon successful correlation of a downstream fluid characteristic signal with an upstream fluid characteristic signal, processing circuitry 200 (for example: traversal time calculation unit 240) can calculate 450 a time of traversal in accordance with: the timestamp associated with the upstream data, the timestamp associated with the downstream data, and a physical distance between the first access channel 110A and the second access channel 110B. By way of nonlimiting example, the following formula can be utilized:
TimeOfTraversal=(SecondTimestamp−FirstTimestamp)/Distance
It is noted that the teachings of the presently disclosed subject matter are not bound by the flow diagrams illustrated in
Attention is now drawn to
In
In
Attention is now directed to
In the ensuing description, the term “segment” includes an infrastructure component of a particular length which has a particular shape and slope (for example a circular pipe of a particular diameter installed at a particular slope). An infrastructure “section” can refer to a serially connected series of one or more segments. The term “pipe” includes a segment of wastewater transport infrastructure, regardless of its specific shape or material of construction.
Processing circuitry 200 (for example: obstruction calculation unit 250) can receive (610) data indicative of a fluid depth measured in a segment (e.g. a pipe or channel) of the wastewater transport infrastructure. By way of non-limiting example, processing circuitry 200 (for example: obstruction calculation unit 250) can receive a fluid depth measured by downstream fluid level sensor 125B (e.g. via communication subsystem 260).
In some embodiments, processing circuitry 200 (for example: obstruction calculation unit 250) receives not the fluid depth itself, but rather receives the distance from fluid level sensor 115A to the fluid surface. In some such embodiments, processing circuitry 200 (for example: obstruction calculation unit 250) then computes the fluid depth by subtracting the sensor-to-surface distance from the pipe diameter.
Processing Circuitry 200 (for example: obstruction calculation unit 250) can receive (620) data indicative of a time-of-traversal of the fluid from a first location in the infrastructure (e.g. access channel 110A) to a second location (e.g. access channel 110B). This time of traversal can, by way of non-limiting example, be determined by sensor-based methods described hereinabove.
Manning's equation enables determination of a “theoretical” or “engineered” flow velocity in an infrastructure for a particular fluid depth, based on the diameter of the pipe (or diameters of pipes in a series of pipes), and the slope of the pipe (or average slope of the pipes). Manning's equation and its applications are described in e.g.: Akgiray, Ömer. (2005). “Explicit solutions of the Manning equation for partially filled circular pipes”. Canadian Journal of Civil Engineering. 32. 490-499.
It Is thus noted that comparing the “ideal” flow velocity to the actual flow velocity (as derived for example from the received time of traversal) can be indicative the extent to which the infrastructure suffers from obstructions (for example: obstructions of the sort illustrated in
The term “hydraulic radius” can refer to the cross-sectional area of the channel divided by the wetted perimeter cf. https://en.wikipedia.org/wiki/Hydraulic_diameter. Thus, comparing the effective hydraulic radius (as derived for example from the received time of traversal) to the engineered hydraulic radius can be another indication of the extent of obstructions in the infrastructure.
It will be clear to one skilled in the art that various other metrics of obstruction which utilize the received fluid depth and time of traversal can be constructed.
More generally: processing circuitry 200 (for example: obstruction calculation unit 250) can calculate (630) a metric of flow obstruction based on:
By way of nonlimiting example, processing circuitry 200 (for example: obstruction calculation unit 250) can determine effective velocity in accordance with the formula:
EffectiveAverageVelocity=TimeOfTraversal/LengthOfTraversedInfrastructure
By way of nonlimiting example, processing circuitry 200 (for example: obstruction calculation unit 250) can compute the engineered average flow velocity for a pipe as follows (cf. Akgiray op. cit.):
In some embodiments, processing circuitry 200 (for example: obstruction calculation unit 250) then computes a metric based on the effective average velocity and the engineered average velocity. For example: the metric can be the ratio of the effective average velocity to the engineered average velocity.
In some other embodiments, processing circuitry 200 (for example: obstruction calculation unit 250) calculates a metric of infrastructure obstruction in accordance with, at least, the effective and the engineered hydraulic radius values.
By way of nonlimiting example, processing circuitry 200 (for example: obstruction calculation unit 250) can compute the engineered hydraulic radius for a pipe (based on the known pipe diameter and the measure fluid depth) in accordance with the formula described above.
To determine effective hydraulic radius, processing circuitry 200 (for example: obstruction calculation unit 250) can first compute the effective velocity e.g. as described above.
Processing circuitry 200 (for example: obstruction calculation unit 250) can then compute the actual effective hydraulic radius in accordance with a solution to the equation:
Processing circuitry 200 (for example: obstruction calculation unit 250) can then compute a metric of infrastructure obstruction from the effective hydraulic radius and the engineered hydraulic radius (e.g. the ratio between effective hydraulic radius and the engineered hydraulic radius).
Processing circuitry 200 (for example: obstruction calculation unit 250) can optionally display (640) the calculated metric on a display device.
It is noted that the teachings of the presently disclosed subject matter are not bound by the flow diagrams illustrated in
It is to be understood that the invention is not limited in its application to the details set forth in the description contained herein or illustrated in the drawings. The invention is capable of other embodiments and of being practiced and carried out in various ways. Hence, it is to be understood that the phraseology and terminology employed herein are for the purpose of description and should not be regarded as limiting. As such, those skilled in the art will appreciate that the conception upon which this disclosure is based may readily be utilized as a basis for designing other structures, methods, and systems for carrying out the several purposes of the presently disclosed subject matter.
It will also be understood that the system according to the invention may be, at least partly, implemented on a suitably programmed computer. Likewise, the invention contemplates a computer program being readable by a computer for executing the method of the invention. The invention further contemplates a non-transitory computer-readable memory tangibly embodying a program of instructions executable by the computer for executing the method of the invention.
Those skilled in the art will readily appreciate that various modifications and changes can be applied to the embodiments of the invention as hereinbefore described without departing from its scope, defined in and by the appended claims.
Number | Date | Country | Kind |
---|---|---|---|
295431 | Jul 2022 | IL | national |