METHOD AND SYSTEMS FOR VIBRATION-BASED STATUS MONITORING OF ELECTRIC ROTARY MACHINES
20230134638 · 2023-05-04
Assignee
Inventors
Cpc classification
G06N7/01
PHYSICS
G05B23/024
PHYSICS
International classification
Abstract
A computer-implemented method for training a model for recommending threshold values of at least one spatial vibration component of an electric rotary machine. A computer-implemented method for monitoring a status of an electric rotary machine using the trained model. A computer program product with commands for carrying out the methods, a machine-readable storage medium with a computer program product, and a data transmission signal which carries the commands. A sensor and computing facility for monitoring a status of an electric rotary machine which is designed to detect data relating to the operation of the electric rotary machine on the electric rotary machine. The sensor and computing facility has commands which, when executed by the sensor and computing facility, cause the sensor and computing facility to carry out the training method and/or the status monitoring method.
Claims
1. A computer-implemented method for training a model for recommending threshold values of at least one spatial vibration component of an electric rotary machine, said method comprising: providing historical data which comprise time series of at least two operating parameters and at least one spatial vibration component of the electric rotary machine; detecting operating plateaus in the historical data, with each operating plateau being defined when the at least two operating parameters are constant over a predeterminable period of time; performing a cluster analysis on the detected operating plateaus in order to detect operating point clusters, with the various operating point clusters defining various operating states of the electric rotary machine; determining threshold values to be recommended for the defined operating states for the at least one spatial vibration component; and providing the defined operating states and the threshold values to be recommended for the defined operating states.
2. The method of claim 1, further comprising estimating a center of gravity for each operating point cluster.
3. The method of claim 1, wherein the historical data comprise time series of two or three spatial vibration components, and further comprising determining threshold values to be recommended for the two or three spatial vibration components for the defined operating states.
4. The method of claim 1, wherein the operating parameters are rotational speed and slip frequency.
5. A computer-implemented method for monitoring a status of an electric rotary machine, said method comprising: providing actual data which comprise time series of at least two operating parameters and at least one spatial vibration component of the electric rotary machine; detecting operating plateaus in the actual data, with each operating plateau being defined when the at least two operating parameters are constant over a predeterminable period of time; providing a model trained as set forth in claim 1; assigning the detected operating plateaus to the operating states defined by the trained model in order to be able to map the time series of the at least one spatial vibration component to the operating states defined by the trained model; checking whether values of the at least one spatial vibration component exceed a threshold value recommended by the trained model; and when the values of the at least one spatial vibration component exceed the threshold value, outputting a warning message according to a predeterminable criterion.
6. The method of claim 5, wherein the warning message is output when at least three successive values of the at least one spatial vibration component exceed the threshold value.
7. The method of claim 5, wherein the actual data comprise time series of two or three spatial vibration components, and further comprising checking whether values of the two or three spatial vibration components exceed corresponding threshold values recommended by the trained model.
8. The method of claim 7, further comprising: calculating for each value of the at least one spatial vibration component exceeding the threshold value an effective value for each spatial vibration component; calculating a geometric mean from the calculated effective values; and outputting the warning message when the geometric mean exceeds a predetermined value.
9. The method of claim 8, wherein the warning message is output when the geometric mean exceeds 4 mm/s.
10. The method of claim 5, wherein the warning message comprises a number of exceedances and associated time stamps.
11. The method of claim 5, wherein the time series of the actual data go back up to two days.
12. The method of claim 5, further comprising: storing the actual data; and retraining the model provided at predetermined time intervals.
13. The method of claim 12, wherein the predetermined time intervals are every month.
14. A computer program product embodied on a non-transitory computer readable medium comprising commands which, when executed by a computer, cause the computer to carry out a method as set forth in claim 1.
15. A computer program product embodied on a non-transitory computer readable medium comprising commands which, when executed by a computer, cause the computer to carry out a method as set forth in claim 5.
16. A machine-readable storage medium comprising the computer program product of claim 14.
17. A machine-readable storage medium comprising the computer program product of claim 15.
18. A data transmission signal carrying commands which, when executed by a computer, cause the computer to carry out a method as set forth in claim 1.
19. A data transmission signal carrying commands which, when executed by a computer, cause the computer to carry out a method as set forth in claim 5.
20. A sensor and computing facility for monitoring a status of an electric rotary machine, said sensor and computing facility designed to detect data which relates to an operation of the electric rotary machine on the electric rotary machine and which comprises time series of at least two operating parameters and of at least one spatial vibration component of the electric rotary machine, said sensor and computing facility comprising commands, which, when executed by the sensor and computing facility, cause the sensor and computing facility to carry out a method as set forth in claim 1.
21. A sensor and computing facility for monitoring a status of an electric rotary machine, said sensor and computing facility designed to detect data which relates to an operation of the electric rotary machine on the electric rotary machine and which comprises time series of at least two operating parameters and of at least one spatial vibration component of the electric rotary machine, said sensor and computing facility comprising commands, which, when executed by the sensor and computing facility, cause the sensor and computing facility to carry out a method as set forth in claim 5.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0035] Other features and advantages of the present invention will be more readily apparent upon reading the following description of currently preferred exemplified embodiments of the invention with reference to the accompanying drawings, in which:
[0036]
[0037]
[0038]
[0039]
[0040]
[0041]
[0042]
[0043]
DETAILED DESCRIPTION OF PREFERRED EMBODIMENTS
[0044] Throughout all the figures, same or corresponding elements may generally be indicated by same reference numerals. These depicted embodiments are to be understood as illustrative of the invention and not as limiting in any way. It should also be understood that the figures are not necessarily to scale and that the embodiments may be illustrated by graphic symbols, phantom lines, diagrammatic representations and fragmentary views. In certain instances, details which are not necessary for an understanding of the present invention or which render other details difficult to perceive may have been omitted.
[0045] Turning now to the drawings, and in particular to
[0046] In a step S1 of the training method, historical data is provided. The historical data comprises time series of at least two operating parameters and at least one spatial vibration component of the electric rotary machine. The electric rotary machine can be, for example, an electric motor, in particular, a low-voltage motor.
[0047] The operating parameters are preferably rotational speed and slip frequency.
[0048] The time series of the historical data go back, for example, up to one month and thus offer a good overview of the behavior of the electric rotary machine in the most recent past. The period of one month is by no means to be understood as a limitation here - on the one hand, older data can also be used if it is available, on the other hand, shorter time intervals are also possible if it makes sense to retrain the model more often (see below).
[0049] Further parameters relating to the operation of the electric rotary machine may include temperature, electrical stator frequency, torque, electrical power and electrical energy, effective values of the spatial vibration components, etc.
[0050] All operating parameters can be combined into groups. Operating parameters such as temperature and electrical stator frequency are often referred to as high-frequency KPIs (Key Performance Indicator) because they are measured approximately once a minute during operation of the machine. Other operating parameters such as, for example, torque, electrical power and electrical energy are referred to as low-frequency KPIs. They are recorded less frequently - approximately every three minutes.
[0051] In a further step S2, operating plateaus are detected in the historical data. An operating plateau is defined in that the at least two operating parameters are/remain constant over a predeterminable period of time, for example, between 10 and 30 minutes, in particular, 15 minutes. The values 10, 15, 30 minutes serve as guide values and are, generally speaking, dependent on the type of motor. For example, it can take up to 30 minutes for a motor to reach its intended operating state.
[0052] An example of a plateau detection is illustrated in
[0053]
[0054]
[0055] In a step S3, a cluster analysis is carried out on the detected operating plateaus in order to detect operating point clusters. To this end, for example, a machine learning algorithm, for example, DBSCAN (Density-Based Spatial Clustering of Applications with Noise) can be used.
[0056] Different operating point clusters define different operating states of the electric rotary machine. In particular, the same threshold values for one (or more) vibration component(s) should apply to all points of an operating point cluster.
[0057] An example of a result of a cluster analysis is illustrated in
[0058]
[0059] In a step S4, a threshold value recommendation for the at least one spatial vibration component is determined for the defined operating states, preferably for each defined operating state. It goes without saying that there may be different recommendations for different operating states.
[0060] To determine recommendation(s), for example, a Bayesian Gaussian Mixture Model can be applied to the time series of the spatial vibration component.
[0061] The threshold value determined is preferably such that it is as close as possible, preferably within, for example, three standard deviations, to the expected value of the corresponding vibration amplitude and is intended to cap the RMS value (RMS for Root Mean Square) of the vibration measurement.
[0062] It may be expedient if a threshold value to be recommended is calculated for each operating state.
[0063] If the historical data comprises time series of two or three spatial vibration components, corresponding threshold value recommendations for the defined operating states can also be determined for further spatial vibration components.
[0064]
[0065] In a step S5, the defined operating states and the threshold values to be recommended for the defined operating states are provided. Thus, the model is trained and can be used.
[0066]
[0067] The storage medium 2 comprises machine-executable commands 4 which can be executed by the processor unit, and when they are executed, executes the learning method described above based on the historical data 5. The historical data can be made available to the storage medium 2 or stored thereon. The processor unit 3 can also be configured to download the historical data 5 from a database.
[0068]
[0069] In a step S01, actual data is provided, the actual data comprising time series of at least two operating parameters and of at least one spatial vibration component of the electric rotary machine.
[0070] As in the training method already discussed, the operating parameters are preferably the rotational speed and the slip frequency. The electric rotary machine can be an electric motor, in particular, a low-voltage motor.
[0071] Moreover, the actual data may comprise time series of two or three spatial components (X, Y and Z). The actual data may also contain time series of other high and/or low-frequency KPIs.
[0072] The time series of the actual data usually go back up to two days but not longer. They may also only include data recorded in the last 24 hours of the operating time of the machine.
[0073] In a step S02, operating plateaus are detected in the actual data, an operating plateau being defined in that the at least two operating parameters are/remain constant over a predeterminable period of time, for example, between 10 and 30 minutes, in particular 15 minutes. The detection of the operating plateaus in the actual data takes place in a manner similar to the detection of the operating plateaus in the historical data.
[0074] In a step S03, a trained model described as above is provided. The model can also be trained in situ, for example on the machine first, in order to apply it immediately to the real-time situation or to the ongoing operation of the machine.
[0075] In a step S04, the detected operating plateaus are assigned to the operating states defined by the trained model. Assignment is carried out for the purpose of mapping the time series or values of the at least one spatial vibration component corresponding to the detected operating plateaus to the operating states defined by the trained model.
[0076] In this case, each actual operating plateau can be assigned in each case to an operating state from the model. This can be achieved, for example, by calculating a Euclidean distance between the actual operating plateau and the center of gravity of the operating state from the model.
[0077] A result of such an assignment is shown by way of example in
[0078] After the assignment, the proposed threshold value of the model, which was obtained for each operating state during the training, can now be used for the search for the threshold value exceedances.
[0079] In a step S05, it is therefore checked whether values (from the time series) of the at least one spatial vibration component exceed a threshold value recommended by the trained model.
[0080] In a step S06, a warning message is output according to a predeterminable criterion if the values of the at least one spatial vibration component exceed the threshold value.
[0081] In order to reduce the number of possible warning messages, a distinction can first be made between “oscillating” and “non-oscillating” (actual) operating plateaus. In this case, an operating plateau is referred to as non-oscillating if the value of the slip frequency within the operating plateau does not vary very greatly, for example its standard deviation is less than 0.5. Checking then takes place only in the non-oscillating operating plateaus.
[0082] Furthermore, a warning message can only be output if at least three successive values (three consecutive data points in the time series) of the at least one spatial vibration component exceed the threshold value. If a measurement is carried out every three minutes, this corresponds to a nine-minute exceedance of the threshold value.
[0083] As already discussed, the actual data can comprise time series of two or three spatial vibration components - X, Y, and Z components. It can be checked whether values of the two or three spatial vibration components exceed corresponding threshold values recommended by the trained model.
[0084] In this case, if one of the, for example, three spatial vibration components exceeds the threshold value, an effective value (RMS value) can be calculated in order to calculate a geometric mean from the calculated effective values. If the geometric mean exceeds a predetermined value, for example, 4 mm/s, the warning message is output. The value of 4 mm/s corresponds to a value for medium-sized machines from DIN ISO 10816-3.
[0085] The warning message can comprise a number of exceedances and associated time stamps.
[0086] If the electric rotary machine is operated for a lengthy period of time, for example for several months or years, it may be expedient to retrain or train the model. In this case, it can be provided that the actual data is stored and, at predetermined time intervals, for example every month, the model provided is retrained as described above on the basis of “new” historical data.
[0087]
[0088] The electric motor 11 can be designed as a low-voltage motor.
[0089] During operation, the electric motor 11 is under a temporally variable load, the temporally variable load preferably being characterized by temporally varying torque or temporally varying rotational speed.
[0090] The sensor facility 12, which can be designed as a battery-operated smart box, is configured to detect data relating to the operation of the electric motor. In the example shown, the sensor facility 12 detects much of the data indirectly. For example, vibrations of the bearings cannot be received directly, but rather via the housing. This also relates to the temperature of the rotor, etc.
[0091] The acquired data may be in the form of time series. These comprise time series of at least two operating parameters (for example, rotational speed and slip frequency) and of at least one spatial vibration component of the electric motor.
[0092] The sensor facility 12 can be configured in situ, for example via a short-range radio connection, for example via a Bluetooth connection.
[0093] The sensor facility 12 has a data interface, for example Wi-Fi, which enables data transfer to a computing facility 13.
[0094] The computing facility 13 can be embodied, for example, as a cloud-based platform which provides various services App #1, App #2, etc. for monitoring and/or managing electric rotary machines, for example electric motors by users.
[0095] The sensor and computing facility 10, preferably the computing facility 13, includes commands which, when executed by the sensor and computing facility, cause the latter to carry out a training method described above and/or a status monitoring method described above.
[0096] The commands can be designed as part of an app.
[0097] In other words, the sensor and computing facility 10 is designed to detect drive data (motor data) and based on the drive data, to calculate vibration values and, based on the calculated vibration values, to carry out status monitoring of the electric drive based on threshold value checking. For this purpose, the sensor and computing facility 10 has an algorithm 14 which can be executed, trained and is capable of learning on the sensor and computing facility, wherein the algorithm 14, when it is executed on the sensor and computing facility: [0098] determines at least two different operating states of the electric drive based on the drive data, and [0099] based on the calculated vibration values, determines a vibration threshold value for each operating point [0100] which carries out status monitoring of the electric drive based on threshold value checking, taking into account the determined vibration threshold values.
[0101]
[0102] However, the sensor and computing facility 10 can also be embodied as a unit which both comprises the sensor system in order to detect the data and provides the computing resources in order to execute the algorithm 14 and to process the data.
[0103]
[0104] While the invention has been illustrated and described in connection with currently preferred embodiments shown and described in detail, it is not intended to be limited to the details shown since various modifications and structural changes may be made without departing in any way from the spirit and scope of the present invention. The embodiments were chosen and described in order to explain the principles of the invention and practical application to thereby enable a person skilled in the art to best utilize the invention and various embodiments with various modifications as are suited to the particular use contemplated.
[0105] What is claimed as new and desired to be protected by Letters Patent is set forth in the appended claims and includes equivalents of the elements recited therein: