Integer ratiometric analysis of rotating assets
09970954 ยท 2018-05-15
Assignee
Inventors
Cpc classification
International classification
Abstract
A computer-executable ratiometric analysis method determines integer components of a rational number ratio or a close approximation of an irrational number ratio. In one embodiment the method uses a ratio of rotational speeds of two rotating assets in a machine or process, generates a new rational number based on the ratio of speeds, and calculates the integer components of the new rational number. The result is the integer ratio relationship between the initial two rational numbers. The method may be used in machinery analysis applications to determine whether a low-order integer ratio relationship exists between two machinery rotating components. Low-order integer ratio relationships in machinery are generally harmful in related machinery rotating components, and detection of such relationships is an important tool in preventing damage to machinery components. In a more general embodiment the algorithm can be used to determine the closest integer roots of any fractional number where this information would be of interest to an analyst in understanding the fractional number.
Claims
1. A computer-implemented method for calculating an integer ratio that expresses a relationship between rotational speeds of two rotating assets in a machine or process, the method comprising: (a) acquiring a value S.sub.1 indicating a rotational speed of a first asset of the two rotating assets; (b) acquiring a value S.sub.2 indicating a rotational speed of a second asset of the two rotating assets; (c) determining a speed ratio R according to
Y.sub.1=RX.sub.1; (g) generating a second scalar value Y.sub.2 according to
new value of V.sub.1=old value of V.sub.1+1; (i) averaging the second scalar value Y.sub.2 into the second array N.sub.2 number of times, each time adding a value of one to any array position in the second array at which the second scalar value Y.sub.2 terminates, according to
new value of V.sub.2=old value of V.sub.2+1; (j) determining an integer value A as being a number of array positions in the first array having a value of V.sub.1 for which
2. The method of claim 1 wherein an intensity of A is defined as
3. The method of claim 2 further comprising generating an alert message if A and B are non-zero and the intensity I.sub.1 or the intensity I.sub.2 is more than a predetermined threshold value.
4. The method of claim 3 wherein the alert message comprises one or more of a message or indicator displayed on a display device, an email message, a text message, and a warning light.
5. The method of claim 1 wherein at least steps (a) through (k) of the method are repeated continuously to detect rotational speed relationships that are potentially detrimental to the machine or process.
6. The method of claim 1 further comprising displaying the ratio R of A and B on a display device.
7. The method of claim 1, wherein if A or B are zero, the method further comprises increasing one or more of X.sub.1 and X.sub.2 and repeating steps (d) through (k).
8. The method of claim 1, wherein if A or B are zero, the method further comprises increasing one or more of N.sub.1 and N.sub.2 and repeating steps (h) through (k).
9. The method of claim 1 further comprising: (m) displaying on a display device a list of rotating assets in the machine or process; and (n) input from an input device to select the two rotating assets from the list of rotating assets, wherein steps (a) through (l) are performed for the two rotating assets selected in step (m).
10. The method of claim 1 wherein step (h) comprises wrapping the first scalar value Y.sub.1 around the first array N.sub.1 number of times; and step (i) comprises wrapping the second scalar value Y.sub.2 around the second array N.sub.2 number of times.
11. The method of claim 1 wherein N.sub.1=N.sub.2.
12. The method of claim 1 wherein X.sub.1=X.sub.2.
13. The method of claim 1 further comprising repeating at least steps (b) through (l) multiple times, wherein each time the steps are repeated the second asset is one of the rotating assets having a rotational speed that has not previously been compared to the rotational speed of the first asset.
14. The method of claim 13 further comprising repeating at least steps (b) through (l) until the rotational speed of the first asset has been compared to the rotational speeds of all the other rotating assets.
15. A computer-implemented method for calculating a ratio of integer numbers that expresses a relationship between rotational speeds of rotating assets in a machine or process, the method comprising: (a) displaying on a display device a list of rotating assets in the machine or process; (b) receiving input from an input device to select two of the rotating assets from the list of rotating assets; acquiring a value S.sub.1 indicating a rotational speed of a first asset of the two rotating assets selected in step (b); (d) acquiring a value S.sub.2 indicating a rotational speed of a second asset of the two rotating assets selected in step (b); (e) determining a speed ratio R according to:
Y.sub.1=RX.sub.1; (i) generating a second scalar value Y.sub.2 according to
new value of V.sub.1=old value of V.sub.1+1; (k) averaging the second scalar value Y.sub.2 into the second array N.sub.2 number of times, each time adding a value of one to any array position in the second array at which the second scalar value Y.sub.2 terminates, according to
new value of V.sub.2=old value of V.sub.2+1; (l) determining an integer value A as being a number of array positions in the first array having a value of V.sub.1 for which
16. The method of claim 15 further comprising automatically generating a control system output to adjust one or more of the rotational speed of the faster asset and the rotational speed of the slower asset to relieve a potentially harmful ratiometric condition if A and B are non-zero and
17. An apparatus for calculating a ratio of integer numbers that expresses a relationship between rotational speeds of two rotating assets in a machine or process, the apparatus comprising: means for acquiring a value S.sub.F indicating a rotational speed of a faster asset of the two rotating assets; means for acquiring a value S.sub.S indicating a rotational speed of a slower asset of the two rotating assets; means for determining a speed ratio R according to:
Y.sub.1=RX.sub.1; means for generating a second scalar value Y.sub.2 according to
new value of V.sub.1=old value of V.sub.1+1; means for averaging the second scalar value Y.sub.2 into the second array N.sub.2 number of times, each time adding a value of one to any array position in the second array at which the second scalar value Y.sub.2 terminates, according to
new value of V.sub.2=old value of V.sub.2+1; means for determining a number A which is a number of array positions in the first array having a value of V.sub.1 for which
18. A computer-implemented method for controlling a machine or process based at least in part on an integer relationship between two numbers S.sub.1 and S.sub.2 that indicate an operational relationship between at least two components of the machine or process, the method comprising: (a) determining a ratio R according to:
Y.sub.1=RX.sub.1; (e) generating a second scalar value Y.sub.2 according to
new value of V.sub.1=old value of V.sub.1+1; (g) averaging the second scalar value Y.sub.2 into the second array N.sub.2 number of times, each time adding a value of one to any array position in the second array at which the second scalar value Y.sub.2 terminates, according to
new value of V.sub.2=old value of V.sub.2+1; (h) determining an integer value A as being a number of array positions in the first array having a value of V.sub.1 for which
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1) Other embodiments of the invention will become apparent by reference to the detailed description in conjunction with the figures, wherein elements are not to scale so as to more clearly show the details, wherein like reference numbers indicate like elements throughout the several views, and wherein:
(2)
(3)
(4)
(5)
(6)
DETAILED DESCRIPTION
(7) An example of the operation of a preferred embodiment of the invention will be described as applied to the monitoring of rotating components in a paper processing machine as depicted in
(8) Although the example of the lumpbreaker roll and couch roll applies to two components that are in contact with each other, it should be appreciated that the methods described herein could be applied to components that are widely separated in a process or machine. In this case, despite a process time delay between their positions, their ratio relationship can be accurately calculated in a steady speed process.
(9)
(10)
This and other steps in the process are preferably performed by the microprocessor based on computer executable instructions loaded into the memory of the computer.
(11) Two arrays are created in memory accessible to the microprocessor. A first array is created having X.sub.1 number of array positions, such as X.sub.1=1024 (step 14). This first array represents the virtual circumference of the slower asset, A first scalar value Y.sub.1 is created (step 15) where
Y.sub.1=X.sub.1R=10240.6666 . . . =682.6666 . . .
This first scalar value Y.sub.1 represents the virtual circumference (682.666 . . . ) of the faster asset. Next, the second array is created having X.sub.2 number of array positions (step 16), such as X.sub.2=1024, and a second scalar value Y.sub.2 is created (step 17) where
(12)
This second scalar value Y.sub.2 represents the virtual circumference (1536) of the slower asset.
(13) The first scalar value Y.sub.1 is synchronously averaged into the first array over N.sub.1 number of rotations of the faster asset (step 18). Essentially, the first scalar value (682.66) is wrapped around the first array (1024), as if the first array was a closed loop of samples. At each array position in the first array at which the first scalar value terminates, a value of one is added (new value V.sub.1=old value V.sub.1+1). For values of N.sub.1 greater than one, the subsequent wrappings of the first scalar value begin again at the fractional position where the previous wrap terminated. This process is performed N.sub.1 times. At the completion of this step, there may be several positions in the first array having values greater than one, meaning that the wrapping of the first scalar value ended at those positions more than one time. A count is then made of the number (A) of array positions in which the intensity I.sub.1 of A is greater than
(14)
where
(15)
(step 20).
(16) The second scalar value Y.sub.2 is synchronously averaged into the second array over N.sub.2 number of rotations of the slower asset (step 22). This involves wrapping the second scalar value (1536) around the second array (1024), as if the second array was a closed loop of samples. At each array position in the second array at which the second scalar value terminates, a value of one is added (new value V.sub.2=old value V.sub.2+1). For values of N.sub.2 greater than one, the subsequent wrappings of the second scalar value begin again at the fractional position where the previous wrap terminated. This process is performed N.sub.2 times. At the completion of this step, there may be several positions in the second array having values greater than one, meaning that the wrapping of the second scalar value ended at those positions more than one time. A count is then made of the number (B) of array positions in which the intensity I.sub.2 of B is greater than
(17)
where
(18)
(step 24).
(19) In preferred embodiments, N.sub.1=N.sub.2. However, it is not necessary that N.sub.1=N.sub.2, and the invention is not limited to any particular relationship between N.sub.1 and N.sub.2.
(20) If both A and B are both non-zero (step 26), the speed ratio of the faster asset to the slower asset is expressed as A to B (step 28). If A and B are both non-zero and the intensity I.sub.1 of A or the intensity I.sub.2 of B or both are more than some predetermined threshold, for example larger than 1% (step 30), then a significant ratio match has been detected. In this situation, an alert message may be generated (step 32). In various embodiments, the alert message may comprise a warning indicator or message displayed on an operator's computer display, an email or text message sent to appropriate personnel, a warning light on a control panel, or all of the above. The predetermined intensity threshold of step 30 is preferably programmable, and its value is determined based on the particular process/machine being monitored and the particular components within the process/machine that are being compared. In preferred embodiments, the threshold is based on the intensity of A and/or B, where the intensity is the value of each position divided by the number of averages. Intensity is a value from 0 to 1 and is preferably expressed as a percentage.
(21) In preferred embodiments, when a ratio match is detected, actions are suggested from which an operator may choose to address the situation. These optional actions may be listed on a computer display device as discussed in more detail hereinafter. Preferably, each action introduces some incremental change in the operation of the machine or process that will break up the detrimental ratiometric relationship. For example, (1) in systems that provide for speed adjustment, the rotational speed of one or both of the assets in the ratio may be slightly increased or decreased, (2) in a roll press, nip pressures may be changed slightly, (3) felt stretch may be changed slightly, (4) valve openings may be adjusted (since a change in load can slightly change speed), and (5) the physical diameter of components may be slightly changed, such as by grinding.
(22) With continued reference to
(23)
(24)
(25) Preferred embodiments of a ratiometric analyzer application may generate a user interface screen 100 such as shown in
(26) As shown in
(27) The foregoing description of preferred embodiments for this invention have been presented for purposes of illustration and description. They are not intended to be exhaustive or to limit the invention to the precise form disclosed. Obvious modifications or variations are possible in light of the above teachings. The embodiments are chosen and described in an effort to provide the best illustrations of the principles of the invention and its practical application, and to thereby enable one of ordinary skill in the art to utilize the invention in various embodiments and with various modifications as are suited to the particular use contemplated. All such modifications and variations are within the scope of the invention as determined by the appended claims when interpreted in accordance with the breadth to which they are fairly, legally, and equitably entitled.