METHOD FOR PREDICTING STATUS OF MACHINING OPERATION
20210312262 · 2021-10-07
Inventors
Cpc classification
International classification
Abstract
A method for predicting status of machining operation, in particular chatter occurrence comprising the following steps: training a neural network having an input layer, at least one hidden layer, an output layer and a plurality of weights in a pre-training phase and a final-training phase, wherein in the pre-training phase a pre-training data set is provided to the neural network to obtain a pre-trained neural network and in the final-training phase a final-training data set is fed to the pre-trained neural network to obtain a final-trained neural network, wherein the pre-training data set comprises simulated data and the final-training data set comprises experimental data; and performing prediction by utilizing the final-trained neural network to derive prediction data.
Claims
1. A method for predicting status of machining operation, in particular chatter occurrence comprising: a) training a neural network having an input layer, at least one hidden layer, an output layer and a plurality of weights in a pre-training phase and a final-training phase, wherein in the pre-training phase a pre-training data set is provided to the neural network to obtain a pre-trained neural network and in the final-training phase a final-training data set is fed to the pre-trained neural network to obtain a final-trained neural network, wherein the pre-training data set comprises simulated data and the final-training data set comprises experimental data; and b) performing prediction by utilizing the final-trained neural network to derive prediction data.
2. The method according to claim 1, wherein the weights of the pre-trained neural network determined during the pre-training phase are adapted in the final-training phase by utilizing the final-training data set.
3. The method according to claim 1, wherein the amount of the data included in the pre-training data set is larger than the amount of data included in the final-training data set.
4. The method according to claim 1, wherein the pre-training data set comprises exclusively simulated data generated using a physical model and/or the final-training data set comprises exclusively experimental data.
5. The method according to claim 4, wherein the pre-training data set is a collection of a plurality of samples, which includes a value of the at least one input and a value of the at least one output, wherein the value of the output is determined by providing the value of the input to the physical model as input data.
6. The method according to claim 4, wherein at least two final-trained neural networks are obtained by training at least two neural networks independently using at least two different pre-training data sets and each pre-training data set is generated by varying at least one variable parameter, in particular the variable parameter is a part of input data of the physical model.
7. The method according to claim 5, wherein the physical model is a stability model defining the chatter occurrence in the machine tool and the inputs include machining parameters such as axes position, axes feed direction, depth of cut, spindle speed and workpiece parameters, and the outputs are stability status of the machining operation.
8. The method according to claim 6, wherein the variable parameters include one or more of the following: Young's modulus of a tool, Young's modulus of a holder, density of the tool, loss factor of the tool, loss factor of the holder, outer diameter equivalent cylinder of fluted section, translational tool-holder contact stiffness, rotational tool-holder contact stiffness, rotational tool-holder contact damping, tangential cutting coefficient and radial cutting coefficient.
9. The method according to claim 7, wherein optimized prediction data is determined by averaging the prediction data determined by using each final-trained neural network, in particular the prediction data represent the chatter occurrence in a machine tool including stability and chatter frequency.
10. The method according to claim 1, wherein the method further comprises determining a stability lobe diagram from the prediction data and/or optimized prediction data.
11. A prediction unit configured to conduct the method according to claim 1.
12. A machine tool comprising a controller configured to control the machine tool, a monitoring unit and, the prediction unit according to claim 11, wherein the monitoring unit is configured to detect and characterize the chatter occurrence during the machining and to prepare the experimental data to be fed into the prediction unit.
13. A system including a plurality of machine tools and a prediction unit according to claim 12.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0043] In order to describe the manner in which advantages and features of the disclosure can be obtained, in the following a more particular description of the principles briefly described above will be rendered by reference to specific embodiments thereof which are illustrated in the appended drawings. These drawings depict only exemplary embodiments of the disclosure and are not therefore to be considered to be limiting of its scope. The principles of the disclosure are described and explained with additional specificity and detail through the use of the accompanying drawings in which:
[0044]
[0045]
[0046]
[0047]
[0048]
[0049]
[0050]
[0051]
[0052]
[0053]
[0054]
[0055]
[0056]
[0057]
EXEMPLARY EMBODIMENTS
[0058]
[0059] During the pre-training, the pre-training data set is fed into a neural network shown in
[0060]
[0061] The pre-trained neural network having the determined weights is further trained in the final-training phase. Contrary to the pre-training phase, in this phase experimental data set is provided to adjust the weights determined in the pre-training phase to further improve the accuracy of the learning.
[0062] After the final-training, the final-trained neural network is ready to be deployed for prediction.
[0063]
[0064] Before starting the pre-training, pre-training data set must be generated using the physical model. In order to calculate the output of the model by varying the inputs, the values of the variable parameters must be pre-determined. Since the variable parameters are uncertain, different values of the variable parameters are selected to be used to determine pre-training data set for different neural networks. By this way, the negative influences of the uncertainty of the variable parameters on the final prediction results can be reduced. As shown in the
[0065] At the end of pre-training phase, three pre-trained neural networks are obtained. In the final-training phase, the same experimental data are fed into the pre-trained neural networks. If sufficient experimental data are available, three different final-training data sets may also be an option. The three final-trained neural networks can be individually used to make the prediction. An optimized prediction data is determined by calculate the average of the prediction data sets obtained from each of the three final-trained neural networks.
[0066]
[0067] Each of the variable parameters has an estimated reference value. However, this value can vary in a range according to a given probabilistic model, which can be taken for a normal distribution from the value of standard deviation. The value shown in
[0068] In a first step, pre-training data set is generated by selecting variable parameters, preparing inputs of the samples, feeding these inputs into an existing stability model such that output of stability model can be derived. For the generation of the simulated data set it is not directly clear which values for the variable parameters summarized in the
[0069]
[0070] The generated pre-training data sets are then used for training the neural networks, in this example 20 neural networks are applied, however the number of the neural networks severs merely for exemplary purpose and is not limited to 20. The pre-trained neural networks are then aware of the main influences on the stability lobes and has also learnt the concept of stability pockets, which repeat with the spindle speed. Nevertheless, these networks may have a poor performance when comparing its predictions with actual experimental stability states.
[0071] While with the simulated data it is targeted to make the neural network aware of the general shape of stability lobes shown in
[0072] In the next step, the fine-tuned networks can be used for stability predictions of new cutting scenarios and much more accurate stability predictions are possible.
[0073] When predicting a stability chart for new process conditions, each of the networks makes a prediction. For example, the stability lobes shown in at the