System of indirect estimation of the condition of wear of a cutting tool
11656147 · 2023-05-23
Assignee
Inventors
Cpc classification
B23Q17/09
PERFORMING OPERATIONS; TRANSPORTING
B23Q17/0961
PERFORMING OPERATIONS; TRANSPORTING
B23Q17/0971
PERFORMING OPERATIONS; TRANSPORTING
B23C9/00
PERFORMING OPERATIONS; TRANSPORTING
International classification
G01M5/00
PHYSICS
B23C9/00
PERFORMING OPERATIONS; TRANSPORTING
B23Q17/09
PERFORMING OPERATIONS; TRANSPORTING
Abstract
A method and a system for estimating state of wear of a cutting tool mounted on a machine tool. The system includes an acquisition module configured to acquire at least one operating signal specific to the cutting tool during at least one interaction of introduction or of extraction between the cutting tool and the material to be machined, and a microprocessor configured to generate from the at least one operating signal a wear signature of the cutting tool and to determine the state of wear of the cutting tool as a function of the signature.
Claims
1. A system for estimating a state of wear of a cutting tool mounted on a machine tool, the system comprising: an acquisition module configured to acquire, for any machining sequence of a plurality of sequences within a service life of the cutting tool, at least one operating signal specific to the cutting tool during at least one introduction interaction during which the cutting tool is introduced into a material to be machined or withdrawal interaction during which the cutting tool is withdrawn from the material, and a microprocessor configured to generate, on a basis of the at least one operating signal corresponding only to the at least one introduction interaction or withdrawal interaction of the machining sequence, a wear signature of wear of the cutting tool and to determine the state of wear of the cutting tool within the service life of the cutting tool according to a comparison of the wear signature to a predetermined wear model.
2. The system of claim 1, wherein the acquisition module is configured to acquire an exit operating signal when the cutting tool is withdrawn from the material.
3. The system of claim 1, wherein the acquisition module is configured to acquire an entry operating signal when the cutting tool is introduced into the material and an exit operating signal when the cutting tool is withdrawn from the material.
4. The system of claim 1, wherein the operating signal specific to the cutting tool mounted on the machine tool is a signal selected from the group consisting of power of electric current flowing in the machine tool, torque, intensity of electric current flowing in the machine, and vibration.
5. The system of claim 1, wherein the wear signature is defined by a rolling standard deviation of the at least one operating signal.
6. The system of claim 1, wherein the predetermined wear model models a state of wear of a cutting tool of a same type as the cutting tool in operation according to values of the rolling standard deviation.
7. The system of claim 6, wherein, in a training phase, the acquisition module is configured to: detect a start and/or an end of each training machining sequence from among a succession of sequences; acquire a set of values of the operating signal specific to the cutting tool when each training machining sequence starts and/or ends; and acquire a set of actual measurements of the wear over the succession of sequences, taking each actual wear measurement after a determined number of training machining sequences; and wherein the microprocessor is configured to: calculate a rolling standard deviation per machining sequence on a basis of values of the operating signal that are acquired in the training machining sequence, thus forming a set of signatures, construct the wear model by applying a regression technique configured to calibrate the set of signatures on the set of actual measurements of the wear, and validate the wear model when a difference between the actual measurements of the wear and wear values estimated by the wear model does not cross a predetermined threshold.
8. The system of claim 7, wherein the succession of training machining sequences starts with a new cutting tool and ends when the cutting tool is fully worn.
9. A machine tool comprising the system for estimating the state of wear of a cutting tool of claim 1.
10. A method for estimating state of wear of a cutting tool mounted on a machine tool, the method comprising: acquiring, for any machining sequence of a plurality of sequences within a service life of the cutting tool, at least one operating signal specific to the cutting tool during at least one introduction interaction during which the cutting tool is introduced into a material to be machined or withdrawal interaction during which the cutting tool is withdrawn from the material; generating, on a basis of the at least one operating signal corresponding only to the at least one introduction interaction or withdrawal interaction of the machining sequence, a wear signature of wear of the cutting tool; and determining the state of wear of the cutting tool within the service life of the cutting tool according to a comparison of the signature to a predetermined wear model.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1) Other particularities and advantages of the device and of the method according to the disclosure herein will become more clearly apparent from reading the description that is given below, by way of non-limiting indication, with reference to the appended drawings, in which:
(2)
(3)
(4)
(5)
(6)
DETAILED DESCRIPTION
(7) The principle of the disclosure herein consists in or comprises estimating the state of wear of a cutting tool during the machining process by interpreting a relevant signal coming from the machine tool only with respect to at least one distinctive machining action.
(8)
(9) The cutting tool 3 is mounted on a spindle 5 of the numerically controlled machine tool 7 allowing programmed shapes to be machined on a part 9 to be machined. In general, the machine tool 7 is fitted with a magazine in which various cutting tools (drill bits, reamers, milling cutters, etc.) are located. Thus, the term “cutting tool” refers to any type of cutting tool that may be mounted on the machine tool 7.
(10) According to the disclosure herein, the estimation system 1 comprises an acquisition module 11, a microprocessor 13, a storage unit 15, an input interface 17 (a keyboard, for example) and an output interface 19 (a screen, for example). Advantageously, all of these hardware elements of the estimation system 1 are already integrated within a control device 20 for the machine tool 7.
(11) The acquisition module 11 is configured to acquire at least one operating signal specific to the cutting tool (mounted on the machine tool) during at least one relevant interaction between the cutting tool and the material to be machined. The relevant interaction consists of or comprises the introduction of the cutting tool into the material to be machined and/or the withdrawal of the cutting tool from the material of the part to be machined.
(12) The operating signal specific to the cutting tool 3 is a signal coming from the machine tool 7 when the cutting tool is introduced (or withdrawn) into (or from) the material of the part to be machined.
(13) Advantageously, this operating signal is a signal which comes from sensors 22 that are already present at the spindle 5 of the machine tool 7. In particular, the operating signal may be a signal of electrical power of the spindle 5 of the machine tool 7, a torque signal, or a signal of intensity of electric current flowing in the machine tool. Specifically, the more the cutting tool 3 is worn, the greater the force exerted by the machine tool 7, thus entailing an increase in the torque, current intensity, power consumption and vibration, etc.
(14) Other types of operating signals that come from the machine tool 7 may be used such as, for example, a vibration signal. In this case, a vibration sensor is installed at the spindle 5 of the machine tool 7 if the latter is not already equipped with such a sensor.
(15) In addition, the microprocessor 13 is configured to process the values of the operating signal specific to the cutting tool 3 acquired from the machine tool 7. More particularly, the microprocessor 13 is configured to generate, on the basis of the values of the operating signal, a wear signature of wear of the cutting tool. Additionally, the microprocessor 13 is configured to determine the state of wear of the cutting tool according to the signature extracted from the values of the operating signal. Advantageously, the wear signature is determined by calculating a rolling standard deviation of the operating signal.
(16) More particularly, the microprocessor 13 is configured to determine the state of wear of the cutting tool 3 of interest by using a predetermined wear model 21 that models the state of wear of a cutting tool of the same type as the cutting tool 3 in operation according to the signature (i.e. the values of the rolling standard deviation).
(17) Note that the operating signal acquired when the cutting tool 3 enters or exits the material of the part 9 to be machined is rich in useful information. Specifically, in this case, the cutting tool 3 has more freedom of movement, being subjected to less longitudinal stress by the material of the part 9. Additionally, the entry and exit movements are always performed identically, thus allowing the microprocessor 13 to compare the signal signatures with a high degree of precision.
(18) Not considering the total signal over the entire machining process substantially increases estimating precision while simplifying numerical processing. Specifically, the total signal fluctuates considerably with a high level of noise over the cutting process, thereby resulting in a poorer estimate of wear. In addition, processing the total signal entails greater consumption of computing time and data storage.
(19)
(20) The flowchart describes the training steps carried out during machining operations of a cutting tool 3 of interest in order to construct a wear model 21 relating to this tool 3. Of course, a wear model 21 is constructed for each type of cutting tool.
(21) Step E1 relates to the tuning of a program for a succession of machining sequences u.sub.1, . . . , u.sub.k, . . . u.sub.N. The succession of training machining sequences starts at u.sub.1 with a new cutting tool 3 and ends at u.sub.N when the cutting tool is fully worn. The same machining pattern is always used throughout the succession of machining sequences. The pattern may, for example, be a groove 23 in the material of a part 9 made of metal. In this case, each machining sequence u.sub.k corresponds to the production of a groove 23.
(22) Step E2 relates to the choosing and setting up of the cutting tool 3 of interest. Thus, the selected cutting tool 3 is arranged on its tool holder, the tool holder is arranged on the spindle 5 of the machine tool 7 intended for the tuning test and the part 9 to be machined is put in place.
(23) In step E3, the acquisition module 11 is configured to detect the start D and/or the end F of each training machining sequence u.sub.k (for example each groove 23) from among the succession of sequences u.sub.1, . . . u.sub.1, . . . , u.sub.k, . . . u.sub.N.
(24) In step E4 the acquisition module 11 is configured to acquire a set of values X.sub.i of the operating signal specific to the cutting tool 3 when each training machining sequence u.sub.k starts D and/or ends F. As a variant, the acquisition module 11 may be configured to acquire the values at the start and at the end of a predetermined number of machining sequences.
(25) In step E5 the acquisition module 11 is configured to acquire a set of actual measurements M.sub.j of the wear over the succession of sequences u.sub.1, . . . , u.sub.k, . . . u.sub.N, taking each actual wear measurement after a determined number of training machining sequences. This determined number may be selected from within an interval of between 1 and 10 and may be dependent on the dimensions of the machining pattern and on the material of the part 9. By way of example, an actual measurement M.sub.1 is taken every five machining sequences.
(26) A measurement device is used to take the set of actual measurements of the wear of the cutting tool. The measurement device may be an optical tool such as a stereoscopic microscope or camera, or a measurement tool such as a profilometer, three-dimensional scanner, etc. This measurement device is used to directly measure the wear of the cutting tool 3. All of these actual measurements may be acquired by the acquisition module 11 via the input interface 17.
(27) In steps E5-E8, the microprocessor 13 is configured to construct the training model 21.
(28) More particularly, in step E5, the microprocessor 13 is configured to clean up the data by deleting, for example, inconsistent data. Additionally, the microprocessor 13 is configured to contextualize the set of actual wear measurements with the set of values of the operating signal that comes from the machine tool 7.
(29) In step E6, the microprocessor 13 is configured to calculate a rolling standard deviation per training machining sequence u.sub.k on the basis of the values X.sub.i of the operating signal that are acquired during (the start and/or the end) of the machining sequence, thus forming a set of signatures Sk (i.e. rolling standard deviations). As a variant, the microprocessor 13 may be configured to calculate a rolling standard deviation after a predetermined number of sequences.
(30) Specifically,
(31) In the example of
(32) More particularly,
(33)
(34)
(35) These graphs clearly show that the signature (i.e. the amplitude of the rolling standard deviation) of an operating signal (vibration, power, etc.) when the cutting tool enters or exits is a clear indicator of the actual wear of this tool.
(36) The fact that the wear signature is produced on the basis of an operating signal acquired when the cutting tool 3 enters the part 9 or exits the part 9 makes it possible to have relevant information independent of the machining per se of the part 9. This makes it possible to systematically compare similar signals regardless of the machining type or pattern. Additionally, the introduction (or the withdrawal) of the cutting tool 3 into (or from) the part 9 is a more difficult operation and therefore causes more deformation than the operation of machining the part 9 with the tool 3 already inserted into the part. This generates more vibrations and requires more power from the spindle 5 than when machining the part 9 and thus provides better-quality operating signals and therefore a better estimate.
(37) In step E7, the microprocessor 13 is configured to construct the wear model 21 by applying a regression or interpolation technique that is configured to calibrate the set of signatures Sk on the set of actual measurements M.sub.j of the wear.
(38) In step E8, the microprocessor 13 is configured to validate the wear model 21 when the difference between the actual wear measurements M.sub.j and the wear values V.sub.j estimated by the training model 21 does not cross a predetermined threshold T. The threshold T may be determined according to the precision desired for the wear estimate and the type of operation. Note that the method according to the disclosure herein makes it possible to achieve a very high degree of precision with an error of less than 1%.
(39) By way of example,
(40) According to this example, the estimated wear values V.sub.1 are evaluated by a wear model 21 constructed by using a linear regression algorithm. The graph of
(41) Curve C1 represents the actual wear measurements M.sub.1 while curve C2 represents the wear values V.sub.1 estimated by the wear model 21. Graph 4B illustrates the difference (i.e. the error) between curves C1 and C2 and shows that the maximum error between the actual measurements and the estimated wear values is 0.06 mm, which equates to an error of less than 1%.
(42)
(43) In step E21, the cutting pattern to be applied to the part 9 and the wear model 21 developed for the type of cutting tool 3 of interest, which is mounted on the spindle 5 of the machine tool 7, is downloaded.
(44) In step E22, the selected cutting tool 3 is arranged on its tool holder, the tool holder is arranged on the spindle 5 of the machine tool 7 and the part 9 to be machined is put in place.
(45) In step E23, the acquisition module 11 is configured to acquire a set of values X.sub.i of the operating signal specific to the cutting tool 3 when the machining sequence starts and/or ends.
(46) According to a first embodiment, the acquisition module 11 is configured to acquire an exit operating signal when the cutting tool 3 is removed from the material.
(47) It is sufficient to have just one from between the input and output operating signals. However, the fact that the exit signal gives the wear of the cutting tool 3 when exiting makes it possible to determine whether the tool 3 is still suitable for performing another machining operation.
(48) According to a second embodiment, the acquisition module 11 is configured to acquire an entry operating signal when the cutting tool 3 is introduced into the material.
(49) According to a third embodiment, the acquisition module 11 is configured to acquire an entry operating signal when the cutting tool 3 is introduced into the material and an exit operating signal when the cutting tool 3 is removed from the material.
(50) In steps E25-E26, the microprocessor 13 is configured to extract a wear signature from the operating signal and to determine the state of wear of the cutting tool 3 according to this signature.
(51) More particularly, in step E25, the microprocessor 13 is configured to determine the signature Sk by calculating a rolling standard deviation of the operating signal.
(52) In step E26, the microprocessor 13 is configured to determine the state of wear of the cutting tool of interest by using the wear model 21 downloaded in step E21 which models the state of wear of a cutting tool 3 of the same type as the cutting tool in operation according to the values of the rolling standard deviation.
(53) Thus, the estimation system and method according to the disclosure herein make it possible to indirectly and very precisely measure the level of wear of a cutting tool of interest during the machining process and make it possible to warn in real time of premature wear. The disclosure herein also makes it possible to optimally manage the service life of the cutting tool. Additionally, the estimation system consumes very little computing power and requires very little additional hardware, facilitating its integration into all sorts of industrially used machine tools.
(54) The subject matter disclosed herein can be implemented in software in combination with hardware and/or firmware. For example, the subject matter described herein can be implemented in software executed by a processor or processing unit. In one exemplary implementation, the subject matter described herein can be implemented using a computer readable medium having stored thereon computer executable instructions that when executed by a processor of a computer control the computer to perform steps. Exemplary computer readable mediums suitable for implementing the subject matter described herein include non-transitory devices, such as disk memory devices, chip memory devices, programmable logic devices, and application specific integrated circuits. In addition, a computer readable medium that implements the subject matter described herein can be located on a single device or computing platform or can be distributed across multiple devices or computing platforms.
(55) While at least one example embodiment of the present invention(s) is disclosed herein, it should be understood that modifications, substitutions and alternatives may be apparent to one of ordinary skill in the art and can be made without departing from the scope of this disclosure. This disclosure is intended to cover any adaptations or variations of the example embodiment(s). In addition, in this disclosure, the terms “comprise” or “comprising” do not exclude other elements or steps, the terms “a”, “an” or “one” do not exclude a plural number, and the term “or” means either or both. Furthermore, characteristics or steps which have been described may also be used in combination with other characteristics or steps and in any order unless the disclosure or context suggests otherwise. This disclosure hereby incorporates by reference the complete disclosure of any patent or application from which it claims benefit or priority.