METHOD FOR DETERMINING A PARAMETER, IN PARTICULAR, OF A LUBRICATING METHOD OR OF A LUBRICANT

20220318643 · 2022-10-06

    Inventors

    Cpc classification

    International classification

    Abstract

    A device and method for determining a parameter of a lubricating method or of a lubricant. At least one input variable for a model is provided. The parameter is determined as a function of the model. The model encompasses a module which determines the parameter as a function of the at least one input variable. The model is trained as a function of input data which encompass data sets of the at least one input variable and an assignment of each of the data sets to a setpoint parameter. As a function of a comparison of a parameter determined for one of the data sets to the setpoint parameter assigned to this data set, either the model is continued to be trained, or a modified model is determined and the modified model being trained.

    Claims

    1-15. (canceled)

    16. A method for determining a parameter of a lubricating method or of a lubricant, the method comprising the following steps: providing at least one input variable for a model; and determining the parameter as a function of the model, the model including a module which is configured to determine the parameter as a function of the at least one input variable, the model being trained as a function of input data which encompass data sets of the at least one input variable and an assignment of each of the data sets to a respective setpoint parameter, wherein as a function of a comparison of a parameter determined for one of the data sets to the respective setpoint parameter assigned to the one of the data sets, either: (i) the model is continued to be trained, or (ii) a modified model is determined by adding a module to the model and/or by removing from the model at least one module which differs from the module for determining the parameter, and the modified model is trained.

    17. The method as recited in claim 16, wherein at least one of the input variables characterizes machine data, or a profile of an oil temperature, or an oil pressure, or an oil pressure upstream from a valve, or an oil pressure downstream from the valve, or a pressure of a cooling water, or a torque of the machine, or a power of the machine, or a pressure upstream from an oil filter, or a pressure downstream from an oil filter, or a temperature of the oil downstream from a cooler, or a leakage oil temperature against time.

    18. The method as recited in claim 16, wherein the parameter characterizes a chemical composition of oil, or a material property of oil, or a machine parameter based on oil, or a process parameter based on oil, or a viscosity of oil.

    19. The method as recited in claim 16, wherein the module is configured to learn a decision tree for a classification and/or a regression, which maps the at least one input variable to the parameter and/or the module is configured to determine the parameter as a function of the decision tree.

    20. The method as recited in claim 16, wherein the parameter is determined as a function of a combination of the input variables, and, as a function of the comparison, either (i) the module is continued to be used for a model input having the combination of input variables, or (ii) another module being used for a model input having a different combination of the input variables for the modified model.

    21. The method as recited in claim 16, wherein the module is configured to preprocess the at least one input variable, using detrending, or derivation, or mean centering, or Savitzky-Golay filtering, or Fourier transform, or standard normal variate (SNV).

    22. The method as recited in claim 16, wherein the module is configured to eliminate disturbance variables from the at least one input variable, including using error removal by orthogonal subtraction or external parameter orthogonalization (EPO) or wavelet transform or Fourier transform.

    23. The method as recited in claim 16, wherein the module is configured for dimension reduction or feature selection, using principal component analysis, for dimension reduction or stepwise variable selection or Procrustes variable selection.

    24. The method as recited in claim 16, wherein at least one of the input variables characterizes spectral data, the spectral data being UV Vis, near infrared, or mid-infrared, or far infrared, or terahertz, or Raman, or chemiluminescence, or X-ray fluorescence analysis.

    25. The method as recited in claim 16, wherein at least one of the input variables characterizes a chromatographic method, the chromatographic method being gas chromatography or liquid chromatography.

    26. The method as recited in claim 16, wherein the parameter is determined as a function of a certain input variable of the input variables, and, as a function of the comparison, either: (i) the module is continued to be used for a model input having the certain input variable, or (ii) another module is used for a model input having a different combination of input variables for the modified model.

    27. The method as recited in claim 16, wherein at least one process parameter and/or at least one material property is identified as a function of the parameter, and a deviation from a setpoint value is recognized or a setpoint value for a process window is established.

    28. A device for determining a parameter of a lubricating method or of a lubricant, the device comprising: a plurality of processors; and at least one memory for a model; wherein the device is configured to provide at least one input variable for the model, and determine the parameter as a function of the model, the model including a module which is configured to determine the parameter as a function of the at least one input variable, the model being trained as a function of input data which encompass data sets of the at least one input variable and an assignment of each of the data sets to a respective setpoint parameter, wherein as a function of a comparison of a parameter determined for one of the data sets to the respective setpoint parameter assigned to the one of the data sets, either: (i) the model is continued to be trained, or (ii) a modified model is determined by adding a module to the model and/or by removing from the model at least one module which differs from the module for determining the parameter, and the modified model is trained.

    29. A non-transitory machine-readable memory medium on which is stored a computer program for determining a parameter of a lubricating method or of a lubricant, the computer program, when executed by a computer, causing the computer to perform the following steps: providing at least one input variable for a model; and determining the parameter as a function of the model, the model including a module which is configured to determine the parameter as a function of the at least one input variable, the model being trained as a function of input data which encompass data sets of the at least one input variable and an assignment of each of the data sets to a respective setpoint parameter, wherein as a function of a comparison of a parameter determined for one of the data sets to the respective setpoint parameter assigned to the one of the data sets, either: (i) the model is continued to be trained, or (ii) a modified model is determined by adding a module to the model and/or by removing from the model at least one module which differs from the module for determining the parameter, and the modified model is trained.

    Description

    BRIEF DESCRIPTION OF THE DRAWINGS

    [0018] FIG. 1 shows a device for determining a parameter, in accordance with an example embodiment of the present invention.

    [0019] FIG. 2 shows a method for determining the parameter, in accordance with an example embodiment of the present invention.

    [0020] FIG. 3 shows machine data for determining the parameter, in accordance with an example embodiment of the present invention.

    [0021] FIG. 4 shows a regression model for determining the parameter, in accordance with an example embodiment of the present invention.

    DETAILED DESCRIPTION OF EXAMPLE EMBODIMENT

    [0022] FIG. 1 schematically shows a device 100 for determining a parameter, in particular, of a lubricating method or of a lubricant. The example provides for the determination of a plurality of parameters k1, k2, . . . , kn from different categories K1, K2, . . . , KN. Device 100 includes a plurality of processors 102 and a memory 104 for a model 106. Device 100 is designed to carry out the method described hereafter. In particular, a powerful processor may be provided for a training of model 106, which is designed to determine parameters of model 106.

    [0023] The method described hereafter based on FIG. 2 is used to determine a parameter, or multiple parameters, of a lubricating method or of a lubricant. Hereafter, initially the determination of a parameter proceeding from input variables S1, . . . , Sxx is described. The parameter may be a chemical composition, a material property, a machine parameter or a process parameter.

    [0024] At least one of input variables S1, . . . , Sxx may characterize spectral data. The spectral data may, in particular, be based on UV Vis, near infrared (NIR), mid-infrared (FTIR), far infrared, terahertz, Raman, chemiluminescence, or X-ray fluorescence analysis (XRF).

    [0025] At least one of input variables S1, . . . , Sxx may characterize a chromatographic method. The chromatographic methods are, in particular, gas chromatography (GC) or liquid chromatography (LC).

    [0026] At least one of input variables S1, . . . , Sxx may characterize machine data. The machine data are, in particular, an oil temperature, a power, a pressure upstream from an oil filter, a pressure downstream from an oil filter, a torque, a pressure of cooling water, or a temperature downstream from a cooler.

    [0027] At least one of input variables S1, . . . , Sxx may be a variable detected by a sensor. Providing the at least one input variable S1, . . . , Sxx means that the at least one input variable S1, . . . , Sxx encompasses sensor data representing the input variables of model 106 or of its modules.

    [0028] In a training phase, it is provided to train model 106 as a function of input data which encompass data sets of input variables S1, . . . , Sxx and an assignment of each of the data sets to a setpoint parameter. Model 106 includes at least one module D, which is designed to determine the parameter as a function of input variable S1, . . . , Sxx. Module D may be designed for classification and/or regression. Module D may, in particular, encompass an algorithm for partial least squares regression/classification (PLS reg, PLS DA), linear discriminant analysis (LDA), ridge regression, multiple linear regression (MLR), logistic regression, decision and regression tree, a random forest, a support vector machine (SVM) or an artificial neural network (ANN).

    [0029] In a step 202, a plurality of input variables S1, . . . , Sxx is provided for model 106 and a setpoint parameter. Input variables S1, . . . , Sxx and setpoint parameter are provided during training from the training data.

    [0030] In a subsequent step 204, the parameter is determined as a function of model 106 and as a function of the plurality of input variables S1, . . . , Sxx.

    [0031] In a step 206, a deviation of this parameter from the setpoint parameter is determined in a comparison of a parameter determined for one of the data sets and the setpoint parameter assigned to this data set. When a deviation from the setpoint parameter drops below a predefined deviation, a step 208 is carried out. Otherwise, a step 210 is carried out.

    [0032] In step 208, it is checked whether the training has ended. If the training has ended, a step 212 is carried out. Otherwise, step 202 is carried out. When step 202 is carried out again, the same module 106 is continued to be trained.

    [0033] In step 212, model 106 thus trained is used for determining the parameter as a function of at least one of input variables S1, . . . , Sxx. For example, the parameter for a plastic process or for a plastic material is determined. For example, at least one process parameter and/or at least one material property is/are identified as a function of at least one parameter, and thus a deviation from a setpoint value therefor is recognized or a setpoint value for a process window is established.

    [0034] In step 210, a modified model is generated. The modified model may be generated by adding a further module A, B, C, E, . . . , Z to the model. The modified model may be determined by removing from model 106 at least one module A, B, C, E, . . . , Z differing from module D for determining the parameter.

    [0035] At least one module A may be provided, which is designed to preprocess the at least one input variable S1, . . . , Sxx, in particular, using detrending, derivation, mean centering, Savitzky-Golay filtering, Fourier transform, or standard normal variate (SNV).

    [0036] At least one module B may be provided, which is designed to eliminate disturbance variables from the at least one input variable S1, . . . , Sxx, in particular using error removal by orthogonal subtraction (EROS), external parameter orthogonalization (EPO), wavelet transform or Fourier transform.

    [0037] At least one module C may be provided, which is designed for dimension reduction or feature selection, in particular using principal component analysis (PCA), for dimension reduction, stepwise variable selection (SVS) or Procrustes variable selection.

    [0038] Thereafter, step 202 is carried out for the modified module. With this, the modified model is trained.

    [0039] It may be provided that the parameter is determined as a function of a combination of input variables S1, . . . , Sxx.

    [0040] For example, the following combination is suitable for machine data of a machine which generates a torque and includes an oil filter and in which oil is cooled in a cooler with the aid of cooling water, for the regression of a viscosity: oil temperature, power of the machine, pressure upstream from oil filter, pressure downstream from oil filter, torque of the machine, pressure of the cooling water, temperature of the oil downstream from the cooler, and leakage oil temperature.

    [0041] FIG. 3 represents an exemplary data set for these machine data for the determination of the parameter. From the top left to the bottom right, profiles are shown for an oil temperature: oil temperature [C], oil pressure: pLoad [bar], oil pressure upstream from valve: p_upstream from_Y1 [bar], oil pressure downstream from valve: p_downstream from_Y1 [bar], pressure of the cooling water: p_coolingwater [bar], torque of the machine: torque [Nm], power of the machine: power [kW], pressure upstream from oil filter: p_upstream from oil filter [bar], pressure downstream from oil filter: p downstream from oil filter [bar], temperature of the oil downstream from the cooler: temp downstream from cooler [C], and leakage oil temperature: leakage oil temp [C]) against the time.

    [0042] In the example, a random forest or a support vector machine are provided for this purpose. In the example described hereafter, module D encompasses at least one decision tree. This decision tree grows during the training. The model thus trained encompasses the decision tree or may encompass a random forest, including a plurality of decision trees. In this example, the model is used for regression.

    [0043] FIG. 4 schematically shows a regression model which is based on the machine data from FIG. 3 for the determination of the parameter. Decision tree 400 shown in FIG. 4 encompasses root node 402, inner nodes 404 through 430, and leaves 432 through 462. In the process, the nodes represent logic rules, and the leaves represent a respective parameter. The logic rules are indicated hereafter for root node 402 and inner nodes 404 through 430. If the logic rule of a node applies, this is denoted hereafter by ‘True.’ If the logic rule of a node does not apply, this is denoted hereafter by ‘False.’ A subsequent node or a subsequent leaf is denoted hereafter by an indication of a reference numeral.

    [0044] Root Node 402 [0045] p_downstream from_Y1 [bar]≤19.0062 [0046] mse=10.9849 [0047] samples=14100 [0048] value=16.1277 [0049] True: 404 [0050] False: 406

    [0051] Node 404 [0052] Leakage oil temp [C]≤92.9372 [0053] mse=2.4079 [0054] samples=5309 [0055] value=19.9284 [0056] True: 408 [0057] False: 410

    [0058] Node 406 [0059] pLoad [bar]≤350.4665 [0060] mse=1.737 [0061] samples=8691 [0062] value=13.7622 [0063] True: 412 [0064] False: 414

    [0065] Node 408 [0066] Leakage oil temp [C]<=91.9529 [0067] mse=0.6347 [0068] samples=3674 [0069] value=20.8005 [0070] True: 416 [0071] False: 418

    [0072] Node 410 [0073] Torque [Nm]≤65.6086 [0074] mse=1.142 [0075] samples=1735 [0076] value=18.0817 [0077] True: 420 [0078] False: 422

    [0079] Node 412

    [0080] Leakage oil temp [C]≤92.1152 [0081] mse=0.3069 [0082] samples=5584 [0083] value=14.4825 [0084] True: 424 [0085] False: 426

    [0086] Node 414 [0087] p_upstream from_Y1 [bar]≤24.916 [0088] mse=1.6988 [0089] samples=3107 [0090] value=12.4677 [0091] True: 428 [0092] False: 430

    [0093] Node 416 [0094] Leakage oil temp [C]<=91.2191 [0095] mse=0.0938 [0096] samples=1066 [0097] value=21.7656 [0098] True: 432 [0099] False: 434

    [0100] Node 418 [0101] p_upstream from_Y1 [bar]≤24.8339 [0102] mse=0.3195 [0103] samples=2608 [0104] value=20.406 [0105] True: 436 [0106] False: 438

    [0107] Node 420 [0108] Leakage oil temp [C]<=93.4714 [0109] mse=0.3752 [0110] samples=1287 [0111] value=18.6203 [0112] True: 440 [0113] False: 442

    [0114] Node 422 [0115] Leakage oil temp [C]<=93.6736 [0116] mse=0.1171 [0117] samples=448 [0118] value=16.5344 [0119] True: 444 [0120] False: 446

    [0121] Node 424 [0122] Leakage oil temp [C]<=88.5994 [0123] mse=0.0779 [0124] samples=2115 [0125] value=14.9519 [0126] True: 448 [0127] False: 450

    [0128] Node 426 [0129] p_downstream from_Y1 [bar]≤22.1458 [0130] mse=0.2303 [0131] samples=3469 [0132] value=14.1963 [0133] True: 452 [0134] False: 454

    [0135] Node 428 [0136] Leakage oil temp [C]<=94.2829 [0137] mse=0.2944 [0138] samples=1837 [0139] value=11.462 [0140] True: 456 [0141] False: 458

    [0142] Node 430 [0143] Leakage oil temp [C]<=94.7422 [0144] mse=0.1511 [0145] samples=1270 [0146] value=13.9224 [0147] True: 460 [0148] False: 462

    [0149] Leaf 432 [0150] mse=0.0092 [0151] samples=646 [0152] value=22.0034

    [0153] Leaf 434 [0154] mse=0.0031 [0155] samples=420 [0156] value=21.3997

    [0157] Leaf 436 [0158] mse=0.1534 [0159] samples=1100 [0160] value=20.8827

    [0161] Leaf 438 [0162] mse=0.1541 [0163] samples=1508 [0164] value=20.0583

    [0165] Leaf 440 [0166] mse=0.0804 [0167] samples=818 [0168] value=19.0173

    [0169] Leaf 442 [0170] mse=0.1353 [0171] samples=469 [0172] value=17.9281

    [0173] Leaf 444 [0174] mse=0.0525 [0175] samples=196 [0176] value=16.8556

    [0177] Leaf 446 [0178] mse=0.0246 [0179] samples=252 [0180] value=16.2845

    [0181] Leaf 448 [0182] mse=0.0044 [0183] samples=543 [0184] value=15.375

    [0185] Leaf 450 [0186] mse=0.0201 [0187] samples=1572 [0188] value=14.8058

    [0189] Leaf 452 [0190] mse=0.0963 [0191] samples=3314 [0192] value=14.2763

    [0193] Leaf 454 [0194] mse=0.0318 [0195] samples=155 [0196] value=12.4857

    [0197] Leaf 456 [0198] mse=0.1507 [0199] samples=879 [0200] value=11.9158

    [0201] Leaf 458 [0202] mse=0.0637 [0203] samples=958 [0204] value=11.0455

    [0205] Leaf 460 [0206] mse=0.1714 [0207] samples=936 [0208] value=14.0147

    [0209] Leaf 462 [0210] mse=0.0032 [0211] samples=334 [0212] value=13.6636

    [0213] It may be provided that, as a function of the comparison, either one module is continued to be used for a model input having this combination of input variables S1, . . . , Sxx or another module is used for a model input having a different combination of input variables S1, . . . , Sxx for the modified model.

    [0214] It may be provided that the parameter is determined as a function of a certain input variable S1, . . . , Sxx, as a function of the comparison either one module being continued to be used for a model input having this particular input variable S1, . . . , Sxx or another module being used for a model input having a different combination of input variables S1, . . . , Sxx for the modified model.

    [0215] In addition, a further module Z may be provided, which includes an, in particular, configurable further function for the processing of input variable S1, . . . , Sxx.

    [0216] Trained module 106 may also be used after the training, independently of training steps 202 through 210.