Cutting device and tool wear evaluation method
Patent Information
- Application Number
- JP2021140006
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2021-08-30
- Publication Date
- 2025-03-27
- Estimated Expiration
- 2041-08-30
AI Technical Summary
【0012】 上記発明にかかる切削加工装置においては、回転工具による切削を進めながら、回転工具の摩耗状態を反映するパラメータを検出部にて検出し、評価部にて、そのパラメータの情報を二次元マトリクス化したうえで、機械学習による摩耗モデルを適用して回転工具の摩耗状態を評価するものである。これにより、切削加工を行いながら、回転工具の摩耗状態を、高精度に評価することができる。
Smart Images

Figure 0007652016000001 
Figure 0007652016000002 
Figure 0007652016000003
Abstract
Description
[Technical field]
[0001] The present invention relates to a cutting apparatus and a tool wear evaluation method, and more particularly to a cutting apparatus and a tool wear evaluation method capable of evaluating the wear state of a rotary tool. [Background technology]
[0002] In a cutting device equipped with a rotating tool, when the rotating tool is used for cutting over a long period of time, the rotating tool wears out. As the wear of the rotating tool progresses, it may develop into damage such as chipping or chipping. Since wear of the rotating tool may lead to a decrease in processing quality and processing efficiency, it is preferable to detect it as early as possible and take measures if necessary. Methods for detecting wear of the rotating tool include a method of directly inspecting the condition of the rotating tool using an inspection device such as a contact type, laser type, or imaging type.
[0003] Also, in a cutting device during processing, the wear state of a rotating tool is indirectly monitored by monitoring parameters that are affected by the wear state of the rotating tool, such as the power supplied to the spindle of the rotating tool. As the wear of the rotating tool progresses, the load applied to the rotating tool during cutting processing increases, and the power supplied to the spindle of the rotating tool increases. Fluctuations in the power supplied to the spindle of the rotating tool reflect not only wear of the rotating tool, but also abnormalities during cutting processing and fluctuations in processing conditions. For example, Patent Document 1 discloses a cutting method using a lathe that makes it possible to detect cutting abnormalities by detecting temporary fluctuations in the amount of power of a motor that drives a spindle immediately after cutting begins. [Prior art documents] [Patent documents]
[0004] [Patent Document 1] JP 2008-194766 A Summary of the Invention [Problem to be solved by the invention]
[0005] In a cutting machine, when the state of a rotating tool is inspected using an inspection device such as a contact type, laser type, or imaging type, the wear state of the rotating tool can be directly grasped. However, since inspection cannot usually be performed while cutting is being performed using the rotating tool, it is necessary to add a process of stopping the rotation of the rotating tool and inspecting the state of the rotating tool using various inspection devices to the flow of a series of cutting processes, which tends to lengthen the cycle time of processing. On the other hand, in a form in which the wear state of the rotating tool is indirectly monitored via parameters that are affected by the wear state of the rotating tool, such as the power supplied to the spindle of the rotating tool, there is an advantage that monitoring can be performed in real time while cutting is proceeding, but a method for accurately correlating the detection values of these parameters with the wear state of the rotating tool has not been established. In addition, it is difficult to distinguish the change in the detection value of the parameter due to the contribution of factors other than the wear of the rotating tool, such as the cutting abnormality listed in Patent Document 1, from the contribution due to the wear of the rotating tool.
[0006] An object of the present invention is to provide a cutting device and a tool wear evaluation method that are capable of evaluating the wear state of a rotating tool with high accuracy while cutting with the rotating tool is being performed. [Means for solving the problem]
[0007] In order to solve the above problems, the cutting processing device of the present invention has a rotating tool that cuts a workpiece while rotating, a detection unit that detects at least one parameter reflecting the wear state of the rotating tool during cutting by the rotating tool, and an evaluation unit that receives the detection result by the detection unit and evaluates the wear state of the rotating tool, wherein the evaluation unit executes the following steps: a matrix creation step of creating a data matrix, which is a two-dimensional matrix having a first axis and a second axis intersecting the first axis, in which data points indicating the detection result by the detection unit are displayed along the first axis at intervals of a certain time width, and are arranged in parallel along the second axis; and an evaluation step of evaluating the wear state of the rotating tool from the data matrix acquired in the matrix creation step, using a wear model obtained by machine learning using the relationship between the data matrix and the wear state of the rotating tool as training data.
[0008] Here, the parameters detected by the detection unit may include at least one of the following: acceleration of vibration of the rotating tool, elastic waves generated in the rotating tool or the workpiece, cutting resistance between the rotating tool and the workpiece, and spindle power supplied to the rotating tool.
[0009] The evaluation unit may evaluate a wear width of the rotating tool as the wear state of the rotating tool. The wear model may be created using a neural network. The wear model may be used as the training data by adding noise to the data matrix.
[0010] The detection section detects a plurality of parameters differing in at least one of type and detection direction, and in the data matrix, the detected values of the plurality of parameters may be stored at the same data point.
[0011] The tool wear evaluation method of the present invention uses the cutting device to perform cutting of the workpiece with the rotating tool, detects at least one of the parameters using the detection unit, and then performs the matrix creation process and the evaluation process using the evaluation unit, thereby evaluating the wear state of the rotating tool. Effect of the Invention
[0012] In the cutting device according to the above invention, while cutting with the rotary tool is being performed, a detection unit detects parameters reflecting the wear state of the rotary tool, and an evaluation unit converts the parameter information into a two-dimensional matrix and then applies a wear model based on machine learning to evaluate the wear state of the rotary tool. This makes it possible to evaluate the wear state of the rotary tool with high accuracy while performing cutting.
[0013] Here, when the parameters detected by the detection unit include at least one of the acceleration of the vibration of the rotating tool, the elastic waves generated in the rotating tool or the workpiece, the cutting resistance between the rotating tool and the workpiece, and the spindle power supplied to the rotating tool, each of these parameters sensitively reflects changes in the wear condition of the rotating tool and can be easily detected while cutting processing is being performed, so that a highly accurate evaluation of the wear condition of the rotating tool while cutting processing is in progress can be suitably performed.
[0014] When the evaluation unit evaluates the wear width of the rotating tool as the wear state of the rotating tool, it becomes easy to create a wear model by machine learning and evaluate the wear state of the rotating tool using the wear model with high accuracy. In addition, by quantitatively expressing the wear state of the rotating tool, it can be suitably used as an index for dealing with the progress of wear, such as replacing the rotating tool or changing the conditions for cutting processing.
[0015] When the wear model is created using a neural network, it is easy to analyze the data matrix, which is a two-dimensional matrix, and associate it with the wear state of the rotating tool with high accuracy.
[0016] If the wear model is one in which noise has been added to a data matrix and used as training data, over-learning is suppressed when creating the wear model, and it becomes easier to accurately evaluate the wear condition of a rotating tool using the wear model for an unknown data matrix obtained during cutting processing.
[0017] When the detection unit detects multiple parameters that differ in at least one of type and detection direction, and the detection values of the multiple parameters are stored at the same data point in the data matrix, the multiple parameters are used as information for evaluating the wear condition of the rotating tool, and the wear condition can be evaluated using a variety of information that reflects the wear condition of the rotating tool.
[0018] In the tool wear evaluation method of the above invention, the wear state of the rotating tool is evaluated using the cutting processing device described above, by detecting parameters reflecting the wear state of the rotating tool with a detection unit and performing a matrix creation process and an evaluation process with an evaluation unit, so that the wear state of the rotating tool can be evaluated with high accuracy while cutting with the rotating tool is progressing. [Brief description of the drawings]
[0019] [Figure 1] 1 is a schematic diagram showing a configuration of a cutting device according to an embodiment of the present invention; [Diagram 2] FIG. 1 is a schematic diagram explaining a method for creating a data matrix, where (a) shows the change in cutting resistance over time, and (b) shows a data matrix created based on the data in (a). [Diagram 3] These are photographs of the cutting edge of a rotating tool, where (a) shows the state of the rotating tool before it was worn, and (b) shows the state of the rotating tool after it was worn. [Figure 4]This is a graph showing the change in cutting resistance over time in the X, Y, and Z directions, where (a) shows data before the rotary tool was worn out, and (b) shows data after the rotary tool was worn out. A graph showing an enlarged portion of the time domain is also shown in the lower right corner of each of (a) and (b). [Diagram 5] The data matrix created based on the change in cutting resistance over time in the Y direction is shown as an image. (a) shows the state before the rotating tool is worn out, and (b) shows the state after the rotating tool is worn out. [Figure 6] The images show the data matrix created based on the time evolution of the vibration acceleration of the rotary tool in the Y direction. (a) shows the acquired data matrix itself, and (b) shows (a) with noise added. [Figure 7] This is a diagram for explaining a model in which cutting resistance in the X, Y, and Z directions is displayed in one data matrix. Here, the data matrix is displayed as an image obtained by expressing each cutting resistance in a different color and then synthesizing it. [Figure 8] 1 is a graph showing the relationship between the actually measured wear width (horizontal axis) and the wear width (vertical axis) estimated using a wear model from a data matrix based on the vibration acceleration of a rotating tool. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0020] DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS A cutting apparatus and a tool wear evaluation method according to an embodiment of the present invention will be described below with reference to the drawings.
[0021] [Cutting equipment configuration] First, the configuration of a cutting device according to one embodiment of the present invention will be described. FIG. 1 shows an outline of the configuration of a cutting device 1 according to one embodiment of the present invention. The cutting device 1 includes a rotating tool 10, a spindle 11 that supports the rotating tool 10, and a table 12 that holds a workpiece (worked material) W. The rotating tool 10 is a tool that performs cutting while being rotated by the spindle 11, and although the specific type is not particularly limited, a milling cutter, an end mill, etc. can be exemplified. The rotating rotating tool 10 is brought into contact with a workpiece W such as a metal material supported on a table 12 by a fixing jig 13 such as a work clamp, and the rotating tool 10 is appropriately moved in a translational direction relative to the table 12 to which the workpiece W is fixed, thereby cutting the workpiece W. The cutting device 1 may be provided with a control system 31 that is constructed including respective control devices for the spindle 11 and the table 12, and the rotation state of the spindle 11 and the translational movement of the rotating tool 10 relative to the table 12 may be controlled. In this cutting apparatus 1, the direction along the axis of the spindle 11 and the rotating tool 10 is the Z direction, the direction along the movement of the rotating tool within the plane of the workpiece W is the X direction, and the direction perpendicular to the X direction is the Y direction.
[0022] Furthermore, the cutting device 1 includes a detection unit 2 that detects various parameters, which will be described later. In the illustrated embodiment, an acceleration sensor 21 and a dynamometer 22 are attached as the detection unit 2. The acceleration sensor 21 is attached to the spindle 11 that supports the rotating tool 10, and can detect the acceleration of vibrations generated in the rotating tool 10. The acceleration sensor 21 can detect the acceleration of vibrations generated in the rotating tool 10 by separating them into components in the X, Y, and Z directions. The dynamometer 22 is attached to the table 12, and can detect the cutting resistance between the rotating tool 10 and the workpiece W. The dynamometer 22 can also detect the cutting resistances generated in the X, Y, and Z directions by separating them.
[0023] The cutting apparatus 1 also has an evaluation unit 30 which receives the detection result from the detection unit 2 and evaluates the wear state of the rotating tool 10 based on the detection result. The evaluation unit 30 is composed of a calculation device such as a computer. Furthermore, the cutting apparatus 1 may appropriately include an input / output unit 32 which transmits the output from the evaluation unit 30 to a control system 31. The input / output unit can be composed of an I / O controller or the like. The cutting apparatus 1 according to this embodiment can be constructed by adding the detection unit 2, the evaluation unit 30, and the appropriate input / output unit 32 to a conventional cutting apparatus such as a milling machine which is equipped with a rotating tool, a spindle, and a table.
[0024] The evaluation of the wear state of the rotating tool 10 by the evaluation unit 30 will be described in detail later. The wear state of the rotating tool 10 is information indicating characteristics related to the wear of the rotating tool 10, such as the presence or absence of wear of the rotating tool 10, the degree of wear, the form of wear, and the degree of influence due to wear. Examples of information obtained as the wear state include the wear width of the rotating tool 10 (maximum amount of wear of the cutting edge of the rotating tool 10; indicated by symbol L in FIG. 3(b)), the type of wear (normal wear, chipping, chipping, etc.), whether wear has occurred to the extent that the rotating tool 10 needs to be replaced, etc. A form in which the wear width is output as the wear state of the rotating tool 10 is particularly preferable in that the evaluation result can be output as quantitative information.
[0025] The evaluation unit 30 can display the evaluation result of the wear state of the rotating tool 10 on the display screen and notify the operator. Instead of or in addition to displaying on the display screen, the evaluation unit 30 may output the evaluation result of the wear state to the input / output unit 32. For example, the cutting device 1 can be constructed so that when the evaluation unit 30 outputs information indicating that the rotating tool 10 is worn to such an extent that it requires replacement, the control system 31 that receives the information from the input / output unit 32 issues an alarm notifying that the rotating tool 10 should be replaced. Alternatively, when the evaluation unit 30 outputs the wear width of the rotating tool 10, if the wear width is larger than a predetermined value, the control system 31 can control the cutting process to be changed to a condition that suppresses further progress of wear of the rotating tool 10 or control the cutting process to be stopped. As will be described later, the evaluation unit 30 creates a two-dimensional data matrix when evaluating the wear state of the rotating tool 10, but the created data matrix may be displayed on the display screen as a two-dimensional image.
[0026] [Detection of parameters reflecting the wear state of rotating tools] The cutting device 1 according to the present embodiment includes a detection unit 2, and evaluates the wear state of the rotating tool 10 based on the detection result by the detection unit 2. The parameters detected by the detection unit 2 are set as parameters that reflect the wear state of the rotating tool 10 and can be detected while the rotating tool 10 is rotating and cutting the workpiece W without stopping the cutting of the workpiece W by the rotating tool 10. The parameters detected by the detection unit 2 are not particularly limited as long as they reflect the wear state of the rotating tool 10 and can be detected during cutting. However, parameters obtained by directly observing the shape of the cutting edge of the rotating tool 10 by laser irradiation, imaging, etc. are not included.
[0027] As the parameters detected by the detection unit 2, parameters reflecting either the vibration or impact generated in the rotating tool 10 or the workpiece W, or the load applied to the rotating tool 10 during cutting can be suitably adopted. All of these parameters sensitively reflect the wear state of the rotating tool 10. As wear of the rotating tool 10 progresses, the vibration and impact generated in the rotating tool 10 and the workpiece W become larger. In addition, the load applied to the rotating tool 10 also becomes larger.
[0028] Specific examples of parameters that reflect the vibrations generated in the rotating tool 10 or the workpiece are as follows: Acceleration of vibration of the rotating tool 10: As described above, it can be detected by the acceleration sensor 21 attached to the spindle 11. As wear of the rotating tool 10 progresses, vibrations with large acceleration tend to occur during cutting. Acceleration of vibration of the workpiece W: This can be detected by an acceleration sensor (not shown) attached to the workpiece W or the fixing jig 13. As wear of the rotating tool 10 progresses, vibrations with large acceleration are more likely to occur in the workpiece W during cutting.
[0029] Specific examples of parameters that reflect the impact generated on the rotating tool 10 or the workpiece W are as follows: Elastic waves generated in the workpiece W: These can be measured by an AE sensor (acoustic emission sensor; not shown) attached to the workpiece W or the fixture 13. As wear of the rotating tool 10 progresses, the strength of the elastic waves generated when the rotating tool 10 deforms or destroys the structure of the workpiece W increases. Elastic waves generated in the rotating tool: These can be measured by an AE sensor (not shown) attached to the spindle 11. When wear of the rotating tool 10 progresses and deformation or breakage of the rotating tool 10 occurs, the intensity of the elastic waves in the rotating tool 10 increases.
[0030] Specific examples of parameters reflecting the load applied to the rotary tool 10 are as follows: Cutting resistance between the rotating tool 10 and the workpiece W: As described above, this can be detected by the dynamometer 22 attached to the table 12 to which the workpiece W is fixed. As wear of the rotating tool 10 progresses, a large cutting resistance is generated between the rotating tool 10 and the workpiece W during cutting, and a large load is applied to the rotating tool 10. Spindle power supplied to the rotating tool 10: This can be detected by monitoring the power supplied to the spindle 11 to rotate the rotating tool 10. As wear of the rotating tool 10 progresses and the load applied to the rotating tool 10 increases, the power consumption required to rotate the rotating tool 10 increases.
[0031] From the viewpoints of ease of installation and detection of the detection unit 2, and practicality, the configuration in which the acceleration of vibration of the rotating tool 10 is detected is particularly superior among the parameters listed above. On the other hand, the configuration in which the cutting resistance between the rotating tool 10 and the workpiece W is detected is particularly superior in that changes in the state of the rotating tool 10 due to wear can be sensitively detected by detecting the cutting resistance at a position close to the processing point.
[0032] As the parameters detected by the detection unit 2, at least one of the above specific examples or other parameters may be adopted. When only one type of parameter is used, the configuration of the detection unit 2 and data processing by the evaluation unit 30 can be simplified, while when multiple parameters are used, the amount of information regarding the wear state of the rotating tool 10 increases, so that the accuracy of the evaluation of the wear state of the rotating tool 10 can be improved. When multiple parameters are used, the multiple parameters may be different in at least one of the types or detection directions. Here, different types of parameters refer to different forms of detected phenomena, such as the acceleration of the vibration of the rotating tool 10 detected by the acceleration sensor 21 and the cutting resistance between the rotating tool 10 and the workpiece W detected by the dynamometer 22. Also, different detection directions of parameters refer to forms in which the same phenomenon is detected in different directions, such as the X-direction component, Y-direction component, and Z-direction component of the acceleration of the vibration of the rotating tool 10 detected by the acceleration sensor 21.
[0033] [Data processing in the evaluation section] The evaluation unit 30 receives the detection results (detected parameter values) from the detection unit 2, and then performs a matrix creation process to create a data matrix based on the input detection results. Then, an evaluation process is performed to evaluate the wear state of the rotating tool 10 from the data matrix obtained in the matrix creation process using a wear model obtained in advance by machine learning. In addition to the detection results from the detection unit 2, information such as cutting torque, feed speed of the rotating tool 10, and type (model number) of the rotating tool 10 may be input in advance to the evaluation unit 30 as information to be used in evaluating the wear state of the rotating tool 10.
[0034] (1) Creating a data matrix First, the creation of the data matrix in the matrix creation process will be described. As described above, the types and detection methods of parameters detected by the detection unit 2 and input to the evaluation unit 30 are not particularly limited, but the following mainly uses the cutting resistance between the workpiece W and the rotary tool 10, particularly the Y component of the cutting resistance, as an example.
[0035] The detection result data input from the dynamometer 22 serving as the detection unit 2 to the evaluation unit 30 indicates the change over time of the cutting resistance acting in each of the X, Y, and Z directions. Figures 4(a) and (b) show an example of the data on the change over time of the cutting resistance. The horizontal axis indicates time, and the vertical axis indicates the detection value of the cutting resistance in each of the X, Y, and Z directions. The inset in the lower right shows an enlarged view of a portion of the time domain. In Figures 4(a) and (b), the detection value of the cutting resistance exhibits a finely wavy behavior, with one period of the wave corresponding to one rotation of the rotating tool 10.
[0036] In the matrix creation step, the evaluation unit 30 converts the time-varying data of the detection results, such as those shown in Figs. 4(a) and (b), into a data matrix, which is a two-dimensional matrix. The method of conversion into a data matrix will be described with reference to the schematic diagrams of Figs. 2(a) and (b). Fig. 2(a) shows the time-varying data of the detection results, which corresponds to a schematic representation of one-directional data in the graphs of Figs. 4(a) and (b). In the time-varying data of Fig. 2(a), the detection points at which the detection unit 2 detected parameter values are indicated by circles. Fig. 2(b) shows the data matrix created based on the detection results.
[0037] In the data matrix of Fig. 2(b), each data point (pixel) displayed in a grid pattern displays the detection result at each detection point in the time-varying data. That is, the detection value in the detection unit 2 is stored as a numerical value in each data point of the data matrix. In this case, the detection value itself may be stored in the data point, or the detection value may be multiplied by an appropriate coefficient or the like to be converted into another numerical value that reflects the magnitude of the detection value, and the numerical value may then be stored in the data point.
[0038] In order to convert the detection results given as one-dimensional time change data with respect to time into a two-dimensional data matrix, the detection results are divided into certain time intervals Δt in the time change data. The time interval Δt may be set to be approximately an integer multiple of the period of the waves in the detection results, that is, the rotation period of the rotating tool 10. In this way, the detection results divided into time intervals Δt are displayed along the vertical axis (first axis) of the data matrix for each interval. In FIG. 2(b), the operation of arranging data points for each interval along the vertical axis is shown by thin arrows. Then, the data arranged along the vertical axis for each interval is arranged along the horizontal axis (second axis intersecting the first axis) in order of time. In FIG. 2(b), the operation of arranging the data for the multiple intervals along the horizontal axis is shown by thick arrows. The data matrix can also be displayed as an image. In this case, the numerical value indicating the detection result at the detection unit 2 stored in each data point may be displayed as brightness (luminance). In other words, the brightness of each data point may be displayed proportionally to the larger the numerical value of the detection result (for example, the larger the cutting resistance). The evaluation unit 30 may be configured to display the image thus obtained on a display screen as described above, but may also be configured to process the data matrix as simple two-dimensional data within the evaluation unit 30 without treating it as image information.
[0039] Of the cutting resistance time change data in Fig. 4(a) and (b), the data in the Y direction was converted into a two-dimensional data matrix and displayed as an image in Fig. 5(a) and (b), respectively. The image display shows the detection results using a gray scale proportional to the detected value of the cutting resistance (the following explanation will also be based on the image display of the data matrix). Looking at the image display of the obtained data matrix, multiple bright streaks can be seen running roughly horizontally. These bright streaks correspond to the peaks of the wavy structure of the cutting resistance in the time change data, arranged in a periodic pattern of a time width Δt.
[0040] Next, the relationship between the behavior of the cutting resistance and the wear of the rotary tool 10 will be considered. As described above, as the wear of the rotary tool 10 progresses, the cutting resistance generated between the rotary tool 10 and the workpiece W increases. Figures 3(a) and (b) show photographs of the cutting edge of the actual rotary tool 10. Figure 3(a) shows the state of the rotary tool 10 before it is worn (before cutting processing is started), and Figure 3(b) shows the state of the rotary tool 10 after it is worn. In Figure 3(b), the wear width is indicated by the symbol L. Figures 4(a) and (b) show time change data of the cutting resistance actually measured for the rotary tool 10 in the states of Figures 3(a) and (b), respectively. Both the time change data before wear in Figure 4(a) and the time change data after wear in Figure 4(b) show a fine wavy structure, and it is not easy to find a unique feature in each data or to recognize a systematic difference between the two by visual inspection.
[0041] However, if the one-dimensional time-varying data is converted into a two-dimensional data matrix, it becomes easier to recognize the difference between before and after wear. As explained above, Figs. 5(a) and (b) are data matrices of the Y components of the time-varying cutting resistance data of Figs. 4(a) and (b). Although the difference is small, it can be seen that the width of the brightly displayed streaks on the image is wider and the brightness of the streaks is higher in the data matrix after wear of Fig. 5(b) compared to the data matrix before wear of Fig. 5(a). This is interpreted as reflecting an increase in cutting resistance due to wear of the rotating tool 10.
[0042] In this way, the change in the behavior of the cutting resistance before and after wear cannot be recognized as a systematic change when the time change data is used as it is, whereas it can be recognized as a clear trend when the data matrix is used. However, in the example shown in FIG. 3(b), the wear of the rotary tool 10 has led to a relatively large chipping of the cutting edge, and the change in the cutting resistance is also large, so the change can be clearly recognized just by visually observing the image of the data matrix. However, when the degree of wear is small, such as when the wear has not led to chipping of the cutting edge, when the effect of wear on the cutting resistance is small, or when the area where wear occurs is small, even if the cutting resistance is displayed as a data matrix and displayed as an image, the change may not be recognized visually. In addition, when the change in cutting resistance due to the contribution of phenomena other than the wear of the rotary tool 10 or the contribution of accidental noise overlaps with the change in cutting resistance due to the wear of the rotary tool 10, it becomes difficult to recognize the change in cutting resistance due to the wear of the rotary tool 10 in the image of the data matrix. Furthermore, depending on the type and progression of wear, the change in the data matrix due to wear of the rotating tool 10 may take various forms, and it may be difficult to associate all of these changes with the wear of the rotating tool 10 using visual information on the image. In these cases, the method of analyzing the image display of the data matrix by visual recognition may not clearly recognize the progress of wear of the rotating tool 10 from the image information. In addition, when visual recognition is performed, as in the case of comparing Figures 5(a) and (b) with each other, it is possible to recognize that wear is occurring on the rotating tool 10 by recognizing that a change has occurred in the image, but it is practically impossible to quantitatively estimate the amount of wear. Therefore, in the evaluation unit 30 of the present cutting device 1, by applying a wear model obtained by machine learning to the data matrix created in the matrix creation process in the next evaluation process, it is possible to recognize features corresponding to wear of the rotating tool 10 that are difficult to recognize visually, and quantitatively estimate the wear width, thereby performing a highly accurate evaluation of the wear state.
[0043] Before describing the evaluation process, another form of data matrix creation will be mentioned. In the above-described example, the Y component of the cutting resistance between the rotating tool 10 and the workpiece W was used as a parameter detected by the detection unit 2 and used to create the data matrix. However, FIG. 6(a) shows an example of a data matrix created using the Y component of the acceleration of the vibration of the rotating tool 10 detected by the acceleration sensor 21 in an image display. In the data matrix of the acceleration of the vibration in FIG. 6(a), a clear streak-like pattern reflecting the rotation period of the rotating tool 10 occurs, similar to the data matrix of the cutting resistance in FIG. 5. The reason why the data matrix using the acceleration of the vibration in FIG. 6(a) shows the streaks more densely than the data matrix of FIG. 5 is because the number of vibration periods included in the data matrix is greater. In this way, a two-dimensional data matrix can be created using not only the cutting resistance but also the acceleration of the vibration of the rotating tool 10 and other parameters reflecting the wear of the rotating tool 10, similar to the case of using the cutting resistance, and further, the wear state of the rotating tool 10 can be evaluated by performing an evaluation process described later on the created data matrix.
[0044] In the above, the embodiment in which the detection result of a single parameter is stored in each data point of the data matrix has been described. However, it is also possible to store the detection values of a plurality of parameters in the same data point and display the plurality of parameters in a single data matrix. In this case, it is sufficient to store the plurality of parameters detected at the same time in one data point. As the plurality of parameters, it is sufficient to arbitrarily select a plurality of parameters having at least one different type and detection direction, but it is preferable to display the results of detecting the same type of parameter in different detection directions in a single data matrix. For example, when the detection values of a certain parameter (e.g., cutting resistance) in the X, Y, and Z directions are a, b, and c, respectively, data of (X, Y, Z) = (a, b, c) is stored in each data point. In this way, by creating a data matrix using a plurality of different parameters, the amount of information increases compared to the case of using only one type of parameter, so that in the next evaluation step, the evaluation of the wear state by extracting information from the data matrix can be performed with high accuracy.
[0045] A data matrix containing information on multiple parameters can also be displayed as an image. In this case, for example, multiple parameters can be associated with different hues, and the detection value of each parameter can be expressed as the brightness of each hue. Then, at each data point (pixel) of the data matrix, the hue and brightness corresponding to the multiple parameters detected at the same time can be synthesized, and the data point can be displayed at each pixel of the image. For example, when expressing a color with three primary colors as in RGB display, three parameters can be assigned to the three primary colors, and the brightness can be synthesized. In the above example, if the numerical values (X, Y, Z) = (a, b, c) are stored in the data point, if RGB display is applied, the color expressed as (R, G, B) = (a, b, c) will be displayed at that pixel.
[0046] FIG. 7 shows a schematic diagram of a form in which cutting resistance in three directions is expressed in a single data image and displayed as an image containing the three primary colors of red, green, and blue. Here, red, which corresponds to the detection value in the X direction, is displayed with vertical hatching, green, which corresponds to the detection value in the Y direction, is displayed with horizontal hatching, and blue, which corresponds to the detection value in the Z direction, is displayed with diagonal hatching. In FIG. 7, in the areas C1, C2, and C3 where the red, green, and blue colors do not overlap at each position on the image, the colors of each hue are displayed, but in the areas where multiple colors overlap, a color obtained by weighting two or three hues by their respective brightnesses and combining them is displayed. For example, in the area C0 where the cutting resistance in all three directions is zero, (R,G,B)=(0,0,0) is displayed in black (no hatching in the figure). Meanwhile, in the area C123 where the cutting resistance components in the three directions are superimposed, the three primary colors red, green, and blue are displayed in a composite color with a brightness proportional to the magnitude of the cutting resistance in each direction (shown in the figure as a grid pattern with diagonal hatching superimposed). For example, if the cutting resistance in all three directions is at its highest level, (R,G,B)=(255,255,255) is displayed as white. Also, in the area C12 where the X-direction component and the Y-direction component are superimposed, a composite color of red and green is displayed with their respective brightness (shown in the figure as a grid pattern). For example, if the cutting resistance in both the X-direction and Y-direction is at its highest level, (R,G,B)=(255,255,0) is displayed as yellow.
[0047] (2) Evaluation of the wear state of rotating tools Next, a method for evaluating the wear state of the rotating tool 10 by performing an evaluation process in the evaluation unit 30 will be described. In the evaluation process, the wear state of the rotating tool 10 is evaluated from the data matrix obtained in the previous matrix creation process using the wear model stored in the evaluation unit 30. Specific phenomena to be evaluated as the wear state of the rotating tool 10 include, but are not limited to, the wear width, the type of wear, and the necessity of replacing the rotating tool 10 due to wear, as described above, but the following description will focus on the case where the wear width is evaluated. Since the wear width is a quantitative numerical value, it can be clearly recognized by the operator and can be easily used as an index for measures such as replacing the rotating tool 10 and reviewing cutting processing conditions.
[0048] The wear model used in the evaluation process is a model obtained by machine learning using the relationship between a previously acquired data matrix and the wear state of the rotating tool 10 as training data. The wear state of the rotating tool 10 is evaluated by performing cutting tests under various conditions using the same type (model number) of the rotating tool 10 as the rotating tool 10 to be evaluated, causing wear, and then measuring the wear width. The wear state evaluated in this manner is associated with the data matrix obtained during the cutting test, and is used as training data for creating the wear model.
[0049] In this way, by inputting a data matrix in which the wear state of the rotating tool 10 is unknown, that is, a data matrix actually obtained for the rotating tool 10 for which the wear state is to be evaluated, into the wear model obtained based on the correspondence between the known data matrix and the wear state of the rotating tool 10, the wear state of the rotating tool 10 at the time when the data matrix was obtained can be evaluated (estimated) as an output. For example, when the wear model indicates the correlation between a known data matrix and a wear width, the wear model is applied to a data matrix in which the wear width is unknown, and an estimated value of the wear width that gives the data matrix is output as a numerical value. Note that, when there is a possibility that the conditions related to the cutting process, such as the type of the rotating tool 10 used in the cutting device 1, the cutting torque, and the rotation speed of the rotating tool 10, are changed, a plurality of wear models corresponding to those parameters may be stored in the evaluation unit 30, so that the wear model to be used can be selected according to the input parameters. Alternatively, the wear model may be constructed by incorporating those parameters.
[0050] The method used to create a wear model by machine learning is not particularly limited as long as it can perform supervised learning. For example, known models such as neural networks, random forests, decision trees, bagging, boosting, and support vector machines can be used. Among these, it is preferable to use a neural network that shows high ability in image recognition and can be suitably used for analyzing two-dimensional information, and in particular a convolutional neural network (CNN). A wear model using a CNN is created with a data matrix as an input layer and a wear state such as wear width as an output layer. It is preferable that the data matrix input to the input layer is an area of a predetermined size suitable for machine learning that is appropriately cut out from the data matrix created in the matrix creation process. As with known CNNs, the intermediate layer has multiple convolution layers (which may further include a pooling layer) and a fully connected layer, and in the convolution layer, multiple kernels are applied to the data matrix. As explained above using the RGB color model, when information on multiple different parameters is included in a single data matrix, different kernels may be applied to the components of each parameter.
[0051] FIG. 8 shows an example of evaluating the wear width of the rotary tool 10 from a data matrix using a wear model obtained by machine learning. In the figure, the horizontal axis shows the actual measured value of the wear width, and the vertical axis shows the value of the wear width estimated by the wear model. Here, the wear model is constructed by CNN from the relationship between the wear width and the data matrix created based on the acceleration of the vibration of the rotary tool 10 in the three directions of X, Y, and Z. In the figure, a circle (●) indicates the relationship between the estimated value of the wear width output by inputting a known data matrix itself used as an input layer when creating the wear model by machine learning into the created wear model, and the actually measured wear width. On the other hand, a square (■) indicates the relationship between the estimated value of the wear width output by inputting an unknown data matrix not used in creating the wear model by machine learning into the wear model, and the actually measured wear width. Note that the wear model used here was created after adding noise to the data matrix, which will be described later.
[0052] In FIG. 8, when the known data matrix indicated by the circle (●) is used, the estimated and measured values of the wear width show high linearity (the approximate straight line is shown by a dashed line), and the estimated values almost match the measured values. Furthermore, when the unknown data matrix indicated by the square (■) is used, the data points are well on the approximate straight line when the known data matrix is used. Furthermore, the estimated values almost match the measured values. This means that by applying the wear model obtained by machine learning using the known data matrix to the unknown data matrix, the wear width can be estimated with high accuracy even for the unknown data matrix. In other words, if a wear model is constructed using the correspondence between the known data matrix and the wear width from a prior test or the like, the wear width of the rotating tool 10 can be evaluated from the data matrix created based on the parameters detected by the detection unit 2, such as the acceleration of the vibration of the rotating tool 10, without actually measuring the wear width of the actual rotating tool 10.
[0053] Here, overlearning in machine learning will be considered. In general, overlearning may occur in machine learning. In other words, if a model created by machine learning is too compatible with known data input as teacher data, it may be difficult to obtain a correct output when unknown data is input. Overlearning may also occur when the wear model used in the cutting device 1 according to the present embodiment is created by machine learning. When overlearning occurs, for example, when a known data matrix used to create the wear model is input to the wear model, the wear width can be estimated with high accuracy, whereas when an unknown data matrix not used to create the wear model is input to the wear model, the wear width cannot be estimated with high accuracy. This is a phenomenon that occurs because the wear model is too compatible with a known data group due to overlearning, and as a result, the wear width cannot be accurately evaluated for unknown data.
[0054] Since overlearning is likely to occur when there is little training data, one way to suppress overlearning is to input a large number of data matrices obtained for various wear conditions as training data when creating a wear model. Another way to eliminate overlearning is to add noise to a data matrix used as training data when creating a wear model. By adding noise, bias in the training data is eliminated, and overfitting to the training data is suppressed. For example, the data matrix itself obtained from the detection value of the vibration acceleration of the rotary tool 10 is shown in FIG. 6(a) as already described, and FIG. 6(b) shows the data matrix with random noise added to each pixel value of this data matrix. By comparing FIG. 6(a) and FIG. 6(b), it can be seen that the entire image including the streak-like pattern becomes slightly blurred due to the addition of noise.
[0055] The graph in Figure 8 shows the relationship between the wear width estimated based on the wear model obtained using a data matrix, as in Figure 6(b), and the actually measured wear width. Note that noise was added to the data matrix (data used for learning) used to create the wear model, but noise was not added to the data matrix (data not used for learning) that was the target of wear width estimation by applying the wear model. In this way, by creating a wear model using a data matrix with noise added, wear width can be accurately estimated even for unknown data matrices, just as in the case of a known data matrix. This shows that overlearning can be suppressed by adding noise to the data matrix when creating a wear model.
[0056] In this way, by suppressing overlearning by adding noise to the data matrix as training data, it is possible to improve the accuracy of estimating the wear state of the rotating tool 10 using the wear model. However, depending on the type of parameters detected by the detection unit 2, the degree of wear of the rotating tool 10, the degree of effect of wear of the rotating tool 10 on the parameters, the amount and quality of training data used for machine learning, etc., overlearning may not be a problem, and in such cases, it is not necessary to add noise.
[0057] When using CNN for machine learning, whether overfitting occurs and the degree of overfitting also depend on various machine learning conditions, such as the number of layers in the intermediate layer and the kernel size. Therefore, it is necessary to construct a wear model in which overfitting is appropriately suppressed while changing these various conditions and the degree of noise addition. In this case, a learning curve can be created and used as an index for suppressing overfitting. A learning curve shows the relationship between epochs (the number of times the learning parameters are updated) and loss (the deviation between the actual value and the estimated value). If a learning curve is obtained in which the loss decreases with the increase in epochs for both known data matrices (data used for learning) and unknown data matrices (data not used for learning), it can be determined that overfitting has not occurred. When overfitting occurs, the loss increases with the increase in epochs in the learning curve for an unknown data matrix.
[0058] [Evaluation of wear condition of rotating tools in cutting equipment] Next, a tool wear evaluation method according to one embodiment of the present invention will be described. The tool wear evaluation method according to this embodiment can be executed using the cutting device 1 described above.
[0059] In the tool wear evaluation method according to the present embodiment, when cutting a workpiece W with a rotating tool 10 using a cutting device 1, a detection unit 2 detects parameters reflecting the wear state of the rotating tool 10. Then, using the time change of the detection result, a matrix creation step is performed in the evaluation unit 30 to create a two-dimensional data matrix. Furthermore, an evaluation step is performed in the evaluation unit 30 to evaluate the wear state of the rotating tool 10. That is, in the evaluation step, a correspondence relationship between a known data matrix and the wear state of the rotating tool 10 is created by machine learning using teacher data, and the wear model stored in the evaluation unit 30 is applied to the unknown data matrix created in the matrix creation step to output information on the wear state of the rotating tool 10, such as wear width.
[0060] In the tool wear evaluation method according to the present embodiment, the detection unit 2 detects parameters in real time while cutting is being performed, but the evaluation unit 30 may perform the matrix creation process and evaluation process in real time during cutting, or may perform them together after cutting has progressed to a certain extent or has been completed. In either case, it is possible to grasp information about the wear state of the rotary tool 10 and take measures based on that information at an early stage. In particular, the effects of the matrix creation process and evaluation process are enhanced when they are performed in real time. Measures to be taken when it becomes clear by the evaluation process that wear of the rotary tool 10 is progressing include stopping the cutting process, inspecting or replacing the rotary tool 10, and changing the conditions for the cutting process. These measures can be taken by an operator who checks the information about the wear state output from the evaluation unit 30 through a display screen or the like. Alternatively, the control system 31 to which information is input from the evaluation unit 30 via the input / output unit 32 may automatically execute the measures, or may prompt the operator to execute the measures by an alarm or the like.
[0061] The cutting device 1 described above detects parameters reflecting the wear state of the rotating tool 10 in real time using the detection unit 2 while the rotating tool 10 is cutting. Therefore, unlike when the condition of the rotating tool 10 is directly inspected using a contact-type, laser-type, imaging-type, or other inspection device, the wear state of the rotating tool 10 can be evaluated during the processing step in which the rotating tool 10 rotates and performs cutting, and any wear of the rotating tool 10 can be detected quickly and in a simple process.
[0062] Furthermore, in the present cutting device 1, the wear state of the rotating tool 10 is estimated based on the behavior of the parameters detected by the detection unit 2 using a wear model obtained by machine learning. The wear model used here is created as training data in which a data matrix based on the behavior of parameters actually detected by the detection unit 2 in the past is associated with the wear state of the rotating tool 10, and therefore the wear state of the rotating tool 10 can be evaluated with high accuracy based on the parameters detected by the detection unit 2.
[0063] Furthermore, as data used for creating the wear model and for evaluating the wear state of the rotating tool 10 using the created wear model, instead of one-dimensional data showing the time change of the parameters detected by the detection unit 2 itself, a data matrix that is a two-dimensional matrix showing the time change of the parameters is used, so that when a change occurs in the wear state of the rotating tool 10, a change in the parameters detected by the detection unit 2 due to the change can be sensitively detected. Furthermore, among the changes occurring in the parameter values detected due to the wear state of the rotating tool 10, changes occurring on a short time scale, such as within one rotation period of the rotating tool 10, and changes occurring on a relatively long time scale, such as over multiple rotation periods of the rotating tool 10, appear as features in the same data matrix, so that changes occurring on various time scales can be easily detected and used as information. Furthermore, in the field of analysis of two-dimensional information such as image analysis, machine learning has made particularly remarkable progress, and even in the cutting device 1 according to this embodiment, by handling data in the form of a two-dimensional matrix, feature extraction and analysis based on the extracted features can be performed with high accuracy. As a result, even when it is generally difficult to associate the detected parameters with the wear state of the rotating tool 10, such as when the amount of change due to wear of the rotating tool 10 is small in the parameters detected by the detection unit 2, when factors other than wear of the rotating tool 10 contribute, or when various factors including wear of the rotating tool 10 contribute in a variety of ways, it is possible to treat the time change of the parameters detected by the detection unit 2 as a data matrix and apply a wear model obtained by machine learning to accurately associate the parameters with the wear state of the rotating tool 10. By adding noise to the data matrix used as training data when creating the wear model, overlearning can be suppressed and the accuracy of evaluation of the wear state can be further improved.
[0064] In this way, while cutting with the rotary tool 10, information on the wear state of the rotary tool 10 is acquired, the information is converted into a two-dimensional matrix, and then the wear model based on machine learning is applied to evaluate the wear state of the rotary tool 10, so that the wear state of the rotary tool 10 can be evaluated easily and with high accuracy without interrupting the cutting process. By taking measures such as replacing the rotary tool 10, stopping the cutting process, and changing the processing conditions based on the evaluation results in a timely manner before the wear of the rotary tool 10 becomes serious, it becomes easier to avoid a decrease in processing quality and processing efficiency due to continuing cutting with a worn rotary tool 10, and an impact on the cutting device 1. On the other hand, since the actual wear state can be evaluated for each individual rotary tool 10 and a judgment such as replacement can be made, the cost and effort required for replacing the rotary tool 10 can be reduced and the operating rate of the cutting device 1 can be improved compared to the case of preventively replacing a rotary tool 10 that is not very worn.
[0065] Although the embodiment of the present invention has been described in detail above, the present invention is not limited to the above embodiment, and various modifications are possible without departing from the gist of the present invention. [Explanation of symbols]
[0066] 1 Cutting equipment 10 Rotary tools 11 Spindle 12 Tables 13 Fixture 2. Detection unit 21 Acceleration sensor 22 Dynamometer 30 Evaluation Section 31 Control System 32 Input / Output Unit W Work (workpiece)
Claims
1. A rotating tool that cuts a workpiece while rotating; A detection unit that detects at least one parameter reflecting a wear state of the rotary tool during cutting by the rotary tool; an evaluation unit that receives a detection result from the detection unit and evaluates a wear state of the rotary tool, The evaluation unit is a matrix creation step of creating a data matrix, which is a two-dimensional matrix having a first axis and a second axis intersecting the first axis, in which data points indicating the detection results by the detection unit are arranged along the first axis at intervals of a certain time width, and the data points are arranged in order of time along the second axis; an evaluation step of evaluating a wear state of the rotating tool from the data matrix acquired in the matrix creation step by using a wear model obtained by machine learning using a relationship between the data matrix and the wear state of the rotating tool as training data; A cutting processing device that performs the above steps.
2. The parameter detected by the detection unit is The acceleration of the vibration of the rotary tool; Elastic waves generated in the rotary tool or the workpiece; cutting resistance between the rotary tool and the workpiece; a spindle power supplied to the rotary tool; The cutting device according to claim 1 , comprising at least one of the following:
3. The cutting device according to claim 1 or 2, wherein the evaluation unit evaluates a wear width of the rotating tool as the wear state of the rotating tool.
4. The cutting device according to claim 1 , wherein the wear model is created using a neural network.
5. The cutting device according to claim 1 , wherein the wear model is obtained by adding noise to the data matrix and using the data as the training data.
6. The detection unit detects a plurality of parameters having different types and / or detection directions, 6. The cutting device according to claim 1, wherein in the data matrix, the detected values of the plurality of parameters detected at the same time are stored in the same data point.
7. When the cutting device according to any one of claims 1 to 6 is used to cut the workpiece with the rotary tool, After detecting at least one of the parameters by the detection unit, The matrix creation step and the evaluation step are performed by the evaluation unit, A tool wear evaluation method for evaluating a wear state of the rotary tool.
Citation Information
Patent Citations
Cutter wear monitoring method based on current and acoustic emission compound signals
CN104723171A
Cutting tool wear monitoring method based on multiscale deep convolutional recurrent neural network
CN110509109A
Cutting method and electrophotographic photoconductor
JP2008194766A
Tool state estimation device and machine tool
JP2018138327A
Tool wear prediction system
JP2021070114A