The present disclosure relates to a wear amount prediction apparatus which predicts the amount of wear of a cutting tool due to cutting, a wear amount prediction method, a control program for use in the wear amount prediction apparatus, and a storage medium in which the control program is stored.
Cutting tools experience wear through use. Conventionally, the extent of wear due to use has often been predicted based on the workers' experiences. Patent Literatures 1 and 2 disclose configurations in which the amount of wear is predicted using a prediction formula. Patent Literature 3 discloses a configuration in which wear is predicted by inputting an image of a blade portion, processing conditions, and workpiece specifications into a trained model.
In an aspect of the present disclosure, a wear amount prediction apparatus includes: a prediction unit that predicts, with use of a trained model, an amount of wear of a cutting tool in accordance with a processing time; and a display that displays information which is based on a result of prediction by the prediction unit, wherein: the trained model being generated by performing machine learning with training data using input data and output data as a dataset, the input data being information which pertains to the cutting tool, a condition which concerns cutting, and information which pertains to a workpiece and the output data being a processing time for which the cutting tool was used, the amount of wear of the cutting tool which is due to processing, an initial wear time which is from a start of the cutting by the cutting tool until completion of initial wear, and an initial wear amount which indicates an amount of wear of the cutting tool when the initial wear time has elapsed; and the prediction unit inputs, into the trained model, data that includes information pertaining to the cutting tool, a condition concerning cutting, and information pertaining to a workpiece, and then predicts the amount of wear.
In an aspect of the present disclosure, a wear amount prediction method includes: predicting, with use of a trained model, an amount of wear of a cutting tool in accordance with a processing time; and displaying information which is based on a result in the predicting, wherein: the trained model being generated by performing machine learning with training data using input data and output data as a dataset, the input data being information which pertains to the cutting tool, a condition which concerns cutting, and information which pertains to a workpiece and the output data being a processing time for which the cutting tool was used, the amount of wear of the cutting tool which is due to processing, an initial wear time which is from a start of the cutting by the cutting tool until completion of initial wear, and an initial wear amount which indicates an amount of wear of the cutting tool when the initial wear time has elapsed; and in the predicting, data that includes information pertaining to the cutting tool, a condition concerning cutting, and information pertaining to a workpiece is input into the trained model, and then the amount of wear is predicted.
In each aspect of the present disclosure, a wear amount prediction apparatus can be realized by a computer. The computer is operated based on (i) a wear amount prediction apparatus control program for causing the computer to realize the wear amount prediction apparatus by causing the computer to operate as each section (software element) included in the wear amount prediction apparatus and (ii) a computer-readable storage medium in which the wear amount prediction apparatus control program is stored. Such a control program and a computer-readable storage medium are included in the scope of the present disclosure.
The following description will discuss an embodiment of the present disclosure in detail. In the present embodiment, a wear amount prediction apparatus 1 uses a trained model 40, which has been trained by machine learning, to predict the amount of wear of a cutting tool due to use.
First, with reference to
The input reception unit 10 receives an input into the wear amount prediction apparatus 1. In the present embodiment, input data includes data pertaining to a cutting tool, data pertaining to a processing condition, and data pertaining to a workpiece.
On the basis of the input data received at the input reception unit 10, the prediction unit 20 predicts the amount of wear of a cutting tool. The prediction unit 20 includes a wear amount prediction unit 21 and a graph generation unit 22.
The wear amount prediction unit 21 uses the trained model 40 to predict an initial wear time, an initial wear amount, a final processing time, a final wear amount, and/or a defect probability, from the input data received at the input reception unit 10. It should be noted here that the “initial wear time” refers to a period of time which is from the start of cutting until a workpiece is acclimatized to a cutting tool and during which the amount of wear is relatively high; the “initial wear time” is needed for so-called initial wear (severe wear). In contrast to initial wear, which involves a relatively high amount of wear, the wear that progresses more gradually and stably is typically called steady-state wear (mild wear).
The “initial wear amount” refers to the amount of wear of a cutting tool during the initial wear time. By measuring the transitions of the processing time and the amount of wear under predetermined conditions, the initial wear time and the initial wear amount under the conditions can be evaluated in advance. The “final processing time” refers to the maximum amount of time during which a workpiece can be processed until a defect occurs in the cutting tool through steady-state wear. The “final wear amount” refers to the amount of wear during the final processing time. The “defect” refers to a crack that occurs in a cutting tool. In addition to the initial wear time and the initial wear amount, the final processing time, the final wear amount, and the presence/absence of a defect under the predetermined conditions can be evaluated on the basis of data obtained by from the aforementioned measurements. Examples of the defect include wear-based cracks, chipping,
welding-based cracks, mechanical cracks, thermal cracking, and shell-like peeling (flaking). The “defect probability” is a probability of a defect occurring in a cutting tool. Predicting the defect probability allows a user to recognize the probability of a defect occurring in the cutting tool.
Based on the initial wear time, the initial wear amount, the final processing time, and the final wear amount which have been predicted by the wear amount prediction unit 21, the graph generation unit 22 generates a graph with the processing time on the horizontal axis and the amount of wear on the vertical axis.
With reference to
The prediction unit 20 notifies of the display 30 of the graph generated by the graph generation unit 22 as a prediction result, and causes the display 30 to display the graph.
The display 30 displays the prediction result which is generated by the prediction unit 20 or information which is based on the prediction result. That is, the display 30 may display the information based on the prediction result without displaying the prediction result itself. The display 30, instead of being provided in the wear amount prediction apparatus 1, may be provided as an external apparatus outside the wear amount prediction apparatus 1. The external apparatus is not limited, provided that the external apparatus includes a display capable of displaying information, such as a personal computer, a tablet, a smartphone, or the like. A screen example, which will be discussed later, can be adapted to a personal computer, which has a large screen size or to a smartphone, which has a small screen size. The size, the position, and the like of the display region may be adjusted as appropriate according to the screen size.
Next, with reference to
A graph 601 in
As has been discussed, the display 30 displays the prediction results produced by the prediction unit 20, with a graph that allows the processing time and the amount of wear to be viewed. Thus, since a graph allowing the processing time and the amount of wear to be viewed is displayed, a user can recognize the relationship between the processing time and the amount of wear easily and with easy visualization.
The trained model 40 is generated by a machine learning algorithm using training data 41. The machine learning algorithm may be any method, and may be, for example, any of the following methods or a combination thereof:
If a neural network is to be used, a convolutional neural network (CNN) that includes a convolution process may be used. More specifically, convolutional layers that perform convolution operations may be provided as one or more layers included in the neural network, and filter operations (product-sum operations) may be applied to input data input into the layers. When the filter operation is performed, a process such as padding may be used in combination, or a stride width set as appropriate may be employed.
As the neural network, a multilayer or super multilayer neural network having several tens to several thousands of layers may be used.
Next, with reference to
Next, with reference to
As illustrated in
The tool information may include information pertaining to “holder, tip”, “breaker”, “corner R”, “material type”, “thickness”, “hardness”, “fracture toughness”, and “flexural strength”. The cutting condition may include information pertaining to “cutting speed”, “feed per blade”, and “depth of cut”. The workpiece information may include information pertaining to “workpiece name” and “composition”. The details are as follows:
The training output data 41B may include “initial wear time”, initial wear amount, “final processing time”, “final wear amount”, and “presence/absence of defect”.
In the present embodiment, the training output data 41B does not include a case where a defect occurred in a cutting tool within a predetermined time from the start of cutting. Examples of the situation where a defect occurs during initial wear shortly after the start of cutting include: a case where incorrect cutting conditions are set, and cutting cannot be considered to be performed properly; and a case where a sudden, accidental defect occurs in a cutting tool. These are all specific situations and are thus unsuitable as training data for prediction of the steady wear amount of the cutting tool by the prediction unit 20.
With reference to
A point 411 in the graph 401 indicates the initial wear time and the initial wear amount. Therefore, the processing time and the amount of wear indicated by the point 411 serve as training data for the initial wear time and the initial wear amount. Since a defect occurs at a point 413, a point 412 indicates the final processing time and the final wear amount. Therefore, the processing time and the amount of wear indicated by the point 412 serve as training data for the final processing time and the final wear amount.
Similarly to the graph 401, in the graph 402, a point 421 indicates the initial wear time and the initial wear amount. Therefore, the processing time and the amount of wear indicated by the point 421 serve as training data for the initial wear time and the initial wear amount. Since a defect occurs at a point 423, a point 422 indicates the final processing time and the final wear amount. Therefore, the processing time and the amount of wear indicated by the point 422 serve as training data for the final processing time and the final wear amount.
In a graph 403, a graph 404, and the graph 405, a defect occurs before the processing time reaches 10 minutes (predetermined time). Therefore, the graph 403, the graph 404, and the graph 405 are not put to use as training data. The apparatus that generates the trained model 40 may use a threshold to determine whether a graph is to be included in training data. That is, when the amount of wear exceeds a threshold within a predetermined time, the apparatus may determine that a defect occurred within the predetermined time and exclude such data from training data.
Thus, by not using, as training data, cutting data in which a defect occurred within a predetermined time, data which is undesirable for predicting the amount of wear of a cutting tool due to cutting can be excluded, and therefore an accurate prediction can be performed.
As has been discussed, the training data 41 includes no information corresponding to a cutting tool in which a defect has occurred within an unusually short period of time after processing started. When a defect occurs in a cutting tool within an unusually short period of time, a possible cause is that, for example, incorrect cutting conditions are set. By excluding a cutting tool with initial failure from the training data 41, the amount of wear can be predicted while excluding the effect of the initial failure. Thus, the prediction accuracy can be increased. The unusually short period of time is, for example, 10 minutes.
The training data 41 is an example, and is not limited as described above.
Next, with reference to
As illustrated in
As illustrated in
A region 917 displays the maximum value of the processing time (min), and a region 918 displays the maximum value of the wear amount (mm). The maximum value of the processing time refers to the final processing time predicted. The maximum value of the wear amount refers to the amount of wear in the final processing time predicted.
The screen example 901 is not limited to the configuration in which the maximum value of the processing time (min) is displayed in the region 917 and the maximum value of the wear amount (mm) is displayed in the region 918. The linear graph 601 can be extended so that the value larger than the maximum value of the processing time (min) is displayed in the region 917 and the value larger than the maximum value of the wear amount (mm) is displayed in the region 918. For example, when the probability of a defect in addition to the final processing time and the final wear amount has been output, a probability of the defect in the final processing time that is lower than a predetermined threshold value (for example, 3%, 5%, or 10%) may cause the graph 601 to be extended.
A graph redraw button 919 is also displayed. When the graph redraw button 919 is pressed, the graph displayed in the graph display region 921 is redrawn. The graph redraw button 919 is used in such a manner that, for example, pressing the graph redraw button 919 after the region 916 has been checked or unchecked causes a graph including or not including the error range is displayed.
The graph display region 921 displays, as prediction results, the graph illustrated in
As has been discussed, according to the wear amount prediction apparatus 1′, the display 30 displays a graph that exhibits the results produced by the prediction unit 20. In doing so, as illustrated in
Next, with reference to
As illustrated in
As has been discussed, in the present embodiment, the wear amount prediction apparatus 1 includes the prediction unit 20 that uses the trained model 40 to predict the amount of wear of a cutting tool in accordance with a processing time and the display 30 that displays information based on the prediction results produced by the prediction unit 20.
The trained model 40 is generated by performing machine learning with use of training data which is a dataset including
The prediction unit 20 inputs, into the trained model 40, data that includes at least one selected from the group consisting of information pertaining to the cutting tool, a condition concerning cutting, and information pertaining to a workpiece, and then predicts the amount of wear.
The aforementioned configuration allows a user to recognize how much wear occurs with what cutting tool, what cutting conditions, and how much use. Thus, the user can recognize the amount of wear of the cutting tool in any processing time. Since changing the values of input data makes it possible to recognize a change in the amount of wear, the amount of wear can also be simulated. Thus, the amount of wear based on the selection of the cutting tool can be recognized, and therefore the selection of the cutting tool which is suitable for the workpiece is easy.
The surface of the cutting tool for which the prediction unit 20 predicts the amount of wear may differ depending on the type of cutting tool. For example, the surface for which the amount of wear is to be predicted may vary between a tip that is formed with an ultra-hard alloy and a tip that is formed with cubic boron nitride (CBN). Examples of a possible surface for which the amount of wear is to be predicted include a tip rake face, a lateral flank surface, a front flank surface, and a corner R. The amount of wear, such as crater wear of the rake face, boundary wear of the lateral flank surface, and boundary wear of the front flank surface, may be predicted.
While the portion that wears vary depending on the type of cutting tool, the amount of wear of a surface that is appropriate as a subject of prediction can be predicted.
In the aforementioned embodiment, the configuration in which the display 30 displays the prediction results produced by the prediction unit 20 was discussed. However, another external apparatus may provide the prediction results produced by the prediction unit 20. If an application that is capable of executing a process using prediction results is installed in an external apparatus, the external apparatus can use the prediction results to execute various processes.
The following description will discuss another embodiment of the present disclosure. For convenience of description, members having functions identical to those described in the aforementioned embodiment are assigned identical referential numerals and their descriptions are omitted.
In the present embodiment, with reference to
The DB 60 stores information which indicates the amounts of wear of cutting tools due to use and which is associated with various pieces of information.
The database information extraction unit 50 extracts, from the DB 60, wear amount data which is entirely or partially identical to the input data received at the input reception unit 10 in terms of information pertaining to a workpiece and the like, and provides a notification to the display 30. The display 30 displays both the prediction results produced by the prediction unit 20 and the extraction results produced by the database information extraction unit 50.
Next, with reference to
In a screen example 1001 illustrated in
The region 1021 displays search results.
When the search button 1012 has been pressed, wear amount data is extracted from the DB 60 on the basis of the mandatory filtering item(s) and the item(s) selected from the optional filtering items, and the extraction results are displayed on the region 1021. As in the case of the aforementioned graph 621 illustrated in
When the clear button 1022 has been pressed, the selected one(s) of the mandatory filtering items and the optional filtering items is/are released.
As has been discussed, the wear amount prediction apparatus 1′ includes: the database information extraction unit 50 that extracts similar information from the DB 60 associating information which pertains to the cutting tool, a condition which concerns cutting with use of the cutting tool, a processing time for which the cutting tool was used, and a post-processing amount of wear of the cutting tool in past use, the similar information being similar in terms of information which pertains to a cutting tool, a condition which concerns cutting with use of the cutting tool, a processing time for which the cutting tool was used, and a post-processing amount of wear of the cutting tool. The display 30 displays not only the result of the prediction by the prediction unit 20 but also the similar information which has been extracted by the database information extraction unit 50.
Thus, with use of the information extracted from the DB 60, a user can recognize the actual conditions of a cutting tool in the past use. The user can then use this result as a basis for determining whether the results predicted with use of the trained model 40 is suitable or unsuitable.
The following description will discuss another embodiment of the present disclosure. For convenience of description, members having functions identical to those described in the aforementioned embodiments are assigned identical referential numerals and their descriptions are omitted.
In the present embodiment, with reference to
The database updating apparatus 100 updates a DB 60, and includes an input condition collection unit 110, a factor collection unit 120, an evaluation unit 130, and an updating unit 140.
The input condition collection unit 110 collects input data received at the input reception unit 10, and provides a notification to the evaluation unit 130.
In the present embodiment, a prediction unit 20 derives not only the aforementioned wear amount prediction but also the degree of importance of factors that affected the predictions of the presence/absence of a defect, a final processing time, and a final wear amount. The factor collection unit 120 then collects, from the prediction unit 20, the factors that affected the presence/absence of a defect, the final processing time, and the final wear amount, and provides a notification to the evaluation unit 130.
The display 30 may display the factors which have been derived by the prediction unit 20. Displaying the factors allows a user to recognize which factors affected the presence/absence of a defect, the final processing time, and the final wear amount.
The display 30 may display a plurality of factors derived by the prediction unit 20 and the degree of the effect of each factor. Thus, the user can recognize the degree of each factor that affected the presence/absence of a defect, the final processing time, and the final wear amount.
The factors will be discussed with reference to
As indicated by 1401 in
As indicated by 1402 in
As indicated by 1403 in
The evaluation unit 130 uses the information which has been obtained from the input condition collection unit 110 and which pertains to input data and uses the factors obtained from the factor collection unit 120 and the degree of importance thereof to evaluate whether or not wear amount data should be stored in a DB 60. The evaluation unit 130 then notifies the updating unit 140 of information that has high evaluation. For example, if “workpiece” is frequently input as input data, the evaluation unit 130 determines that “workpiece” is highly evaluated, and provides a notification to the updating unit 140. The evaluation unit 130 also determines that, for example, a factor that exceeds 0.5 in degree of importance is highly evaluated, and provides a notification to the updating unit 140.
The updating unit 140 updates the DB 60 by storing, in the DB 60, wear amount data that includes information of which the updating unit 140 was notified by the evaluation unit 130. In this case, a trained model 40 in addition to the DB 60 may be updated.
The evaluation unit 130 may be run by artificial intelligence (AI). In such a case, the AI may operate in the database updating apparatus 100 or may operate in another apparatus (such as an edge computer or a cloud server).
The wear amount prediction apparatuses 1 and 1′ discussed above can bring about efficient use of cutting tools. Thus, a contribution to the achievement of the sustainable development goals (SDGs) can be made. [Software Implementation Example]
The functions of the wear amount prediction apparatus 1 (hereinafter, referred to as “apparatus”) can be realized by a program for causing a computer to function as the apparatus, the program causing the computer to function as the control blocks (particularly, the sections included in the prediction unit 20) of the apparatus.
In this case, the apparatus includes, as hardware for executing the program, a computer that includes at least one control device (e.g., a processor) and at least one storage device (e.g., a memory). By the control device executing the program with use of the storage device, the functions described in the foregoing embodiments are realized.
The program may be recorded in one or more non-transitory computer-readable recording media. The one or more recording media may or may not be included in the apparatus. In the latter case, the program may be made available to the apparatus via any wired or wireless transmission medium.
Alternatively, all or part of the functions of the control blocks can be realized by a logic circuit. For example, the present disclosure encompasses, in its scope, an integrated circuit in which a logic circuit that functions as each of the control blocks is formed. Alternatively, the functions of the control blocks can be realized, for example, by a quantum computer.
The invention according to the present disclosure has been described based on various drawings and examples. However, the invention according to the present disclosure is not limited to the aforementioned embodiment. That is, the invention according to the present disclosure can be altered within the scope of the present disclosure, and the invention according to the present disclosure also encompasses, in its technical scope, any embodiment derived by appropriately combining technical means disclosed in differing embodiments. That is, it should be noted that a person skilled in the art can easily make various changes and alterations based on the present disclosure. It should also be noted that these changes and alterations are encompassed in the scope of the present disclosure.
Number | Date | Country | Kind |
---|---|---|---|
2022-010197 | Jan 2022 | JP | national |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/JP2023/002099 | 1/24/2023 | WO |