Monitoring mechanical devices for signs of failure is an essential part of equipment maintenance. This is especially true in industry where machines can be operated for very long durations and any failure of the equipment can be very costly.
For example, steam traps are an essential part of steam systems. A steam trap removes condensate (condensed steam) and non-condensable gases from the steam heat system without allowing steam to escape. Unfortunately, when steam traps fail, steam can escape resulting in wasted energy.
Likewise, bearings are an essential part of machines containing rotating components. The bearings make it easy for the parts to rotate. Unfortunately, when bearings fail, rotating parts in machines can stop turning, causing the equipment to stop operating.
Accordingly, it is desirable to provide new mechanisms for detecting abnormalities in equipment.
Systems, methods, and media for detecting abnormalities in equipment that emit ultrasonic energy into a solid medium during failure are provided. In some embodiments, devices for monitoring a piece of equipment are provided, the devices comprising: a piezo microphone having a signal output; a mechanical structure acoustically coupling the piezo microphone to the piece of equipment; a hardware processor configured to: receive intensity signals based on the signal output of the piezo microphone; perform a fast Fourier transform on the received intensity signals to produce a set of output band values for each of a plurality of frequency bands; average at least some of the output band values to produce an average value; and calculate a sum of at least some of the output band values; and a transceiver that transmits the sum to a remote device.
Systems, methods, and media for detecting abnormalities in equipment that emit ultrasonic energy into a solid medium during failure are provided.
Turning to
Sensor modules 102 can be any suitable sensor modules, and any suitable number of sensor modules can be used. For example, in some embodiments, sensor modules 102 can be the sensor modules described below in connection with
Communication network 104 can be any suitable communication network and/or combination of communication networks. For example, communication network 104 can be wired and/or wireless, and can include the Internet, telephone networks, cable television networks, mobile phone networks, satellite networks, radio networks, mesh networks, low-power wide-area networks (LPWANs), and/or any other suitable mechanisms for communicating information. More particularly, for example, communication network 104 can include the Senet Network from Senet, Inc. of Portsmouth, N.H. As another example, communication network 104 can include the MachineQ network available from Comcast of Philadelphia, Pa.
Server 106 can be any suitable device for receiving data from sensor modules 102, controlling sensor modules 102, storing the data, processing the data, providing information to a user via user device 108, and/or performing any other suitable functions. Any suitable number of servers can be used, and the functions described here as being performed by the server can be performed across two or more servers, in some embodiments. In some embodiments, server 106 can be a general-purpose computer or a special purpose computer. In some embodiments, server 106 can include, or be connected to, a database.
User device 108 can be any suitable device for accessing server 106 in order to review information from server 106, control settings for the sensor modules, and/or perform any other suitable functions and any suitable number of user devices can be used. In some embodiments, user device 108 can be a general-purpose computer or a special purpose computer, such as a smartphone.
Turning to
Sensor 202 can be any suitable sensor or transducer for detecting ultrasonic energy in a solid medium during failure. For example, in some embodiments, sensor 202 can be a Piezo speaker configured to act as a microphone. More particularly, the sensor can be Piezoelectric diaphragm model number 7BB-27-4L0 from Murata Manufacturing Co., Ltd. of Tokyo, Japan.
As shown in
Amplifier 204 can be any suitable amplifier that can be configured to amplify the signals generated by sensor 202. For example, amplifier 204 can be a variable gain amplifier having any suitable range(s) of gain and any suitable mechanisms for automatically adjusting the gain (Automatic Gain Control). More particularly, for example, amplifier 204 can be configured to have a gain between 40 dB and 60 dB. In some embodiments, for example, amplifier 204 can be implemented using microphone amplifier model number MAX9814ETD+T available from Maxim Integrated of San Jose, Calif.
Analog-to-digital converter 206 can be any suitable analog-to-digital converter for converting the analog signals output by amplifier 204 into digital format usable by the hardware processor.
Hardware processor 208 can be any suitable processor for controlling the functions of sensor module 200 as described herein. For example, in some embodiments, hardware processor 208 can be a microprocessor, a microcontroller, a digital signal processor, and/or any other suitable device for performing the functions described herein. In some embodiments, hardware processor 208 can include any suitable form of memory and/or storage for storing programs and/or data. In some embodiments, although not shown in
As mentioned above, analog-to-digital converter 206 and hardware processor 208 can be implemented, in some embodiments, as one device 214. For example, in some embodiments, device 214 can be implemented using model STM32F051R8T6TR available from STMicroelectronics of Geneva, Switzerland.
Transceiver 210 can be any suitable transceiver for communicating data to and/or from sensor module 200, and may utilize wireless or wire-based communication technologies. For example, in some embodiments, transceiver 210 may be implemented using a model RN2903 Module from Microchip Technology Inc. of Chandler, Ariz.
In some embodiments, transceiver 210 may be implemented as only a transmitter. In some embodiments, transceiver 210 may be implemented as a separate transmitter and a separate receiver.
Antenna 212 can be any suitable antenna implemented in any suitable manner.
Although not shown in
Also, although not shown in
Generally speaking, in some embodiments, during operation, hardware processor 208 can be configured to control the operation of amplifier 204, analog-to-digital converter 206, and transceiver 210 via one or more control signals. In some embodiments, thus, under the control of the hardware processor, the amplifier can amplify signals from the sensor, the analog-to-digital converter can sample and digitize the amplified signals, the hardware processor can process the digitized signals and provide resulting data to the transceiver, and the transceiver can transmit the data via communication network 104 (
Turning to
As illustrated, in process 300, at 302 the process can begin by connecting to communication network 104 (
At 304, process can then wait for a sampling point for sampling the signals detected by sensor 202 (
Next, at 306, the process can determine a combined frequency intensity measurement for the sensor module. This measurement can be determined in any suitable manner. For example, in some embodiments, this measurement can be determined using the process described below in connection with
Then, at 308, the process can determine whether stored combined frequency intensity measurement(s) is (are) to be sent to the server. This determination can be made on any suitable basis. For example, this determination can be made based on the passage of a period of time (e.g., 30 minutes) since the last sending of measurement(s) in some embodiments. As other examples, this determination can be based on available power in a battery or based on available memory in storage of the hardware processor.
If it is determined at 308 to send the measurement(s), then, at 310, process 300 can send the measurement(s) from the sensor module to the server. This can occur in any suitable manner. For example, this can occur by hardware processor 208 (
If it is determined at 308 to not send the data, or after sending the data at 310, process 300 can then loop back to 304.
At 352, process 350 can receive at the server the data sent at 308 from the sensor module.
Then at 354, process 350 can update the data in the user interface, as described below, and loop back to 352.
Turning to
Next, at 404, process 400 can perform a Fast Fourier Transform (FFT) on the sampled data. Any suitable parameters for the FFT can be used in some embodiments. For example, in some embodiments, when using a sampling frequency of 253 kHz, an FFT with a size of 256 can be provided with 128 bins (size/2) with a spectral line of 0.988 kHz (253 kHz/256 kHz).
Then, at 406, process 400 can filter out unwanted bands. For Example, in some embodiments, process 400 can ignore data in the FFT output bins for 0-19 kHz and 51-100 kHz.
At 408, the process can average the values of the FFT output bins in the wanted bins. For example, process 400 can average the values of the FFT output bins for 20 kHz to 50 kHz.
Next, at 410, process 400 can zero-out the FFT output bins for all of the wanted bins having values which are lower than twice the average.
Finally, at 412, process 400 can set as the combined frequency intensity measurement value the sum of the values of the wanted bins.
Although specific examples of values (e.g., for frequencies, durations, bin sizes, etc.) are provided in connection with
In some embodiments, to save power, components of the sensor module can be turned off or put into a low power mode when not performing any functions. For example, at 304 (
In some embodiments, server 106 can send parameters, commands, executable code, and/or any other programs or data to sensor module 102. For example, in some embodiments, the server can send parameters specifying the sampling points (which can be specified as specific points in time, as a time interval, and/or in any other suitable manner) (at 304 of
In some embodiments, when monitoring a steam trap, for example, a sensor module can determine the frequency at which the steam trap to which it is connected is cycling. The frequency of cycling of the steam trap can be an indicator of the amount of condensate that the steam trap is processing. This frequency data can then be reported to the server, which can provide the information to a user via the user interface and user device.
Turning to
A steam trap can be determined as being faulty in any suitable manner. For example, in some embodiments, a steam trap can be determined as being faulty when a measured combined frequency intensity measurement (or an average thereof) exceeds a given threshold value for more than a given period of time. In some such embodiments, any suitable threshold and any suitable period of time (include 0 seconds) can be used.
As another example, in some embodiments, to determine whether a steam trap is faulty, the following can be performed. First, during a 30-minute period (or any other suitable duration), the monitor can attempt to read 60 (or any other suitable number) consecutive measurements. The period at which these measurements are made, and the number of measurements, can be variable and set as part of the configuration in some embodiments (which can be set via a configuration downlink). Next, after these 60 measurements are collected, the monitor can measure the variance of the readings. This variance can be calculated using the following equation:
where n is an index to the measurements and x is a measurement value. The more the trap cycles the higher the variance is expected to be. A threshold can then be used on the variance to determine whether a trap is operating or whether it is failed. This threshold can variable, can set as part of the configuration, and can be changed during operation via a downlink. If a trap is determined as failed, then an approximation of its failure level is obtained by measuring the acoustic energy in the readings made.
Turning to
Turning to
In some embodiments, a user of the user interfaces in
In some implementations, any suitable computer readable media can be used for storing instructions for performing the functions and/or processes described herein. For example, in some implementations, computer readable media can be transitory or non-transitory. For example, non-transitory computer readable media can include media such as non-transitory forms of magnetic media (such as hard disks, floppy disks, etc.), non-transitory forms of optical media (such as compact discs, digital video discs, Blu-ray discs, etc.), non-transitory forms of semiconductor media (such as flash memory, electrically programmable read only memory (EPROM), electrically erasable programmable read only memory (EEPROM), etc.), any suitable media that is not fleeting or devoid of any semblance of permanence during transmission, and/or any suitable tangible media. As another example, transitory computer readable media can include signals on networks, in wires, conductors, optical fibers, circuits, any suitable media that is fleeting and devoid of any semblance of permanence during transmission, and/or any suitable intangible media.
It should be understood that the above described steps of the processes of
Turning to
In some embodiments, a silicone (or any other suitable material, e.g., rubber) seal can be provided between the housing body and the housing cover to keep moisture away from the components inside the housing. Likewise, the antenna may be coupled to the circuit board in a manner to provides a moisture tight seal.
In some embodiments, losses can be determined in any suitable manner. For example, in some embodiments, losses can be determined by first calculating the discharge steam loss rate (DSLR) using the following equation:
DSLR=47.12(Orifice Dia){circle around ( )}2(PSIG+14.7){circle around ( )}0.97,
where:
Next, the energy loss rate (ELR) can be calculated using the following equation:
ELR=(DSLR)*(Leak Factor)(Pressure of saturated steam−Pressure saturated liquid)(Discharge coefficient)(Closed condensate return factor),
where:
Leak Factor=0.55*(acoustic energy measurement/7).
Then, the Therms lost per year (TLPY) can be calculated using the following equation:
TLPY=(Hours of faulty operation)(ELR)/(Boiler Thermal Efficiency %)(BTU to Therm),
where:
Finally, Annual Losses can be calculated using the following equation:
Annual Losses=(TLPY)(User $/Therm),
where User $/Therm is the amount of money that a user pays for Therms.
It should also be noted that, as used herein, the term mechanism can encompass hardware, software, firmware, or any suitable combination thereof.
Although the invention has been described in the context of monitoring steam traps, it should be apparent that the mechanisms described herein can be used for other purposes without departing from the spirit and scope of the invention. For example, in some embodiments, the mechanisms can be used to detect leaking gas in a gas system (such as a natural gas system, an ammonia gas system, a nitrogen gas system, a hydrogen gas system, and/or any other suitable gas system). As another example, in some embodiments, the mechanisms can be used to determine that a bearing or other mechanical device that is subject to wear failure is failing. As yet another example, in some embodiments, the mechanisms can be used to determine that a valve (such as a water valve or air valve) is failing.
Although the invention has been described and illustrated in the foregoing illustrative implementations, it is understood that the present disclosure has been made only by way of example, and that numerous changes in the details of implementation of the invention can be made without departing from the spirit and scope of the invention, which is limited only by the claims. Features of the disclosed implementations can be combined and rearranged in various ways.
This application is a continuation of U.S. patent application Ser. No. 15/884,157, filed Jan. 30, 2018, which claims the benefit of U.S. Provisional Patent Application No. 62/452,034, filed Jan. 30, 2017 and U.S. Provisional Patent Application No. 62/483,756, filed Apr. 10, 2017, each of which is hereby incorporated by reference herein in its entirety.
Number | Date | Country | |
---|---|---|---|
62483756 | Apr 2017 | US | |
62452034 | Jan 2017 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 15884157 | Jan 2018 | US |
Child | 16799386 | US |