PATTERN RECOGNITION DEVICE
20220390933 · 2022-12-08
Inventors
Cpc classification
G05B23/024
PHYSICS
International classification
Abstract
The present invention is directed to a device capable of implementing a machine learning algorithm to identify states of operation, performance, and health of a piece of machinery based on vibration and sound patterns. The present invention features a small electronic device consisting of one or more sensors with a computing device, that collects patterns of vibration and/or acoustic measurement from machinery to generate one or more representative signals. The device uses a simple algorithm to characterize the representative signals, and uses a simple algorithm to compare future signals to the characterized signals.
Claims
1. A system for identifying states of operation of a machinery (103) through use of signal classification and comparison, the system comprising: a. one or more sensors, wherein each sensor (101) is capable of measuring a signal pattern of the machinery (103) in contact with the sensor; and b. a computing device (700) communicatively coupled to the one or more sensors, a memory component (702) comprising a plurality of computer-executable instructions, and a processor (703) capable of executing the plurality of computer-executable instructions, the computer-executable instructions comprising: i. receiving a plurality of characteristic signals from the one or more sensors, wherein each characteristic signal represents a known state of operation of the machinery (103); ii. separating each characteristic signal of the plurality of characteristic signals into one or more regions; iii. generating, based on the one or more regions of each characteristic signal, one or more mathematical models; iv. receiving a new signal from the one or more sensors; v. comparing the new signal to the one or more mathematical models; and vi. classifying the new signal based on the comparison between the new signal and the one or more mathematical models.
2. The system of claim 1, wherein a number of regions, a lower bound of each region, and an upper bound of each region are determined by a mathematical algorithm, wherein the mathematical algorithm calculates one or more representative quantities based on a signal form in each region.
3. The system of claim 2, wherein the mathematical algorithm determines the upper bound and the lower bound based on minimizing or maximizing, respectively, a measured quantity in a signal.
4. The system of claim 3, wherein the measured quantity is selected from a group comprising a slope, an average value, a standard deviation, a maximum value, coefficients of a regression analysis, and a combination thereof.
5. The system of claim 2, wherein the upper bound, the lower bound, and the one or more representative quantities per region form a set of coefficients that characterize a corresponding signal.
6. The system of claim 5, wherein the set of coefficients are stored in the memory component.
7. The system of claim 1, wherein the plurality of computer-executable instructions further comprises: a. separating the new signal into one or more regions, wherein a number of regions, a lower bound of each region, and an upper bound of each region are determined by the mathematical algorithm; and b. calculating one or more representative quantities based on a signal form in each region, wherein the one or more representative quantities are compared to the one or more mathematical models.
8. The system of claim 1, wherein the one or more regions are one-dimensional regions.
9. The system of claim 1, wherein the one or more regions are two-dimensional regions.
10. The system of claim 1, wherein the one or more regions are N-dimensional regions.
11. A method for identifying states of operation of a machinery (103) through use of signal classification and comparison, the method comprising: a. providing one or more sensors, wherein each sensor (101) is capable of measuring a signal pattern of the machinery (103) in contact with the sensor; and b. providing a computing device (700) communicatively coupled to the one or more sensors; c. receiving a plurality of characteristic signals from the one or more sensors, wherein each characteristic signal represents a known state of operation of the machinery (103); d. separating each characteristic signal of the plurality of characteristic signals into one or more regions; e. generating, based on the one or more regions of each characteristic signal, one or more mathematical models; f. receiving a new signal from the one or more sensors; g. comparing the new signal to the one or more mathematical models; and h. classifying the new signal based on the comparison between the new signal and the one or more mathematical models.
12. The method of claim 11, wherein a number of regions, a lower bound of each region, and an upper bound of each region are determined by a mathematical algorithm, wherein the mathematical algorithm determines the upper bound and the lower bound based on minimizing or maximizing, respectively, a measured quantity in a signal.
13. The method of claim 12, wherein the measured quantity is selected from a group comprising a slope, an average value, a standard deviation, a maximum value, coefficients of a regression analysis, and a combination thereof.
14. The method of claim 11, wherein the mathematical algorithm calculates one or more representative quantities based on a signal form in each region.
15. The method of claim 14, wherein the upper bound, the lower bound, and the one or more representative quantities per region form a set of coefficients that characterize a corresponding signal.
16. The method of claim 15, wherein the set of coefficients are stored in the memory component.
17. The method of claim 11, wherein the plurality of computer-executable instructions further comprises: a. separating the new signal into one or more regions, wherein a number of regions, a lower bound of each region, and an upper bound of each region are determined by the mathematical algorithm; and b. calculating one or more representative quantities based on a signal form in each region, wherein the one or more representative quantities are compared to the one or more mathematical models.
18. The method of claim 11, wherein the one or more regions are one-dimensional regions.
19. The method of claim 11, wherein the one or more regions are two-dimensional regions.
20. The method of claim 11, wherein the one or more regions are N-dimensional regions.
Description
BRIEF DESCRIPTION OF THE SEVERAL VIEWS OF THE DRAWING(S)
[0016] The features and advantages of the present invention will become apparent from a consideration of the following detailed description presented in connection with the accompanying drawings in which:
[0017]
[0018]
[0019]
[0020]
[0021]
[0022]
[0023]
[0024]
DETAILED DESCRIPTION OF THE INVENTION
[0025] Following is a list of elements corresponding to a particular element referred to herein:
[0026] 101 pattern recognition device
[0027] 103 machinery
[0028] 105 vibration
[0029] 107 sound
[0030] 201 abscissa axis
[0031] 203 ordinate axis
[0032] 301 signal
[0033] 303 plurality of regions
[0034] 305 lower bound
[0035] 307 upper bound
[0036] 309 representative quantities
[0037] 311 model
[0038] 401 plurality of signals
[0039] 403 initial non-optimized values
[0040] 405 slope
[0041] 407 range
[0042] 409 variance
[0043] 411 low structure
[0044] 413 specific operation model
[0045] 501 new signal
[0046] 503 existing model
[0047] 601 representative signal
[0048] 603 two-dimensional regions
[0049] 700 computing device
[0050] 701 communication component
[0051] 702 memory component
[0052] 703 processor
[0053] Referring now to
[0054] In some embodiments, the mathematical algorithm may determine the upper bound and the lower bound based on minimizing or maximizing, respectively, a measured quantity in a signal. In some embodiments, the measured quantity may be selected from a group comprising a slope, an average value, a standard deviation, a maximum value, coefficients of a regression analysis in that region, and a combination thereof. In some embodiments, the mathematical algorithm may calculate one or more representative quantities based on a signal form in each region. In some embodiments, the upper bound, the lower bound, and the one or more representative quantities per region may form a set of coefficients that characterize a corresponding signal. The set of coefficients may be stored in the memory component. In some embodiments, the plurality of computer-executable instructions may further comprise separating the new signal into one or more regions. A number of regions, a lower bound of each region, and an upper bound of each region may be determined by the mathematical algorithm. The computer-executable instructions may further comprise calculating one or more representative quantities based on a signal form in each region. The one or more representative quantities may be compared to the one or more mathematical models. In some embodiments, the one or more regions may be one-dimensional regions, two-dimensional regions, or N-dimensional regions.
[0055] Referring now to
[0056] In some embodiments, the mathematical algorithm may determine the upper bound and the lower bound based on minimizing or maximizing, respectively, a measured quantity in a signal. In some embodiments, the measured quantity may be selected from a group comprising a slope, an average value, a standard deviation, a maximum value, coefficients of a regression analysis in that region, and a combination thereof. In some embodiments, the mathematical algorithm may calculate one or more representative quantities based on a signal form in each region. In some embodiments, the upper bound, the lower bound, and the one or more representative quantities per region may form a set of coefficients that characterize a corresponding signal. The set of coefficients may be stored in the memory component. In some embodiments, the method may further comprise separating the new signal into one or more regions. A number of regions, a lower bound of each region, and an upper bound of each region may be determined by the mathematical algorithm. The method may further comprise calculating one or more representative quantities based on a signal form in each region. The one or more representative quantities may be compared to the one or more mathematical models. In some embodiments, the one or more regions may be one-dimensional regions, two-dimensional regions, or N-dimensional regions.
[0057] This invention describes a small computing device and one or more sensors used to monitor a piece of machinery.
[0058] The device collects data from one or more sensors that monitor the machinery's pattern of vibration and/or sound to form a signal, the signal being represented by a relationship between the frequency and amplitude of the vibrations or sound. Kinds of signals that may be measured include but are not limited to acoustic (sound), vibration, light, temperature, and magnetic field signals. These signals may be in the time, frequency, or other derived domain.
[0059] To create the pre-calculated coefficients, a procedure is taken to perform multiple measurements of the machinery in known states of operation and known performance. Examples of states include normal operation, stalled, stopped, turned off, paused, needing maintenance of various types (lubrication, part replacement), etc. During this procedure, known as “training,” the machinery is put into a known state of operation with known performance. Multiple measurements are made by the device and stored in memory. Multiple characteristic signals are generated from the measurement data. These characteristic signals for the machinery's known operating condition, form a “training set” for creating the model that represents this machine's operating condition.
[0060] This invention utilizes an efficient algorithm to model this signal that requires relatively low computing resources compared with neural network models, thus allowing the “training” to be performed on the device itself without the need for uploading data to an external computer. The method for building the models' pre-calculated coefficients is described herein.
[0061]
[0062] During training, the device utilizes an optimization procedure to determine the best model coefficients to represent the training signals. In this procedure, multiple training sets of signals are provided to the computing device, which represents typical conditions for a state of operation of the machinery.
[0063] During operation, the coefficients for each model are stored in memory (either in the device or in an external storage device). These represent different states of operation of the machinery.
[0064] This method may be extended to patterns of vibration and acoustic signatures that have more complex regions.
[0065] Although there has been shown and described the preferred embodiment of the present invention, it will be readily apparent to those skilled in the art that modifications may be made thereto which do not exceed the scope of the appended claims. Therefore, the scope of the invention is only to be limited by the following claims. In some embodiments, the figures presented in this patent application are drawn to scale, including the angles, ratios of dimensions, etc. In some embodiments, the figures are representative only and the claims are not limited by the dimensions of the figures. In some embodiments, descriptions of the inventions described herein using the phrase “comprising” includes embodiments that could be described as “consisting essentially of” or “consisting of”, and as such the written description requirement for claiming one or more embodiments of the present invention using the phrase “consisting essentially of” or “consisting of” is met.
[0066] The reference numbers recited in the below claims are solely for ease of examination of this patent application, and are exemplary, and are not intended in any way to limit the scope of the claims to the particular features having the corresponding reference numbers in the drawings.