MACHINING METHOD AND MACHINING APPARATUS
20240391043 ยท 2024-11-28
Inventors
Cpc classification
B23Q15/013
PERFORMING OPERATIONS; TRANSPORTING
International classification
B23Q15/013
PERFORMING OPERATIONS; TRANSPORTING
Abstract
When machining small diameter holes, tool breakage and torque fluctuation at the machining point are detected. The machining method includes: measuring a reference thrust of a spindle when the spindle is fed from a machining feed start point to a machining end point in a direction in which the spindle extends under a machining condition without machining a workpiece; determining a threshold with respect to a feed coordinate based on the reference thrust; measuring a machining thrust of the spindle with respect to the feed coordinate while machining the workpiece; and comparing the machining thrust with the threshold with respect to the feed coordinate.
Claims
1. A machining method, comprising: measuring a reference thrust of a spindle when the spindle is fed from a machining feed start point to a machining end point in a direction in which the spindle extends under a machining condition without machining a workpiece; determining a threshold with respect to a feed coordinate based on the reference thrust; measuring a machining thrust of the spindle with respect to the feed coordinate while machining the workpiece; and comparing the machining thrust with the threshold with respect to the feed coordinate.
2. The machining method according to claim 1, wherein the measuring the machining thrust includes measuring the machining thrust of the spindle with respect to the feed coordinate while drilling or tapping the workpiece.
3. The machining method according to claim 1, further comprising: determining the threshold for each of a plurality of sections that are divided from the machining feed start point to the machining end point.
4. The machining method according to claim 1, further comprising: filtering the reference thrust; storing, in advance, a machining start point at which a tool attached to a distal end of the spindle contacts to the workpiece; and comparing the machining thrust with the threshold after the spindle advances a delay distance from the machining start point, the delay distance corresponding to a delay time due to the filtering.
5. The machining method according to claim 1, further comprising: filtering the reference thrust; storing, in advance, a machining start time at which a tool attached to a distal end of the spindle contacts to the workpiece; and comparing the machining thrust with the threshold after elapsing a delay time due to the filtering from the machining start time.
6. The machining method according to claim 1, wherein the threshold is determined by adding a predetermined threshold offset amount to the reference thrust.
7. The machining method according to claim 1, wherein the reference thrust is a reference torque of a feed screw in the spindle without machining the workpiece, and the machining thrust is a machining torque of the feed screw.
8. The machining method according to claim 1, wherein the threshold is a breakage threshold, the machining method further comprising: determining that the tool has been broken at a start of machining when a low thrust time is equal to or longer than a predetermined breakage determination time, the low thrust time being a time at which the machining thrust with respect to the feed coordinate is equal to or less than the breakage threshold.
9. The machining method according to claim 1, wherein the threshold is a return threshold, the machining method further comprising: pulling back the spindle to the machining feed start point when the machining thrust with respect to the feed coordinate is equal to or larger than the return threshold; and feeding the spindle again for machining.
10. The machining method according to claim 9, further comprising: returning the spindle to the machining feed start point when an excess thrust time is equal to or longer than a predetermined return determination time, the excess thrust time being a time at which the machining thrust with respect to the feed coordinate is equal to or larger than the return threshold.
11. A machining apparatus, comprising: a feed device configured to feed a spindle; a thrust measurement device configured to measure a thrust of the spindle; a storage device configured to store a reference thrust of the spindle measured when the spindle is fed from a machining feed start point to a machining end point in a direction in which the spindle extends under a machining condition without machining a workpiece, and a threshold with respect to a feed coordinate; a threshold determination unit configured to determine the threshold based on the reference thrust; and a determination unit configured to compare a machining thrust of the spindle with respect to the feed coordinate with the threshold, the machining thrust being measured while machining the workpiece.
12. The machining apparatus according to claim 11, wherein the threshold determination unit determines, based on the reference thrust, the threshold for each of a plurality of sections that are divided from the machining feed start point to the machining end point.
13. The machining apparatus according to claim 11, wherein the threshold is a breakage threshold, and the determination unit determines whether the machining thrust with respect to the feed coordinate is equal to or less than the breakage threshold.
14. The machining apparatus according to claim 13, wherein the storage device stores a breakage determination time, and the determination unit includes a timer configured to measure a low thrust time that is a time at which the machining thrust is equal to or less than the breakage threshold, and determines that a tool has been broken at a start of machining when the low thrust time is equal to or longer than the breakage determination time.
15. The machining apparatus according to claim 11, wherein the threshold is a return threshold, and the determination unit determines whether the machining thrust is equal to or larger than the return threshold, the machining apparatus further comprising: a feed control unit configured to pull back the spindle to the machining feed start point when the machining thrust is equal to or larger than the return threshold, and configured to feed the spindle again while machining.
16. The machining apparatus according to claim 15, wherein the storage device stores a return determination time, and the determination unit includes a timer configured to measure an excess thrust time that is a time at which the machining thrust is equal to or larger than the return threshold, and returns the spindle to the machining feed start point when the excess thrust time is equal to or longer than the return determination time.
17. The machining method according to claim 2, further comprising: determining the threshold for each of a plurality of sections that are divided from the machining feed start point to the machining end point.
18. The machining method according to claim 2, further comprising: filtering the reference thrust; storing, in advance, a machining start point at which a tool attached to a distal end of the spindle contacts to the workpiece; and comparing the machining thrust with the threshold after the spindle advances a delay distance from the machining start point, the delay distance corresponding to a delay time due to the filtering.
19. The machining method according to claim 3, further comprising: filtering the reference thrust; storing, in advance, a machining start point at which a tool attached to a distal end of the spindle contacts to the workpiece; and comparing the machining thrust with the threshold after the spindle advances a delay distance from the machining start point, the delay distance corresponding to a delay time due to the filtering.
20. The machining method according to claim 2, further comprising: filtering the reference thrust; storing, in advance, a machining start time at which a tool attached to a distal end of the spindle contacts to the workpiece; and comparing the machining thrust with the threshold after elapsing a delay time due to the filtering from the machining start time.
Description
BRIEF DESCRIPTION OF DRAWINGS
[0033]
[0034]
[0035]
[0036]
[0037]
[0038]
[0039]
DETAILED DESCRIPTION
[0040] Hereinafter, a drilling machine according to an embodiment will be described.
[0041] As shown in
[0042] The feed device 11 includes a feed motor 12, a feed screw (feed shaft) 13, and a feed table 15.
[0043] The feed motor 12 is connected to the feed screw 13. The feed motor 12 reciprocates the feed table 15 in the Z direction via the feed screw 13. The feed motor 12 is, for example, a servo motor.
[0044] The ram 16 is connected to the feed table 15. The ram 16 rotatably supports the spindle 17. The ram 16 is guided by the ram guide 19. A tool 1 is attached to the spindle 17. The spindle 17 is connected to the spindle motor 18.
[0045] The control device 30 includes a storage device 31, a feed control unit 35, a determination unit 37, and a threshold determination unit 39. The control device 30 includes, for example, a servo amplifier and a programmable controller. The programmable controller is a numerical controller. The programmable controller includes a sequence control device.
[0046] The storage device 31 stores a reference torque (reference thrust) Tr0, a machining torque (machining thrust) Tr1, a machining program 31c, a breakage threshold Th1, a return threshold Th2, a breakage determination time tm0, a return determination time tm2, a breakage offset amount o1, and a return offset amount o2. The storage device 31 may store an origin Z0, a machining start point Z2, and a machining start time t2.
[0047] As shown in
[0048] The machining program 31c includes, for example, the following four steps. In a first step, the spindle motor 18 rotates the spindle 17 at the spindle rotational speed. In a second step, the feed motor 12 rapidly feeds the spindle 17 until a distal end of the tool 1 reaches the machining feed start point 51 (Z=Z1) from the origin 50 (Z=Z0). In a third step, the feed motor 12 feeds the spindle 17 at a feed rate until the distal end of the tool 1 reaches the machining end point 53 (Z=Z3). In a fourth step, the feed motor 12 rapidly feeds the spindle 17 to the origin 50.
[0049] The reference torque Tr0 is a torque (thrust) Tr of the feed motor 12 with respect to the coordinate (feed coordinate) Z when the tool 1 does not machine a workpiece 3. Here, the torque Tr is, for example, an actual measured value (unit: Nm) or a ratio to a rated torque (unit: %).
[0050] As shown in an upper half of
[0051] As shown in
[0052] Note that the storage device 31 may temporarily store the reference torque Tr0 in order to calculate the breakage threshold Th1 or the return threshold Th2.
[0053] The machining torque Tr1 is the torque Tr of the feed motor 12 with respect to the coordinate Z when the tool 1 has machined the workpiece 3.
[0054] As shown in a lower half of
[0055] As shown in
[0056] Note that the storage device 31 does not need to store the actual machining torques Tr1a, Tr1c, Tr1e, Tr1g or the rapid feed torque Tr1j. Further, the storage device 31 may temporarily store the machining torque Tr1.
[0057] As shown in the upper half of
[0058] The breakage threshold Th1 is set between the reference torque Tr0 and the machining torque Tr1 when the tool 1 is properly machining the workpiece 3. Here, the tool 1 properly machines the workpiece 3 when the tool 1 machines the workpiece 3 without breakage of the tool 1 or without clogging the drilling machine 10 by the chips generated during the machining.
[0059] The return threshold Th2 is a threshold of the torque Tr with respect to the coordinate Z. The return threshold Th2 is greater than the breakage threshold Th1. The return threshold Th2 is set between the machining torque Tr1 when the tool 1 is properly machining the workpiece 3 and the machining torque Tr1 when the tool 1 is broken. Otherwise, the return threshold Th2 is substantially the same as the breakage threshold Th1.
[0060] The breakage determination time tm0, the return determination time tm2, the breakage offset amount o1, and the return offset amount o2 are inputted from the outside in advance.
[0061] Note that one of the breakage threshold Th1 and the return threshold Th2, the breakage determination time tm0, and the return determination time tm2 may be omitted. Either the breakage offset amount o1 or the return offset amount o2 may be omitted.
[0062] The feed control unit 35 includes a filtering unit 35a, a torque measurement unit (thrust measurement device) 35b, and a feed unit 35c.
[0063] The filtering unit 35a performs filtering on the actual reference torque Tr0a, Tr0c to obtain the filtered reference torque Tr0b, Tr0d. The filtering unit 35a performs filtering on the actual machining torque Tr1a, Tr1c, Tr1e, Tr1g to obtain the filtered machining torque Tr1b, Tr1d, Tr1f, Tr1h. The filter is, for example, a low-pass filter.
[0064] Here, the actual reference torque Tr0a, Tr0c and the actual machining torque Tr1a, Tr1c, Tr1e, Tr1g vary depending on the intermittent contact between the cutting edge of the tool 1 and the workpiece 3, the formation and separation of the built-up edge, the generation of chips, the frictional resistance between the chips and the workpiece 3 or the tool 1, the feed resistance of the feed device 11 or the ram 16, and the deflection of the ram 16. The actual reference torque Tr0a, Tr0c and the actual machining torque Tr1a, Tr1c, Tr1e, Tr1g vibrate at higher frequencies. The filtered reference torque Tr0b, Tr0d and the filtered machining torque Tr1b, Tr1d, Tr1f, Tr1h have a smooth wave shape in which a high-frequency component is removed.
[0065] The filtering unit 35a stores the filtered reference torque Tr0b, Tr0d and the filtered machining torque Tr1b, Tr1d, Tr1f, Tr1h in the storage device 31.
[0066] The torque measurement unit 35b measures the coordinate Z and the torque Tr with respect to the time t, and stores them in the storage device 31.
[0067] The feed unit 35c provides power to and rotates the feed motor 12. The feed unit 35c feedback-controls the feed motor 12. The feed unit 35c controls the feed motor 12 and the spindle motor 18 in accordance with the machining program 31c.
[0068] The determination unit 37 compares the filtered machining torque Tr1b, Tr1d, Tr1f, Tr1h with the breakage threshold Th1 and the return threshold Th2. The determination unit 37 may include a timer 37a. The timer 37a measures a low torque time (low thrust time) tm1 in which the machining torque Tr1 equal to or lower than the breakage threshold Th1 continues. In addition, the timer 37a measures an excess torque time (excess thrust time) tm3 in which the machining torque Tr1 equal to or larger than the return threshold Th2 continues.
[0069] The threshold determination unit 39 determines the breakage threshold Th1 and the breakage threshold Th2 based on the filtered reference torque Tr0b, Tr0d, the breakage offset amount o1, and the return offset amount o2. Specifically, as shown in
[0070] The threshold determination unit 39 may determine the breakage threshold Th1 and the return threshold Th2 based on a function using an environmental temperature, a temperature of the machining apparatus, a cumulative operation time, and a material of the workpiece as an argument. In this case, the storage device 31 may store the environmental temperature, the temperature of the machining apparatus, the cumulative operation time, and the material of the workpiece. The threshold determination unit 39 may determine the breakage offset amount o1 and the return offset amount o2 based on the environmental temperature, the temperature of the machining apparatus, the cumulative operation time, and the material of the workpiece.
[0071] The machining method of the present embodiment will be described with reference to
[0072] Next, the workpiece 3 is installed, and the drilling machine 10 is operated in accordance with the machining program 31c. Here, the spindle motor 18 rotates the spindle 17. In step S2, the spindle 17 is rapidly fed until the tool 1 reaches the machining feed start point 51. In step S3, the spindle 17 is fed while machining until the tool 1 reaches the machining end point 53. While the spindle 17 is being fed, the monitoring process of steps S4 to S10 is always repeatedly executed. During this time, the torque measurement unit 35b constantly acquires the machining torque Tr1 and the coordinate Z. During this time, the determination unit 37 constantly monitors the machining torque Tr1.
[0073] In step S4, when the machining torque Tr1 becomes equal to or smaller than the breakage threshold Th1, the process proceeds to the step S5. Otherwise, the process proceeds to the step S7. In step S5, the timer 37a measures the low torque time tm1 (see
[0074] In step S7, when the machining torque Tr1 becomes equal to or larger than the return threshold Th2, the process proceeds to the step S8. Otherwise, the process proceeds to the step S10. In step S8, when the excess torque time tm3 becomes equal to or longer than the return determination time tm2, the process proceeds to the step S9. Otherwise, the process proceeds to the step S10.
[0075] In step S9, the feed unit 35c once rapidly pulls back the spindle 17 to the machining feed start point 51. The feed unit 35c then rapidly feeds the spindle 17 to a slightly higher coordinate (Z=Z6, see
[0076] In step S10, when the tool 1 reaches the machining end point 53, the process proceeds to the step S11. Otherwise, the process returns to the step S3. In step S11, the spindle 17 rapidly returns to the origin 50.
[0077] The step S1 may be performed periodically. For example, the step S1 may be performed every time the actual machining of the steps S2 to S11 is performed specified number of times (for example, 5000 times). Alternatively, the step S1 may be performed every specified period (for example, 30 minutes).
[0078] Note that the steps S7 to S9 may be omitted. The steps S4 to S6 may be omitted. When the breakage determination time tm0 is omitted, the step S5 is omitted. When the return determination time tm2 is omitted, the step S8 is omitted.
[0079] Referring to
[0080] The threshold determination unit 39 removes the rapid feed torque Tr0j when determining the breakage threshold Th1 and the return threshold Th2. In other words, in Z0ZZ1, the breakage threshold Th1 and the return threshold Th2 are not given.
[0081] The actual machining process will be described with reference to
[0082]
[0083] The step S3 is then performed. Then, the spindle 17 is fed while machining with the machining end point 53 as an end point.
[0084] At t=t2, the tool 1 contacts the workpiece 3, and the actual machining torque Tr1c rapidly increases. The position at this time is referred to as a machining start point 52 (see
[0085] The determination unit 37 does not perform the step S4 while the tool 1 moves from the machining starting point (Z=Z2) to the delay coordinate Zd. Note that the determination unit 37 may stop performing the step S4 from the machining start time t2 to elapse the delay time td.
[0086] The machining start time t2 is determined by the coordinate Z1, the coordinate Z2 of the machining start point 52, the feed rate (not shown), and the accelerations (not shown).
[0087] The determination unit 37 performs the steps S4 to S10 from the time when the filtered machining torque Tr1d increases (t=t2+td). As shown in
[0088]
[0089] It should be noted that the machining torque Tr1 may increase in a relatively short time even when the machining torque Tr1 lately reaches the breakage threshold Th1 (Y in step S4). In step S5, when the low torque time tm1 is less than the breakage determination time tm0 (N in step S5), the process proceeds to step S7, and the machining is continued.
[0090]
[0091] When the filtered machining torque Tr1h exceeds the return threshold Th2 (Y in step S7), the timer 37a measures the excess torque time tm3. When the excess torque time tm3 becomes equal to or longer than the return determination time tm2 (Y in Step S8), the step S9 is performed. At this time, at time t=t5, the coordinate Z is the pullback position (Z=Z5). The feed unit 35c rapidly feed the spindle 17 to the machining feed start point 51 (Z=Z1). Here, chips are discharged. The feed unit 35c then rapidly feed the spindle 17 to Z=Z6. At this time, as Z6 is slightly larger than Z5, the tool 1 does not contact the workpiece 3. The feed unit 35c then feeds the spindle 17 while machining toward the machining end point 53 (step S3). When the spindle 17 properly reaches the machining end point 53 (Z=Z3), the step S11 is performed.
[0092] Even if the machining torque Tr1 once exceeds the return threshold Th2, it may be lower than the return threshold Th2 in a very short time. In step S8, if the excess torque time tm3 does not exceed the return determination time tm2 (N in step S8), the process proceeds to step S10. In this case, the machining feed is continued without performing the step feed in step S9.
[0093] When the drilling machine 10 of the present embodiment performs a drilling machining using a small-diameter drill or a small-diameter tap, the cutting resistance is very small. The difference between the machining torque Tr1 of the feed motor 12 at the time of machining and the reference torque Tr0 of the feed motor 12 at the time of non-machining is very small. Further, the reference torque Tr0 varies depending on a change in the machining point, a deflection of the ram 16, and a feed resistance of the feed table 15. The ram 16 is deflected by gravity acting on the ram 16 and the spindle 17. The deflection of the ram 16 may increase with aging. When the ram 16 deflects, the sliding resistance between the ram 16 and the ram guide 19 increases. Further, the reference torque Tr0 and the machining torque Tr1 vary depending on the machining conditions and the feed amount of the ram 16.
[0094] When the reference torque Tr0 and the machining torque Tr1 have large variation amount and large change amount with time with respect to the cutting resistance, it is difficult to control the timings of the tool breakage and the step feed by comparing the machining torque Tr1 with the thresholds.
[0095] According to the machining method of the present embodiment, the control device 30 acquires the reference torque Tr0 according to the machining condition and the coordinate Z, and determines the breakage threshold Th1 and the return threshold Th2. Then, the breakage threshold Th1 and the return threshold Th2 include machining conditions, changes with time, sliding resistance with respect to the feed amount of the ram 16, and variation of the resistance of the feed screw 13 with respect to the position. Thus, according to the machining methods of the present embodiment, even when the cutting resistance is very small and the variation of the machining torque Tr1 or the reference torque Tr0 is large, it is possible to appropriately detect the breakage of the tool 1 and the change of the machining point.
[0096] The present invention is not limited to the above-described embodiments, and various modifications can be made without departing from the gist of the present invention, and all technical matters included in the technical idea described in the claims are the subject of the present invention. While the above embodiments have been shown by way of example, those skilled in the art will recognize that various alternatives, modifications, variations, and improvements can be made from the disclosure herein, which fall within the scope of the appended claims.
REFERENCE SIGNS LIST
[0097] 3 Workpiece [0098] 17 Spindle [0099] 51, Z1 Machining feed start point [0100] 53, Z3 Machining end point [0101] Th1 Breakage threshold [0102] Th2 Return thresholds [0103] Tr0 Reference torque (Reference thrust) [0104] Tr1 Machining torque (Machining thrust) [0105] Z Feed coordinate