This application claims the benefits of Taiwan application Serial No. 107132801, filed on Sep. 18, 2018, the disclosures of which are incorporated by references herein in its entirety.
The present disclosure relates in general to a method for monitoring cutting-tool abrasion, and more particularly to the method for monitoring cutting-tool abrasion/wear that utilizes one machining section as a basic period for collecting loading data, and introduces a predetermined regression equation and a standard deviation to express valid loading data of actual cutting within every axis so as to precisely determine upper and lower limits of loading, and also to resolve inconsistent ranges for matching time points in sampling loading.
During a continuous process to perform repetitive machining upon same-type workpiece, if appropriate or in-time calibration upon cutting tools can be setup to check possible abrasion or wear, then manufacturing precision would be much better maintained. Generally speaking, a correction upon the cutting tool is usually carried out before unloading the finished workpiece, or after the finished workpiece is measured. In the case if the machining deviation is beyond a tolerance, necessary correction upon the corresponding cutting tool would be performed. Nevertheless, to meet various demands in machining precision, different timing to perform necessary measurements would be possible. For example, the timing might be up to an investigation of machining, at a time after a batch production, or each time of finishing the workpiece. Definitely, different measuring times would lead to different types of machining quality.
In the art, though many documents claiming accuracy of detecting cutting-tool abrasion/wear can be found, yet shortcomings thereof described below are practically inevitable.
In one teaching, a pilot cutting is performed upon sample workpieces to establish reference loading information by sampling the loading in fixed time intervals for each sample, then calculations are carried out to obtain corresponding means and variances in a time series, and finally corresponding upper and lower bounds for the pilot cutting can be determined according to the calculations. An obvious shortcoming is that, if practical or actual cutting is beyond the range defined by the upper and lower bounds (threshold values), more pilot runs should be performed to provide upper and lower reference data for the loading. It is understood that, to establish reliable time-series reference data, plenty pilot runs in cutting are needed. Thereupon, in an actual cutting process, manufacturing defects resulted from loading perturbations caused by cutting-tool abrasion or wear could be reduced.
In one teaching, tool crushing is detected by observing deviations upon the following variables: cutting time (for drilling), cutting time in a loading state, and maximal loading drop (between two consecutive samples in the time series). One shortcoming of this teaching is that, since all the aforesaid variables are absolute values in a normal cutting process till tool crushing, misjudgments could be made in determining a possibility of tool crushing, moderate abrasion/wear, and severe abrasion/wear.
In one teaching, multiple pilot runs in cutting are performed to obtain sampled data related to motor torques, a method for monitoring machining loads is set up according to the sampled data, and then, in a plurality of machining cycles, ranges to be monitored are modified with judgments of machinery efficiency according to variations of loading data. Yet, the shortcoming of this teaching is that, in order to monitor all loading data and to have an no-cut load as a modulating factor, sufficient data from preliminary machining cycles shall be captured as samples for a statistic purpose. Thus, it rises a limitation in matching the sampling timing and positions with respect to the machining cycle.
In one teaching, a plurality of machining cycles are utilized to investigate a plurality of predetermined load indices on the cutting tool. After obtaining averages of individual indices, corresponding thresholds are defined. By comparing the index for every machining, if the index doesn't exceed the threshold, then the index is added into a standard information so as to dynamically correct a monitoring range. If the index exceeds the threshold, then it implies that the cutting tool is in an abnormal state. One shortcoming of this teaching is that more information is required before abnormality of the cutting tool can be confirmed. Basically, the dynamic-corrected monitoring range is obtained by accumulating multiple historic machining data. If the abnormality of the cutting tool has existed for a while, then deviations in the index detection would be inevitable. In this teaching, with the extremal value and the absolute value as reference indices, the corresponding sensitivity in detection might be too high or too low. In addition, the application of judgments based on extremal values and absolute values is usually limited to simple machining such as drilling and screwing.
In one teaching, a reasonable loading database is established through a plurality of machining. By comparing loading after predetermined times of usage with the corresponding historic loading information, a determination whether or not each loading feature is within a reasonable range can be made. One shortcoming of this teaching is that the purpose of detection can be only achieved by collecting sufficient loading data. In addition, the reference information is mainly provided by the loading database, detection bias would be inevitable upon insufficient abnormal-state collected in the loading database.
In one teaching, by considering characteristics of cutting tool, workpiece, material, cutting depth and feed, a power demand and a corresponding threshold can be calculated for a specific machining environment. While in actual machining, if the threshold is exceeded, then a severe abrasion to the cutting tool is determined. One shortcoming of this teaching is that the calculation of the power demand for numerical control can be only determined through the knowledge of various characteristics of the machining.
In one teaching, an optical ruler is applied to measure abrasion or wear of cutting tools in actual machining, then a relationship between each abrasion and machinability realized by a specific sensor can be established, and the principal components analysis (PCA) is applied to capture the embedded features. While in actual machining, a least squares support vector machine (LS-SVM) is applied to predict the instant abrasion according to the given machinability. One shortcoming of this teaching is that, in order to meet various machining situations and characteristics, a huge amount of pre-cutting runs and a large number of force sensors are necessary for establishing a reliable reference information.
Accordingly, it is urgent in the art for developing an improved method for monitoring cutting-tool abrasion that can use static loading data to analyze dynamically a huge amount of continuous loading data, can keep both meaningful load-average curves and upper/lower limits of loading so as to mimic a reasonable loading range for the next machining, and can determine automatically a timing for correcting the abrasion so as to ensure machining quality for each individual workpiece.
In one embodiment of this disclosure, a method for monitoring cutting-tool abrasion applicable to a machine tool is provided. The machine tool uses machining commands for a plurality of machining sections to drive a cutting tool machining in an axial direction. The method for monitoring cutting-tool abrasion includes the steps of:
(a) defining a tolerance range of abrasion of a cutting tool;
(b) collecting loading data corresponding to each machining command of a machining section;
(c) according to the loading data, extracting correspondingly a plurality of actual-cutting loading data;
(d) according to the plurality of actual-cutting loading data, calculating correspondingly a plurality of fitted lines;
(e) according to the plurality of actual-cutting loading data and the plurality of fitted lines, determining whether or not the abrasion of the cutting tool is beyond the tolerance range; and
(f) if the abrasion of the cutting tool is not within the tolerance range, then issuing an alert message; or, if the abrasion of the cutting tool is within the tolerance range, then going back to step (b) and skipping step (d) if a criterion to end fitting is fulfilled.
Further scope of applicability of the present application will become more apparent from the detailed description given hereinafter. However, it should be understood that the detailed description and specific examples, while indicating exemplary embodiments of the disclosure, are given by way of illustration only, since various changes and modifications within the spirit and scope of the disclosure will become apparent to those skilled in the art from this detailed description.
The present disclosure will become more fully understood from the detailed description given herein below and the accompanying drawings which are given by way of illustration only, and thus are not limitative of the present disclosure and wherein:
In the following detailed description, for purposes of explanation, numerous specific details are set forth in order to provide a thorough understanding of the disclosed embodiments. It will be apparent, however, that one or more embodiments may be practiced without these specific details. In other instances, well-known structures and devices are schematically shown in order to simplify the drawing.
Referring now to
Referring now to
As shown in
As shown in
As shown in
The, step S3 is performed to judge if the line number is changed. If negative (the same line number), then go to step S2 for keeping collecting the loading data in the same machining section. If positive (different line number), then go to collect the loading data for the next machining section. In addition, the loading data already collected for the now-preceding machining section are transmitted to the data-capturing unit 30, and then step S4 is performed to determine whether the current stage is a state of actual machining (cutting in progress) or an idle state (no cutting at all). Namely, in step S4, the NC code is judged to be G00 or not (G00: linear rapid positioning without cutting).
In a machining process, by having the machining section as a basic for collecting data, then machining actions can be concisely separated into individual actions (G00/G01 linear feeding, G02/G03 arc feeding, G04 stop temporarily), such that the collection of the loading data can be simplified into a consequence of performing a specific machining action.
For example, in the case that a machining task involves three axes and three cutting tools, then axial loading data (axial loading percentage) for individual cutting tools are listed in Table 1 as follows.
To make concisely the description, the example shown in
Referring now to
If a determination of step S4 is positive (i.e., the NC code of the machining section is G00), since G00 is a command for non-cutting move and move without contacting the workpiece, so the method disclosed herein goes directly back to the data-collecting unit 20 to continuously collect loading data for the next line number.
If the determination of step S4 is negative (i.e., the NC code of the machining section is a feed command like G01, G02 or G03), then it implies that the workpiece contact is inevitable upon performing machining related to the instant line number. Thus, the loading data being collected now are the actual-cutting loading data of the current machining section (step S5).
Referring now to
In addition, the non-cutting move of G00 can be treated as a reference loading value for idle machining. By sampling the idle-machining loading data from the raw loading data, then meaningful variations of loading for actual machining cycle can be obtained.
Referring now to
Step i: calculate an average or mean value
Step ii: locate point X01 and point Xn1, both of which have the loading equal substantially to the mean value
Step iii: capture all the loading data between point X01 and point Xn1 to form a first-captured meaningful loading data, as shown in
Step iv: repeat aforesaid steps i-iii for about 2-5 times. Thereupon, a more reasonable machining section can be defined, as shown in
Referring now to
After the captured time-series loading data are transmitted into the fit-calculating unit 40, the calculation of fitted lines for the first loading run can be performed (step S7). Namely, coefficients for the fitted lines from the first curve-fitting upon the actual-cutting loading data can be obtained, and these coefficients are then transmitted to the calculating and comparing unit 50.
Every time after the first curve fit is completed posterior to a calibration upon the cutting tool, coefficients for the fitted lines in individual machining sections of the same machining cycle can be obtained. Similarly, in the following second, third or more machining cycle, actual-cutting loading data are loaded to the corresponding machining sections so as to be accumulated into the loading data of the same machining section in the preceding machining cycle, so that new coefficients and corresponding standard deviations can be obtained. After a predetermined standard cumulative number for the machining cycle is reached, loading data of the same machining sections in the following machining cycle would be waived from the aforesaid calculation at the coefficients and the standard deviations. Namely, the final coefficients of the fitted lines and the corresponding standard deviations are generated after the predetermined standard cumulative number of machining cycle is reached (step S6). As long as the coefficients of the fitted lines and the corresponding standard deviations are obtained, the coefficients, the corresponding standard deviations and the actual-cutting loading data are transmitted to the calculating and comparing unit 50 for online calculations and comparisons upon the cutting-tool abrasion (step S8). Calculation and comparison are performed according to the standard deviations and the predetermined out-of-range percentages setup by the abrasion-control unit 10, and then determine if the abrasion of the cutting tool exceeds a corresponding limit (step S9). Namely, early since the first actual machining cycle, the calculation and the comparison has already begun. In particular, the first machining cycle is compared with the fitting results obtained from itself. In practical application, the simplest effective comparison is done with respect to the second machining cycle.
As described above, the fit-calculating unit 40 utilizes the regression analysis and the statistic algorithm to derive the coefficients of the linear regression equations and the corresponding standard deviations for every axis actual-cutting loading data in individual machining sections. The linear regression equation for specific machining section stands for the fitted lines obtained by evaluating the current machining section integrated with n preceding actual machining cycle, and the standard deviation stands for distributions of the fitted lines obtained by evaluating the current machining section integrated with n preceding actual machining cycle, in which n is a positive integer. According to a statistic model (by linear regression analysis) established by analyzing aforesaid actual-cutting loading data, and by defining the standard deviation as a limit, the abnormality of abrasion can be then determined by judging the out-of-range percentage.
Among various algorithms for calculating the linear regression equation, the least square criterion is implemented in this disclosure. In regression analysis, the aforesaid linear regressive algorithm can be substituted by an N-order curve-fitting regressive algorithm, where N is a positive integer. A typical equation is as follows.
Y=β
0+β1X+β2X2+β3X3+ . . . +βnXn,n∈N
In which the higher the order is, the more similar fitted-curve can be obtained to match the original trend. However, the consumption to the calculation is the trade-off. In addition, the Y stands for the fitted-curve or line segment, and the β0˜βn are coefficients of the equation. In this embodiment, a 2-order fitted curve is applied as follows.
Y=β
0+β1X+β2X2
According to the aforesaid embodiment, the actual-cutting loading data as shown in
Y
1=−121.54+5.0805X−0.025X2
Y
2=−164.9+1.688X−0.003X2
Y
4=1036.6−2.568X+0.0018X2
Y
5=−1915.9+4.4064X−0.0024X2
Referring now to
Then, it can be derived that:
By preserving the aforesaid coefficients of the linear equations and the corresponding standard deviations, the fitted lines for the raw loading data of the first machining cycle. Curve-fitting results for the loading data of the first machining cycle are shown in Table 2 as follows.
In which β0, β1, β2 are coefficients of the linear equation, with respect to line numbers N0001(G02), N0002(G01), N0004(G03), G0005(G01), respectively, and σ2 is a square of the standard deviation. After the first fitting upon the loading data is finished, a first comparison to determine whether or not the abrasion of the cutting tool abrasion is within the tolerance range. Empirically, the first comparison would be positive. Then, go back to the data-collecting unit 20 for further collecting the loading data.
In order to make the fitted lines more robust, times for curve-fitting iterations shall be better defined. By feeding the loading data in the first few machining cycle out of a plurality of machining cycle to the iterative fitting calculation, the coefficients of the linear curve-fitting equations would be much more robust.
In this embodiment, the loading data of the first four machining cycle are captured for iterative fitting calculation. In the third machining cycle, since the preset fourth machining cycle haven't reached, thus after the calculating and comparing unit 50 confirms no preset out-of-range percentage is exceeded, then the actual-cutting loading data of the first and second machining cycle would be transmitted to the fit-calculating unit 40 again (from step S10 to step S7 via step S2) for re-calculating the curve fit with the loading data of the third machining cycle. Table 3 as follows lists results of the fourth iterative fitting calculation, in which all the loading data of the first, second, third and fourth machining cycle are integrated.
in which β0, β1, β2 are coefficients of the linear equation, with respect to the line numbers N0001(G02), N0002(G01), N0004(G03), G0005(G01), respectively, and σ2 is a square of the standard deviation.
By comparing coefficients listed in Table 2 (including the loading data of the first machining cycle only) and Table 3 (including all the loading data of the first four machining cycle), it can be found that the standard deviations listed in Table 3 are better than those listed in Table 2, and thus robustness of information is better as well.
Referring back to
If the abrasion of the cutting tool is determined to be within the tolerance range in step S9, then go further to step S10 to determine whether or not the monitoring should be ended. If positive, then stop the monitoring. If negative, then go back to step S2 for collecting continuously the loading data of the next machining cycle.
In step S11, if the comparison result determines that the abrasion of the cutting tool is abnormal (i.e., beyond the tolerance range), then the cutting tool is re-calibrated. After the cutting tool is calibrated, all the coefficients of the fitted lines will be completely erased. Namely, every time after the cutting tool is calibrated, collecting, capturing, fitting and comparing the loading data will be restarted. Thus, the cutting-tool state after the calibration is the reference cutting-tool state for the calculating and comparing unit 50 to compare the abrasion of the cutting tool.
Referring now to
Step i: In the case that the out-of-range percentage is defined to be 10% for 2 standard deviations, and at this extreme state of the cutting tool is defined to have relative mild abrasion/wear. After the second machining starts, the loading data collected within the machining section N0001 are shown in
Step ii: Overlap (a) the fitted lines obtained by calculating the accumulated loading data of the same machining section N0001 in the first and second machining cycle and (b) the curves of 2 standard deviations onto the loading data of the machining section N0001 in the second machining cycle, as shown in
Step iii: After statistic calculation, the out-of-range percentage of the loading data at the machining section N0001 in the second machining cycle for 2 standard deviations is 3.57%.
As described above, the results of this embodiment are shown in
Referring now back to
In summary, the method for monitoring cutting-tool abrasion provided by this disclosure is applied to a situation of “continuous and repetitive machining cycle upon identical workpieces”. Whenever the same machining section is executed, the corresponding time-loading variations would present similar trends. The loading data of individual machining section are used to calculate linear regressive results and corresponding standard deviations. In particular, the linear regression equation defines the fitted lines, and the standard deviations of the fitted lines corresponding to the actual-cutting loading data are to define the upper/lower limits for distributing the loading data. After a plurality of machining cycle, the cutting tool will be gradually ground out, and thus the fitted lines and corresponding variations between the machining cycles would be substantially lifted up or expanded. Thus, according to the predetermined reasonable loading range and the allowable out-of-range percentage, the issuing of an alert message for correcting the abrasion of the cutting tool can be determined. This alert message can be also used for alerting related personnel to amend the cutting-tool abrasion or to replace the cutting tool in time. Thereupon, the machining quality can be maintained at a specific level.
In this disclosure, the method for monitoring cutting-tool abrasion uses the machining section as a basic unit for information collection. Then, variations of valid machining load within individual machining section can be expressed by a combination of the linear equation and the standard deviations, such that definition for the upper and lower limits of loading can be more precise. Thus, the aforesaid problem in inconsistent sampling timing and ranges can be substantially resolved. By introducing the method for monitoring cutting-tool abrasion in this disclosure, following advantages can be obtained.
With respect to the above description then, it is to be realized that the optimum dimensional relationships for the parts of the disclosure, to include variations in size, materials, shape, form, function and manner of operation, assembly and use, are deemed readily apparent and obvious to one skilled in the art, and all equivalent relationships to those illustrated in the drawings and described in the specification are intended to be encompassed by the present disclosure.
Number | Date | Country | Kind |
---|---|---|---|
107132801 | Sep 2018 | TW | national |