Tool abnormality determination system
10359356 ยท 2019-07-23
Assignee
Inventors
Cpc classification
G01N3/58
PHYSICS
B23Q17/0961
PERFORMING OPERATIONS; TRANSPORTING
G05B2219/34465
PHYSICS
International classification
G01N3/58
PHYSICS
Abstract
A tool abnormality detection system corrects a monitoring range for a load on a tool in an M.sup.th cycle by using load data of at least one of 1.sup.st to (M1).sup.th cycles (where M is an integer of 2 or more), wherein processing work on a single workpiece corresponds to a single cycle, and the load data is data about the load on the tool in the cycle.
Claims
1. A tool abnormality determination system for detecting abnormalities in a tool according to a state of the tool, by automatically and continuously performing correction of a monitoring range for detecting the abnormalities, the tool abnormality determination system comprising: a processor; a display; and at least one motor drive circuit connected to a respective at least one motor, the at least one motor drive circuit driving the at least one motor so as to process work by a tool on a workpiece, wherein the processor is configured to: set an offset amount; detect load data of the at least one motor at predetermined intervals; and use the load data of at least one of 1.sup.st to (M1).sup.th cycles to correct a monitoring range for a load on the tool in an M.sup.th cycle (where M is an integer of 2 or more), the monitoring range is a difference between: (i) a first current value, which is an upper limit threshold at a given time in a first cycle; and (ii) a second current value, which is a lower limit threshold at the given time in a second cycle, the first current value and the second current value being peak current values, the lower limit threshold is determined by using the offset amount to correct a low load-side peak hold value, and the upper limit threshold is determined by using the offset amount to correct a high load-side peak hold value, processing the work on the workpiece by using the tool corresponds to a single cycle, the load data is an indicator of the load on the tool in the single cycle, the load data includes a plurality of current values, when a current value, of the plurality of current values, is out of the monitoring range, the processor is further configured to count a number of consecutive times the current value is out of the monitoring range, when the number of consecutive times does not exceed a number-of-consecutive-times threshold, the processor is further configured to continue to monitor the current value, and when the number of consecutive times exceeds the number-of-consecutive-times threshold, the processor is further configured to stop processing the work on the workpiece as soon as the current value is out of the monitoring range and display guidance on the display, the guidance prompting a user to confirm whether or not the tool is actually in an abnormal state.
2. The tool abnormality determination system according to claim 1, wherein the processor is further configured to: perform an air-cut step of moving the tool so as to bring the tool into contact with the workpiece; and perform an actual processing step of processing the workpiece by using the tool, wherein the air-cut step and the actual processing step are performed during the cycle, and the actual processing step is performed after the air-cut step, wherein a plurality of pieces of the load data which are detected in or before the air-cut step in the M.sup.th cycle have early-stage data including at least one piece of the load data, and later-stage data including at least one piece of the load data which is detected later than the load data detected last in the early-stage data, and wherein the processor is further configured to: use a load ratio between the early-stage data and the later-stage data to correct the monitoring range in the actual processing step of the M.sup.th cycle.
3. The tool abnormality determination system according to claim 2, wherein the processor is further configured to: perform a teaching process which includes at least one of the cycles, and setting the monitoring range by using the load data detected in the at least one of the cycles; and perform a processing process which includes at least one of the cycles, and processing the workpiece while monitoring the load on the tool by using the monitoring range, and wherein the early-stage data is detected in the cycle of the teaching process.
4. The tool abnormality determination system according to claim 3, wherein the processor is further configured to: perform the air-cut step in the cycle of the teaching process, the air-cut step performed in the cycle of the teaching process being a first air-cut step; detect the early-stage data in the first air-cut step; perform the air-cut step in the cycle of the processing process, the air-cut step performed in the cycle of the processing process being a second air-cut step; and detect the later-stage data in the second air-cut step.
5. The tool abnormality determination system according to claim 3, wherein the processor is further configured to: perform the actual processing step in the cycle of the teaching process, the actual processing step performed in the cycle of the teaching process being a first actual processing step; detect the early-stage data in the first actual processing step; perform the actual processing step in the cycle of the processing process, the actual processing step performed in the cycle of the processing process being a second actual processing step; and detect the later-stage data in the second actual processing step in the cycle of the processing process.
6. The tool abnormality determination system according to claim 5, wherein the processor is further configured to: detect the later-stage data in the actual processing step in the (M1).sup.th cycle.
7. The tool abnormality determination system according to claim 5, wherein the processor further configured to: detect the later-stage data in the actual processing steps in a plurality of the cycles including the (M1).sup.th cycle.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1)
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
DETAILED DESCRIPTION OF THE EMBODIMENTS
(10) An embodiment of a tool abnormality determination system of the present invention will be described below.
(11) (Configuration of Lathe)
(12) First, the configuration of a lathe having a tool abnormality determination system of the present embodiment will be described.
(13) [Chuck 3, Table 4, Bed 5, and Column 7]
(14) The table 4 includes a table body 40 and a spindle 41. The spindle 41 is accommodated in the bed 5. The upper end of the spindle 41 protrudes from the upper surface of the front part of the bed 5. The table body 40 is fixed to the upper end of the spindle 41.
(15) The chuck 3 is fixed to the upper surface of the table body 40. The chuck 3 is capable of fixing and releasing a workpiece W. The workpiece W, the chuck 3, and the table 4 are capable of rotating about an axis in a horizontal plane by a driving force that is transmitted from a spindle motor 42 to the spindle 41.
(16) The column 7 is placed on the front upper part of the rear part of the bed 5, and includes a ball screw portion 71 and an X-axis motor 72. The ball screw portion 71 extends in the left-right direction. A drive shaft of the X-axis motor 72 is coupled to a shaft part of the ball screw portion 71.
(17) [Slide Portion 6]
(18) The slide portion 6 includes an X-axis slide portion 60, a Z-axis slide portion 61, a ball screw portion 62, and a Z-axis motor 63.
(19) The X-axis slide portion 60 includes an X-axis slide guide 60a and an X-axis slide 60b. The X-axis slide guide 60a is fixed in front of the column 7, and extends in the left-right direction (corresponding to the X-axis direction). The X-axis slide 60b is capable of moving in the left-right direction with respect to the X-axis slide guide 60a. A nut part of the ball screw portion 62 is attached to the X-axis slide 60b. The driving force of the X-axis motor 72 is transmitted to the X-axis slide 60b via a shaft part and the nut part of the ball screw portion 62. That is, the X-axis slide 60b is capable of moving in the left-right direction by the driving force of the X-axis motor 72.
(20) The Z-axis slide portion 61 includes a Z-axis slide guide 61a and a Z-axis slide 61b. The Z-axis slide guide 61a extends in the up-down direction (corresponding to the Z-axis direction). The Z-axis slide guide 61a is placed in front of the X-axis slide 60b. The Z-axis slide 61b is capable of moving in the up-down direction with respect to the Z-axis slide guide 61a.
(21) The ball screw portion 62 extends in the up-down direction. The Z-axis motor 63 is placed on the upper end of the Z-axis slide guide 61a. A drive shaft of the Z-axis motor 63 is coupled to the shaft part of the ball screw portion 62. The nut part of the ball screw portion 62 is attached to the Z-axis slide 61b. The driving force of the Z-axis motor 63 is transmitted to the Z-axis slide 61b via the shaft part and the nut part of the ball screw portion 62. That is, the Z-axis slide 61b is capable of moving in the up-down direction by the driving force of the Z-axis motor 63.
(22) [Tool Abnormality Determination System 2]
(23) The tool abnormality determination system 2 includes a tool rest 20, a control device 22, a screen 23, and a tool bit 28. The tool bit 28 is included in the concept of the tool of the present invention.
(24) The tool rest 20 is placed on the lower end of the Z-axis slide 61b. The tool bit 28 is replaceably attached to the tool rest 20. The workpiece W is cut with a blade at the tip end of the tool bit 28. The tool rest 20 and the tool bit 28 are driven in the up-down and left-right directions by the X-axis slide portion 60 and the Z-axis slide portion 61.
(25) The control device 22 includes a computer 220, an input/output (I/O) interface 221, and a plurality of motor drive circuits 222. The computer 220 includes a storage section 220a and a computing section 220b. A monitoring range (a lower limit threshold, an upper limit threshold) described below is stored in the storage section 220a. The monitoring range can be updated and corrected. The I/O interface 221 is connected to the computer 220, and is also connected to the X-axis motor 72, the Z-axis motor 63, and the spindle motor 42 via the motor drive circuits 222. The I/O interface 221 is also connected to the screen 23.
(26) (Tool Abnormality Determination Method)
(27) A tool abnormality determination method that is performed by using the tool abnormality determination system of the present embodiment will be described below.
(28) As shown in
(29) The production method of the workpiece W has a teaching process (S1 to S10 of
(30) The control device 22 shown in
(31) G1 is a G-code for movement of the tool bit 28 in a linear direction, and is used to move the tool bit 28 in the X-axis or Z-axis direction during processing of the workpiece W. G2 is a G-code for movement of the tool bit 28 in an arc direction, and is used to move the tool bit 28 in the arc direction during processing of the workpiece W. Other G-codes may be used including G3 as a G-code for movement of the tool bit 28 in an arc direction (the opposite direction from G2).
(32) In this example, N represents the total number of workpieces W to be produced (the total number of cycles) (N=50), n represents the number of workpieces W to be produced in the teaching process (the number of cycles to be repeated in the teaching process (n=10), and the number of workpieces W to be produced in the processing process (the number of cycles to be repeated in the processing process) is 40.
(33) The tool abnormality determination method has a first sampling step (S3, S4 of
(34) <Steps of Tool Abnormality Determination Method to be Performed in Teaching Process of Production Method of Workpiece W>
(35) In the teaching process, the control device 22 in
(36) The first sampling step, the peak hold step, the early-stage data computation step, the monitoring range setting step, the monitoring period setting step, and the number-of-consecutive-times threshold setting step are performed in the teaching process. Each of these steps will be described below.
(37) [First Sampling Step and Peak Hold Step]
(38)
(39) The control device 22 in
(40) Specifically, the operator first inputs the number of teachings (10 times) and an offset amount (5%) to the control device 22 via the screen 23 shown in
(41) In the first sampling step (S3, S4 of
(42) For example, when the second cycle A is completed, the control device 22 compares the current value of the first cycle A with that of the second cycle A for each processing point. Since each cycle A has the same processing route, the time on the abscissa in
(43) As shown in
(44) The control device 22 in
(45) Some of the current values for the ten cycles significantly deviate from the reference data B shown in
(46) A teaching lower limit threshold F1 is calculated by the following formula.
F1=t(th)(1)
(47) where h represents a teaching offset amount (10%), and t represents a current value of the reference data B1, B2 at any processing point P1, P2.
(48) Similarly, a teaching upper limit threshold F2 is calculated by the following formula.
F2=t+(th)(2)
(49) Since the current value E1 is larger than the teaching upper limit threshold F2, the current value E1 is excluded when obtaining the high load-side peak hold value C2. Since the current value E2 is lower than the teaching lower limit threshold F1, the current value E2 is automatically excluded when obtaining the low load-side peak hold value C1.
(50) A part of the current values which is lower than the teaching lower limit threshold F1 and is larger than the teaching upper limit threshold F2 is excluded when obtaining the low load-side peak hold value C1 and the high load-side peak hold value C2. The control device 22 shown in
(51) [Early-Stage Data Computation Step]
(52) In this step, the control device 22 in
(53) [Monitoring Range Setting Step]
(54)
(55) The lower limit threshold D1 is calculated by the following formula.
D1=c1(cH)(3)
(56) where H represents the offset amount (5%), and c represents the difference between the low load-side peak hold value c1 and the high load-side peak hold value c2 at any processing point P3.
(57) Similarly, the upper limit threshold D2 is calculated by the following formula.
D2=c2+(cH)(4)
(58) The monitoring range D is calculated by the following formula.
D=D2D1(5)
(59) In this step, the control device 22 in
(60) [Monitoring Period Setting Step]
(61)
(62) The monitoring period P is set as follows. The control device 22 calculates the difference G between the largest value GH and the smallest value GL of consecutive ten of a plurality of current values detected in the actual processing step A2 of the first cycle A of the first sampling step shown in S4 of
(63) The current of the spindle motor 42 (specifically, the current of the spindle motor 42 minus a current required for acceleration and deceleration) is normalized to (7282 to 7282). The maximum current value (20 A) of an amplifier (not shown) of the motor drive circuit 222 corresponds to 7282.
(64) The control device 22 sets a period during which the difference G (A)(100/7282)20 (A) (specifically, a period during which this inequality is satisfied) as the monitoring period P. The rate of change of the current (i.e., load) (current/time) is low in this monitoring period P. The current is therefore stable in the monitoring period P. The control device 22 stores the monitoring period P in the storage section 220a.
(65) [Number-of-Consecutive-Times Threshold Setting Step]
(66) In this step, the operator inputs a number-of-consecutive times threshold k (a threshold for the number of consecutive times the current value is out of the monitoring range D in S15 of
(67) <Steps of Tool Abnormality Determination Method to be Performed in Processing Process of Production Method of Workpiece W>
(68) In the processing process, the control device 22 in
(69) The second sampling step, the later-stage data computation step, the load ratio computation step, the monitoring range correction step, the monitoring range update step, and the manual update step are performed in the processing process. Each of these steps will be described below.
(70) [Second Sampling Step, Later-Stage Data Computation Step, and Load Ratio Computation Step]
(71) As shown in S11 of
(72) In the later-stage data computation step shown in S12 of
(73) In the load ratio computation step shown in S13 of
R=L2/L1(6)
(74) For example, in the case where the early-stage data L1 is detected before idling of the lathe 1 and the later-stage data L2 is detected after idling of the lathe 1, L1>L2, i.e., R<1 because mechanical efficiency of each part of the lathe 1 is higher after idling than before idling.
(75) On the other hand, in the case where the early-stage data L1 is detected after idling of the lathe 1 and the later-stage data L2 is detected before idling of the lathe 1 (e.g., the morning after the day the early-stage data L1 was detected), L1<L2, i.e., R>1. The detected load ratio R thus varies according to the state of the lathe 1.
(76) [Monitoring Range Correction Step]
(77) The second sampling step is performed in parallel with the air-cut step A1 of
(78) On the other hand, in the case where the first sampling step shown in S3 of
(79) In this step, the control device 22 therefore corrects the monitoring range D (i.e., the lower limit threshold D1, the upper limit threshold D2) by using the load ratio R calculated by Formula (6). The corrected lower and upper limit thresholds d1, d2 are calculated by the following formulas.
d1=D1R(7)
d2=D2R(8)
(80) The corrected monitoring range d is therefore calculated by the following formula.
d=d2d1(9)
(81) In this step, the monitoring range D is thus corrected to the monitoring range d. As shown in
(82) [Monitoring Range Update Step]
(83)
(84) Specifically, the he control device 22 in
(85) The control device 22 determines if the current value detected at predetermined intervals is included in the monitoring period P shown in
(86) The current values that are detected after the starting point P5 are included in the monitoring period P (S22 of
(87) If the current value is within the monitoring range d, the actual processing step A2 for the workpiece W is completed (S24 of
(88) On the other hand, if the current value is out of the monitoring range d, the control device 22 counts the number of consecutive times the current value is out of the monitoring range d (S25 of
(89) For example, a current value P13 shown in
(90) If the number of consecutive times exceeds the number-of-consecutive-times threshold (2 times) (S25 of
(91) For example, current values P18 to P20 shown in
(92) As shown in
(93) The operator visually checks the tool bit 28 shown in
(94) If the Yes button 230 or the Cancel button 232 is pressed by the operator, the actual processing step A2 for the workpiece W is completed (S24 of
(95) If the No button 231 is pressed by the operator, the control device 22 updates the monitoring range d. That is, if the No button 231 is pressed by the operator, this means that the current value shown in
(96) The current values shown in
(97) If there is any subsequent workpiece W to be processed, the control device 22 uses the updated monitoring range D from the subsequent workpiece W. That is, the control device 22 corrects the updated monitoring range D by Formulas (7) to (9) to calculate the monitoring range d. As shown in
(98) [Manual Update Step]
(99) In this step, the operator manually updates the monitoring range D. That is, the operator adjusts the lower limit threshold D1 and the upper limit threshold D2 for every processing point of the workpiece W. This adjustment work is carried out by switching the screen 23 to a number input mode by the control device 22 in
(100) (Advantageous Effects)
(101) Advantageous effects of the tool abnormality determination system 2 of the present embodiment will be described. According to the tool abnormality determination system 2 of the present embodiment, the monitoring range D in the actual processing step A2 (specifically, the monitoring period P) of the cycle A of the processing process can be corrected by using the current value of the spindle motor 42 in the air-cut step A1 of the cycle A of the teaching process and the current value of the spindle motor 42 in the air-cut step A1 of the cycle A of the processing process. This allows an abnormality of the tool bit 28 to be accurately detected regardless of when the monitoring range D is set in S8 of
(102) The workpiece W shown in
(103) According to the tool abnormality determination system 2 of the present embodiment, the monitoring range D can be corrected for the entire monitoring period P by using the load ratio R shown by Formulas (7) to (9), as shown in
(104) According to the tool abnormality determination system 2 of the present embodiment, as shown in S3 of
(105) According to the tool abnormality determination system 2 of the present embodiment, the monitoring range D can be changed at least for the entire monitoring period P by the monitoring range correction step (S14 of
(106) According to the tool abnormality determination system 2 of the present embodiment, the monitoring range D can be changed processing point by processing point by the monitoring range update step (S21 to S26 of
(107) In the case where the monitoring range correction step (S14 of
(108) On the contrary, for the monitoring range D set after idling, the current value before idling that is later in time tends to be larger than the monitoring range D. In this case, the upper limit threshold D2 of the monitoring range D is gradually shifted upward, which increases the monitoring range D.
(109) The tool abnormality determination system 2 of the present embodiment is capable of performing the monitoring range correction step (S14 of
(110) The tool abnormality determination system 2 of the present embodiment prompts the operator with the question 233 Any chipping? as shown in S26 of
(111) According to the tool abnormality determination system 2 of the present embodiment, high accuracy of the monitoring range D can ensure a stable cutting surface for the tool bit 28. Moreover, the high accuracy of the monitoring range D allows the tool bit 28 to be used until just before chipping occurs.
(112) In the first sampling process of the tool abnormality determination method, the control device 22 detects the current values for a total of 10 cycles A while performing the peak hold in each cycle A (S3, S4 of
(113) According to the tool abnormality determination system 2 of the present embodiment, the control device 22 thus sets the low load-side peak hold value C1 and the high load-side peak hold value C2 by superimposing the actually detected current values. The control device 22 also sets the monitoring range D based on the low load-side peak hold value C1 and the high load-side peak hold value C2, as shown by Formulas (3) to (5). This eliminates the need for a complicated computation process and facilitates visual checking.
(114) In the first sampling step, the peak hold step, and the monitoring range setting step, no question about whether the tool bit 28 is in an abnormal state or not is displayed on the screen 23 shown in
(115) In the peak hold step, as shown in
(116) In the monitoring range setting step shown in S8 of
(117) That is, at a processing point with a large difference c, namely at such a processing point that the current values for the 10 cycles in the sampling step vary significantly, the lower limit threshold D1 is significantly lower than the low load-side peak hold value c1, and the upper limit threshold D2 is significantly larger than the high load-side peak hold value c2, which increases the monitoring range D.
(118) On the other hand, at a processing point with a small difference c, namely at such a processing point that the current values for the 10 cycles in the sampling step vary only slightly, the lower limit threshold D1 is slightly lower than the low load-side peak hold value c1, and the upper limit threshold D2 is slightly larger than the high load-side peak hold value c2, which reduces the monitoring range D. According to the tool abnormality determination system 2 of the present embodiment, the gap between the lower limit threshold D1 and the upper limit threshold D2 (the monitoring range D) can be changed according to the processing point of the workpiece W.
(119) In the processing process of
(120) If the operator actually sees chipping of the tool bit 28, he/she presses the Yes button 230. This means that the control device 22 was able to determine that the tool bit 28 had been chipped. Since the determination of the control device 22 is appropriate, the control device 22 does not update the monitoring range D. On the other hand, if the operator checks the tool bit 28 and finds that the tool bit 28 is actually in a normal state (e.g., the tool bit 28 has merely been worn), he/she presses the No button 231. This means that the control device 22 failed to determine that the tool bit 28 was in a normal state. Since the determination of the control device 22 is inappropriate, the control device 22 updates the monitoring range D (monitoring range update step).
(121) If the operator checks the tool bit 28 and finds that there is no chipping of the blade of the tool bit 28, but the tool bit 28 is in other abnormal state, he/she presses the Cancel button 232. This means that the control device 22 erroneously determined that the tool bit 28 had been chipped and failed to determine that the tool bit 28 was in other abnormal state. In this case, the control device 22 does not update the monitoring range D although the determination of the control device 22 is inappropriate. This is because this abnormal state is reflected in the monitoring range D if the monitoring range D is updated in this case. According to the tool abnormality determination system 2 of the present embodiment, the monitoring range can be updated only when the control device 22 failed to determine that the tool bit 28 was in a normal state. This can improve accuracy of the monitoring range.
(122) It is herein assumed that the lathe 1 stopped due to chips of the workpiece W being stuck in the tool bit 28, but the chips had already fallen off when the operator checked the tool bit 28. In this case, no chipping has occurred in the tool bit 28. Accordingly, the operator cannot directly see the abnormal state. However, as shown in S26 of
(123) In the manual update step, the operator can manually update the monitoring range D. Accordingly, the operator can manually decrease the upper limit threshold D2 when he/she has visually checked chipping and the current value is within the monitoring range D, etc. Similarly, the operator can manually increase the lower limit threshold D1. According to the tool abnormality determination system 2 of the present embodiment, the monitoring range D that tends to be widened by the peak hold step can be narrowed manually.
(124) The Yes button 230 and the Cancel button 232 are displayed on the screen 23. The Yes button 230 corresponds to chipping of the tool bit 28 (main abnormal state), and the Cancel button 232 corresponds to an abnormal state (sub abnormal state) other than the chipping. The control device 22 stores which button was pressed in the storage section 220a. This facilitates collection of data on the abnormal states and classification of factors for the abnormal states.
(125) As shown in S22 of
(126) As shown in S25 of
(127) (Other)
(128) The embodiment of the tool abnormality determination method of the present invention is described above. However, the present invention is not limited to the above embodiment. Various modifications and improvements can be made by those skilled in the art.
(129) For example, the method of setting the load ratio R shown by Formula (6) is not particularly limited. The average value of all the current values detected in the actual processing steps A2 shown in S4 of
(130) In this case, the load ratio R for the monitoring range d of the second cycle A of the processing process is calculated based on the current value of the actual processing step A2 of the first (i.e., eleventh in total) cycle A of the processing process. Similarly, the load ratio R for the monitoring range d of the third cycle A of the processing process is calculated based on the current value of the actual processing step A2 of the second cycle A of the processing process.
(131) This allows the load ratio R to be calculated without using the air-cut step A1. Accordingly, the monitoring range D can be corrected even if, e.g., the period of the air-cut step A1 is short etc. Moreover, this time's (M.sup.th) monitoring range D can be corrected by using the current value of the previous ((M1).sup.th) cycle A.
(132) The average value of all the current values detected in the actual processing steps A2 of the plurality of cycles A of the processing process may be used as the later-stage data L2. For example, if the average value of the current values for ten cycles A is used as the later-stage data L2, the load ratio R for the monitoring range d of the eleventh cycle A of the processing process is calculated based on the current values of the actual processing steps A2 of the first (i.e., eleventh in total) to tenth (i.e., twentieth in total) cycles A of the processing process. Similarly, the load ratio R for the monitoring range d of the twelfth cycle A of the processing process is calculated based on the current values of the actual processing steps A2 of the second to eleventh cycles A of the processing process.
(133) This allows the load ratio R to be calculated without using the air-cut step A1. Accordingly, the monitoring range D can be corrected even if, e.g., the period of the air-cut step A1 is short etc. Moreover, this time's (M.sup.th) monitoring range D can be corrected by using the current values of the plurality of cycles A up to the previous ((M1).sup.th) cycle A. Since the average value of the current values of the plurality of cycles A is used as the later-stage data L2, the influence of variation in current value by a detection error on the later-stage data L2 can be reduced.
(134) The type of load data that is detected to set, correct, and update the monitoring range D is not particularly limited. The load data need only be associated with at least one of the load of the actuator that moves the tool bit 28 (e.g., the X-axis motor 72 or the Z-axis motor 63 in
(135) In the above embodiment, the monitoring range D is corrected by using the load ratio R, as shown by Formulas (7) to (9), However, the monitoring range D may be corrected by using the difference L between the early-stage data L1 and the later-stage data L2. For example, the lower limit threshold d1 and the upper limit threshold d2 may be calculated by using the following formulas.
d1=D1+L(10)
d2=D2+L(11)
(136) The early-stage data L1 and the later-stage data L2 may be calculated based on one or more current values in a single cycle A. The early-stage data L1 may be calculated based on the current value in the processing process. That is, the early-stage data L1 may not be detected in the teaching process.
(137) The early-stage data L1 and the later-stage data L2 may partially overlap each other in time. For example, if each of the early-stage data L1 and the later-stage data L2 has a plurality of current values, the last current value of the later-stage data L2 need only be detected later in time than the last current value of the early-stage data L1.
(138) The monitoring range D may be set (S8 of
(139) The number of cycles A in the teaching process and the processing process, the teaching offset amount h in the peak hold step, and the offset amount H in the monitoring range setting step are not particularly limited. The number of processing parts in a single cycle (single workpiece W) is not particularly limited. These values can be input and updated as appropriate by the operator.
(140) In the above embodiment, the Yes button 230, the No button 231, and the Cancel button 232 are displayed on the screen 23, as shown in S26 of
(141) In the above embodiment, the control device 22 shown in
(142) In the above embodiment, the monitoring range D is set in the teaching process, as shown in S8 of
(143) In the above embodiment, the monitoring range D is updated in the processing process, as shown in S21 to S26 of
(144) The tool abnormality determination system of the present invention can be used for determination of abnormalities of various machine tools such as a tool of a milling machine, a drill of a drill press, etc.