The invention relates to a method of diagnosing and/or monitoring the condition of an electromechanically operated lubricant dispenser.
In such a method
The lubricant dispenser is used for example for automated lubrication of machines or plant components, such as for example bearings, linear guides, chains or the like. The lubricant dispenser is for example connected to a lubrication point (for example of a bearing) and can dispense lubricant in dependence on the running time of a machine or at predetermined intervals. The reservoir is filled with the lubricant. It is also referred to as lubricant container, cartridge or “LC-unit” (Liquid Container). As lubricants for example greases or oils are used. The container can be detachably and interchangeably connected to a modular unit with the drive, for example through a screw connection, plug-in connection, snap-in connection, bayonet connection or the like. This allows the drive to be used several times and the container to be replaced after being emptied of lubricant or to be replaced by a new, filled container. However, versions in which the container and the drive form an integral unit are also covered.
The drive, also referred to as the drive head, can be an electric motor drive, one or several batteries as energy supply, and optionally a controller for controlling the drive for dispensing the lubricant, the mentioned components being contained as a rule in a housing of the drive.
In a possible embodiment the lubricant container itself is provided with an outlet port for the lubricant and the lubricant is discharged from the container by a piston guided on a spindle, the piston in the lubricant reservoir, i.e. in the LC-unit and is moved in the container for expelling by a spindle that is also a component of the LC-unit. The drive is connected as a drive head with the LC-unit to the output shaft of the motor connected with the spindle. Control is effected by a controller in the drive that for example has an electronic circuit board that optionally has an actuating element, for example a T-connector, a button, and/or several optical displays, for example a screen or a LCD display and/or several LED's. Such an embodiment is known, for example, from U.S. Pat. No. 9,458,964. The actuating device sets the settings for the lubricant dispensing, for example running times, dispensing intervals etc.
In an alternative embodiment the lubricant reservoir (i.e. neither the LC-unit) nor the drive itself is a so-called feed unit equipped with or connected to an outlet, i.e. the feed unit is connected to pump lubricant from the reservoir to the outlet, i.e. the delivery unit delivers lubricant in the manner of a pump from the reservoir to the outlet. Also in this case is the drive or pump is equipped with a controller holding the various parameters for operation, for example dispensing time, dispensing intervals or the like. One such embodiment is for example is known from U.S. Pat. No. 7,228,941 and from US 2022/0112981.
There is always the possibility that the lubricant dispenser, for example whose drive is equipped with a communication device via a wired or preferably wireless link of the lubricant dispenser with an external device, for example a terminal (smartphone, tablet, laptop or computer). Thus creates the option that settings on the lubricant dispenser can be from or transferred to an external device using an external device and/or information.
The lubricant dispenser can serve for example in industrial systems for controlled and/or regular lubrication of the respective system components, so that both insufficient lubrications as well as overlubrication are prevented. This enables the service life of the machines and for example the service life of bearings to be extended and downtimes to be avoided or reduced.
The lubricant dispenser can be used as a single-point lubrication device or as multiple-point lubricator. A single-point lubricant dispenser typically has its outlet connected directly or via a hose line with the lubrication point. In the case of a multiple-point lubricant dispenser, several outlet ports may be provided or a manifold is connected to one outlet port of the lubricant dispenser via which a single lubricant dispenser is connected to a plurality of lubrication points at different locations via hose lines.
Since the perfect function of a lubricant dispenser is of crucial importance for the operation and the condition of the system or device to be lubricated, there is in principle the need to determine and to monitor the condition of a lubricant dispenser. For this purpose various parameters of the lubricant dispenser can be determined, for example with the aid of sensors.
In U.S. Pat. No. 11,430,326 a device for dispensing lubricant is described that is provided with a communication device, so that status information of the lubricant dispenser can be transmitted to an external device, for example a smartphone or can be queried by an external device. Such status information can concern the remaining battery power, an overload warning of the motor or also information about the remaining lubricant in a lubricant container.
The problem with the diagnosing or monitoring of the condition of a lubricant dispenser is that monitoring interesting conditions cannot be done without further clearly getting individual measured values such as for example a temperature value or a pressure value or also characteristic values of the drive. Here lies the invention.
The object of invention is to provide a method with which the condition of an electromechanically operated lubricant dispenser can be monitored in an optimized manner reliably and simply. In addition, it is to provide a lubricant dispenser that makes this optimized type of diagnosing or monitoring of the condition possible or is set up for this purpose.
To attain this object the invention teaches a generic method of the type described above, but where the measurement data or data generated therefrom are processed as input data by an algorithm trained using machine-learning methods and that classifies a condition of the lubricant dispenser on the basis of the input data. For this purpose, the measurement data can, for example be made available with a predetermined sampling rate as a time series with in each case a plurality of measured values for one or several (physical) detected variables and the time series or data generated therefrom are processed as input data by the algorithm trained with methods of machine learning that classifies a condition of the lubricant dispenser based on the input data. Preferably time series multivariate time series are provided that each contain several detected values.
The measurement data can, for example, be data that is detected using sensors. Alternatively, it can also be data that is provided by the lubricant dispenser or stored within the lubricant dispenser, for example directly by the drive, without the use of separate sensors. As a rule, the measurement data is data from the lubricant dispenser that changes (over time) during operation and is therefore characteristic of the condition of the lubricant dispenser and forms the basis for processing using the algorithm. Optionally, however, in addition to the measurement data, one or more operating parameters of the lubricant dispenser can also be included in the processing with the aid of the algorithm as additional information and taken into account in the classification of the condition, usually in addition to the measurement data that is taken into account for one or more (varying) detected variables.
The detected variables are for example a temperature, a pressure, a current, a voltage and/or a rotational speed made available to, for example detected by one or several sensors or held in a drive or a controller.
The invention proceeds from the discovery that the reliable diagnosing or monitoring of the condition of a lubricant dispenser is of great practical importance, since the faultless operation of the lubricant dispenser also has or can have a significant influence on faultless operation of the system or machine to be lubricated by the lubricant dispenser. In this connection the invention has recognized that the conditions characterizing a lubricant dispenser, for example a normal condition or also the condition of an empty container often only can be determined with difficulty by the measurement and evaluation of individual parameters, since there is not always a direct correlation between the condition of interest and the physical detected variable (for example temperature, pressure, current or voltage). It is therefore not always possible to reliably determine a specific error condition, if a specific parameter exceeds or falls below a predefined limit value. Based on this discovery, the diagnosing or monitoring of the condition of a lubricant dispenser is significantly improved by diagnosing the condition not based solely on the monitoring of measured values or threshold values, but on the recorded data or data or detected values processed and evaluated with a previously trained classification algorithm, i.e. with an algorithm that was previously trained with methods of machine learning and consequently methods of “machine learning.” Consequently in accordance with the invention, the condition classification succeeds on the basis of sensor data recorded by measurement or from the controller for data provided by a “machine learning” algorithm.
In doing so, the invention draws on fundamentally known discoveries and methods of “machine learning” or of condition classification using algorithms. Machine learning is an area of artificial intelligence (AI). These systems recognize correlations and dependencies from a data set in order to subsequently evaluate new data. In machine learning different types are distinguished, namely supervised learning (Supervised Learning), unsupervised learning (Unsupervised Learning), the partially supervised learning (Semisupervised Learning) and the reinforcing learning (Reinforcement Learning). Alternatively as another area of machine learning, deep learning comes into question. In principle all of the methods mentioned can be used in the context of the invention. Preferably the programming of the system takes place with the aid of supervised learning. Such models of supervised learning receive a training-data set that knows the target variable (output). From this data the algorithm is modified by correlations and can classify new data or make predictions. This is the case of a target variable according to the invention since it relates to the condition to be classified. In principle, however, the invention also includes programming or modification of the algorithm using other methods, for example unsupervised learning, semisupervised learning and/or reinforcement learning.
Also in the context with the algorithms used, the invention can draw on known discoveries. This can be in particular for supervised learning the algorithm for example of the type “Random Forest Classifier” or of the type “Support Vector Machine” or of the type “Naive Bayes Classifier” or of the type “k-Nearest Neighbor Classifier” or of type “Long Short Term Memory (LS TM).” As a preferred embodiment in the context of the invention the algorithm of the type “Long Short Term Memory (LS TM)” can be used. Long Short Term Memory algorithms are a type of recurrent networks that in turn derive from neural networks. In neural networks several artificial neurons are coupled together. Recurrent neural networks have compared to a neural network the advantage that the artificial neurons are connected within a layer or to neurons from past layers. This gives the ability to process time series data more effectively. The “Long Short Term Memory” is a variant of the recurrent neural network and it contains a combination of long-and short-term memory. To secure distinctive information about time series one transmits an LSTM in addition to the condition value and also the cell condition. This functions as long-term memory and therefore requires weighting coefficients that decide which information from past time steps are remembered or forgotten. Such an LSTM algorithm is used in the context of the invention particularly preferably. In principle, the invention also covers algorithms (for example classification algorithms) of a different kind. In the context of the invention, the algorithm is used to classify a condition of the lubricant dispenser, so that the algorithm can also be referred to as a classification algorithm. The classification can be carried out directly using the classification algorithm, i.e. the classification algorithm outputs the determined condition. However, the invention also includes embodiments in which classification is performed indirectly via the algorithm, for example by the algorithm first generating a forecast as output, for example predicting a forecast for a specific detected variable. Derived from this knowledge, the condition can then also be determined in a next step, so that a classification of the condition of the lubricant dispenser is also possible in this way.
The basis for condition diagnosing according to the invention using the algorithms that are made available is in particular measurement data recorded as raw data detected in a conventional manner (for example with sensors or made available (for example directly from the drive) and that can be detected for example with sensors) or made available (for example directly from the drive). These raw data can for example be temperature values, pressure values, current values, voltage values and/or speed values or rotational speeds.
Optionally, in addition to the above-described measurement data, the algorithm can process one or more characteristic variables of the lubricant dispenser that do not change for a specific, individual lubricant dispenser during operation, for example the container size and/or the type of lubricant.
The raw data can be preprocessed before the analysis by the algorithm first in a preprocessing stage (“Preprocess”). In doing so it may be for example expedient to preprocess the measurement data/raw data, for example the raw data recorded as time series in a (for example a first preprocessing stage) to scale, to normalize and/or to transform it. This first preprocessing stage can be general preprocessing steps with which in particular the values of the time series or their absolute values are changed, for example normalized. This processing is also referred to as “Data Cleaning.” Alternatively or in addition in this first preprocessing stage there is also a transformation of the measured values into a frequency range, for example by a Fourier transformation. This first preprocessing stage consequently concerns the change of the measured values recorded itself, without thereby as a rule changing the length of the time series/measurement series.
Alternatively or additionally in a (for example second) preprocessing step the raw data or alternatively like the previously process data is normalized in the first preprocessing stage to a uniform vector size for an input vector of the algorithm. Because for flawless transfer of the data to the algorithm is it necessary or advantageous, if the input data form an input vector with uniform vector size. If the data for example is recorded as a multitude of time series are passed as input data to the algorithm, then the time series, with for example different long measurement periods of different length, i.e. a different number of measured values, is normalized to a uniform length. Such normalization to a uniform input vector can be realized in a first embodiment by a length change of one or several time series. This can be realized, if for example a time series is long, in the sense of a reduction by windowing. In the case of a too short time series, an extension by certain values can take place, to obtain a uniform length. Alternatively also the sampling rate can be changed. For this purpose interpoled data points can be added to extend a measurement series. To shorten a measurement series, measurement points could be hidden. Always the standardization of the length of the measurement series and thus the standardization of the vector size for the input vector is in the foreground.
Alternatively or in addition to the change in length of the time series, the normalization of the input vector can be carried out by a data reduction or can be combined with a data reduction.
Data reduction is particularly useful, if the data sets, for example the (multivariate) time series, consist of large data sets or form large data sets. This succeeds preferably by characteristic value extraction that is also referred to as “Feature Extraction” and distinctive points can be extracted from the data and at the same time all information is retained. This is carried out for example by calculating from the data, for example time series, in the framework of “Feature Extraction” in each case several statistical characteristic values (“Features”), the measurement data, for example the respective time series, being used, for example the respective time series, and for example as input vector for the classification algorithm being made available. The statistical characteristic values are, for example, one, several or all of the following characteristic values of a time series for use:
A so-called feature vector is composed consequently of several or all of the mentioned statistical characteristic values and forms an input vector for the algorithm or classification algorithm. Alternatively or additionally, other (statistical) parameters can also be used.
As an alternative to the described data reduction by feature extraction a normalization for example by the described length reduction comes into question.
Optionally, the input data from multivariate time series that form the data for various detected variables (features) contain for example temperature, pressure, current, voltage and/or rotational speed. These detected variables can be referred to as “features.” The conditions to be diagnosed are also referred to as “Label.” Experiments and analyses have shown, that often with only few features or detected variables (for example current and rotational speed), a very high accuracy can be achieved and that the analysis of more than two detected variables/features does not necessarily lead to higher accuracy. This also depends on the choice of the respective classification algorithm.
In any case according to the invention training the system is done with the aid of training data. The invention comprises consequently not only the described method of diagnosing and/or monitoring the condition of a lubricant dispenser, but also a method of programming such a lubricant dispenser. This programming method is characterized in that at least training data are made available and that the algorithm is modified with this training data. The reprogramming procedure is consequently also independently protected. In particular, if the supervised programming method is used, the procedure is characterized by the fact that both training data and classified conditions assigned to the training data are provided and that the algorithm is modified with this training data and the respective conditions.
In addition, the invention relates to a lubricant dispenser of the described type that has on the one hand a container or a cartridge and on the other hand a drive, and these two components can either be interchangeably connected to each other or can also form a uniform, nondetachable unit. A component of the drive is in the rule a controller that can have a memory.
For the practical implementation there are various options.
In the first embodiment the lubricator operates autonomously, i.e. the (trained) algorithm is stored in a memory in the lubricator, for example in the drive. The entire evaluation and analysis takes place consequently within the lubricant dispenser that operates autonomously and determines the condition in the described manner and/or monitors. This requires that the lubricant dispenser be equipped with a memory of sufficient size to store the algorithm and the recorded data.
In a second embodiment the classification and optionally also the upstream data processing is outsourced to an external computer, for example a cloud server. This presupposes that the lubricant dispenser can communicate with the computer, i.e. on the one hand can transmit data from the lubricant dispenser to the computer and on the other hand can receive status information from the server after corresponding evaluation. For this purpose, the lubricant dispenser is preferably equipped with a communication device for wireless or wired communication of the lubricant dispenser with the external computer. Here it can be a communication device that is set up for wireless communication, for example via WLAN, Bluetooth or the like. The lubricant dispenser can communicate via a wireless connection for example with a gateway, via which the transmission to the computer, for example the cloud server takes place. The sensor data are consequently recorded by the lubricant dispenser and sent, for example, via a gateway to a cloud server. The transmission can take place, for example, in one or more data frames generated by the lubricant dispenser. The server then performs any required preprocessing and finally the status classification using the algorithm. Subsequently, the condition determined in the manner according to the invention is optionally transferred to the lubricant dispenser or the lubricant system, so that optionally a corresponding reaction can take place. This reaction can be for example the change of the break times or the like. This embodiment has the advantage, that the calculations and memory-intensive evaluations can be relocated to the server. A connection of the lubrication system to a gateway and/or a server is however required.
The above and other objects, features, and advantages will become more readily apparent from the following description, reference being made to the accompanying drawing in which:
As seen in
The lubricant dispenser 1, for example the drive 3, can be equipped with one or several (unillustrated) sensors, that detect data for one or several (physical) detected variables. The measurement data can also be supplied directly without separate sensors to the drive 3, for example via the motor 4 or the controller 6. The detected variables are for example motor current, motor voltage, temperature (or a voltage value for the temperature measurement) and/or a pressure and/or the rotational speed of the spindle or of the motor. Optionally, one or more operating parameters (constants for the lubricant dispenser) can be provided in addition to the sensor data that changes during operation, for example the container size and/or the type of lubricant.
Already in the condition of the art it was possible to monitor the detected variables mentioned, in order to determine if necessary a condition of the lubricant dispenser, for example if a current value or a voltage value or a temperature value exceeds a certain limit value or falls therebelow.
In the context of the invention, however no direct evaluation of individual sensed variables takes place in order for example to determine if a sensed value exceeds or falls below a limit. This is because according to the invention a condition classification of the lubricant dispenser is carried out using multivariable data, for example sensor data using machine learning or using a classification algorithm that is trained using methods of machine learning.
For this purpose the measurement data are for example with a predefined sampling rate as time series with in each case a large number of measured values for one or several detected variables made available and the time series or data generated therefrom (as well as any characteristic variables processed as input data by an algorithm characteristic variables) as input data processed by an algorithm that classifies a condition of the lubricant dispenser from the input data. This allows one to determine according to the invention various conditions, for example abnormal conditions like “missing container,” “empty container,” “overcurrent/pressure increase,” “overcurrent/blockage,” and/or “mechanical damage.” Mechanical breakage, for example could be actual physical breakage of the spindle or similar damage.
For this purpose the algorithm is first trained with training data and, if the supervised learning method is used, with assigned conditions. In operation, one can then use this trained algorithm to perform condition monitoring in the manner described. For this purpose reference is made to the process diagram according to
First the raw data R are recorded, for example by time series, and stored. Subsequently the raw data R can optionally be preprocessed in a first preprocessing stage V1. This preprocessing in the first preprocessing stage is also referred to as “data cleaning” of the raw data. The raw data can be scaled, normalized, filtered and/or modified, for example. As a rule, this involves changes to the measured values themselves, for example the absolute values of the measured values within the time series. In the (first) preprocessing stage, individual measurement variables or measurement series, such as voltage or pressure, can also be reduced/deleted.
Alternatively or subsequently, in a preferred embodiment processing of the possibly already prepared measurement data in the first stage V1 can take place in a (second) preprocessing stage V2. This preprocessing stage V2 is used to generate input vectors for the algorithm with a uniform vector size and consequently to standardize the data, for example time series, to a uniform vector size. For example,
In principle there is the possibility of storing the algorithm A and the required methods for the possibly required preprocessing in one or more stages in a memory of the lubricant dispenser itself, so that condition monitoring can take place autonomously within the lubricant dispenser. The status can be displayed then for example via suitable displays or also announced acoustically. You can optionally react to the classified status, for example with an action such as reducing or increasing break times.
Alternatively the information about the condition can also be outputted in another way, for example via a communication device that transmits the determined conditions wirelessly or via wire to a computer, a smartphone, a tablet or the like. Even if the lubricant dispenser can consequently determine the respective conditions autonomously with an algorithm stored in the lubricant dispenser, in principle the possibility of a remote query can be provided.
In a preferred embodiment, the shown in
Number | Date | Country | Kind |
---|---|---|---|
102023105820.7 | Mar 2023 | DE | national |