This application claims the benefit of priority to Japanese Patent Application No. 2023-085995, filed on May 25, 2023, the entire contents of which are hereby incorporated by reference.
The present invention relates to a machining method and a machining apparatus.
A tool breakage detection method in a NC drilling device that feeds a drilling tool by a servo motor controlled by a servo amplifier is known (for example, JP-A-H05-329750). In the tool breakage detection method, breakage of the tool is detected when the duration of the state, in which the input torque signal voltage exceeds the threshold voltage, exceeds a predetermined time.
When a small diameter hole is machined, the machining resistance and the load on the feed shaft generated at the time of tool breakage are small. In addition, the thrust of the feed axis may vary depending on the feed coordinates.
An object of the present invention is to detect a tool breakage or a thrust variation at a machining point when machining a small diameter hole.
A first aspect of the present invention provides a machining method, including:
A second aspect of the present invention provides a machining apparatus, including:
The threshold includes a breakage threshold and a return threshold.
If the feed device includes a rotating shaft or a motor, the reference thrust may be replaced by a reference torque. In this case, the machining thrust may be replaced by a machining torque.
The filter is, for example, a low-pass filter.
The delay time is a time from when the original signal waveform rises to when the filtered signal waveform rises. Here, the original signal waveform includes a reference thrust and a machining thrust.
The comparison between the machining thrust and the threshold may be started when a delay time elapses from when the tool comes into contact with the workpiece.
The machining start point is the position of the tool or spindle when the tool comes into contact with the workpiece as the tool approaches the workpiece. A machining start time is a time when the tool comes into contact with the workpiece as the tool approaches the workpiece.
The delay time is determined by a time constant determined by the filter. The increment of the feed coordinate corresponding to the delay time is defined as a delay coordinate. The delay coordinate is determined by the delay time, the feed speed, and the acceleration. The comparison between the machining thrust and the threshold may be started from the coordinates obtained by adding the delay coordinates from the feed coordinates of the machining start point, which is the position at which the tool comes into contact with the workpiece.
The breakage threshold and the return threshold may be determined based on the environmental temperature, the temperature of the machining apparatus, the cumulative operation time, and the material of the workpiece. Further, the breakage offset amount and the return offset amount may be determined based on the environmental temperature, the temperature of the machining apparatus, the cumulative operation time, and the material of the workpiece. The breakage threshold, the return threshold, the breakage offset amount, and the return offset amount may be determined based on a function using the environmental temperature, the temperature of the machining apparatus, the cumulative operation time, and the material of the workpiece as arguments.
Examples of the machining method include drilling, tapping, milling, and end milling. The machining method can be particularly suitably applied to drilling or tapping.
The machining apparatus is, for example, a machining center or a drilling machine. The drilling machine is, for example, a tapping machine.
The spindle is rotatably supported by the spindle head or the ram. The spindle is fed by a feed device via the spindle head or the ram. The feed device is, for example, a ball screw-motor mechanism, a cylinder, or a linear motor. The motor or the linear motor may be a servo motor. The cylinder is, for example, an air cylinder or an electric cylinder.
The thrust measuring device is, for example, a torque sensor, a motor amplifier, or a strain gauge. The motor amplifier is, for example, a servo amplifier. The thrust measuring device may be a torque measuring device. For example, the strain gauge may be mounted on the ram or the feed table.
The present invention enables to detect a tool breakage or a thrust variation at a machining point when machining a small diameter hole.
Hereinafter, a drilling machine according to an embodiment will be described.
As shown in
The feed device 11 includes a feed motor 12, a feed screw (feed shaft) 13, and a feed table 15.
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.
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.
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.
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.
As shown in
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.
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: %).
As shown in an upper half of
As shown in
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.
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.
As shown in a lower half of
As shown in
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.
As shown in the upper half of
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.
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.
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.
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.
The feed control unit 35 includes a filtering unit 35a, a torque measurement unit (thrust measurement device) 35b, and a feed unit 35c.
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.
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.
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.
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.
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.
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.
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
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.
The machining method of the present embodiment will be described with reference to
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.
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
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.
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
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.
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).
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.
Referring to
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 Z0≤Z≤Z1, the breakage threshold Th1 and the return threshold Th2 are not given.
The actual machining process will be described with reference to
The step S3 is then performed. Then, the spindle 17 is fed while machining with the machining end point 53 as an end point.
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
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.
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).
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
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.
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.
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.
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.
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.
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.
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.
Number | Date | Country | Kind |
---|---|---|---|
2023-085995 | May 2023 | JP | national |