This application is based on and claims the benefit of priority from Japanese Patent Application No. 2019-189132, filed on 16 Oct. 2019, the content of which is incorporated herein by reference.
The present invention relates to a machine tool.
Conventionally, as a machine tool that machines a workpiece with a tool attached to a spindle, such a machine tool is known that includes a tool exchanger that holds a plurality of types of tools and that has a function capable of exchanging one of the tools for another of the tools when a type of machining for the workpiece is to be changed, to automatically support a plurality of types of machining (for example, refer to Japanese Unexamined Patent Application, Publication No. H02-53542 and the like).
Patent Document 1: Japanese Unexamined Patent Application, Publication No. H02-53542
When tools are to be exchanged with each other, a spindle moves in its axis direction (The direction is also an axis direction of the tool.), away from a workpiece, to a tool exchange coordinate at which the tools are exchanged with each other by a tool exchanger. After the spindle has moved to the tool exchange coordinate, various types of operations take place for tool clamping and unclamping and tool removal. Specifically, tool exchange operation performed by the tool exchanger proceeds as described below.
At the tool exchange coordinate to which the spindle moves during tool exchange by the tool exchanger, a space is required, between the spindle and a workpiece, for clamping and unclamping a tool to be detached from the spindle and a tool to be newly attached to the spindle. Therefore, the tool exchange coordinate is set to a coordinate at which the largest (length in the axis direction) of such tools can be exchanged, among a plurality of types of tools used in the machine tool. Such a tool exchange coordinate has been determined so far in accordance with a configuration of the machine tool, and is not changed on the basis of each tool. Therefore, a case may arise where, in a conventional machine tool, depending on the type of tool to be detached and the type of tool to be attached, further unnecessary time is required for moving a spindle from a machining end coordinate to a tool exchange coordinate and moving the spindle from the tool exchange coordinate to a machining start coordinate after tools have been exchanged with each other. Therefore, there has been demand for a machine tool that is capable of reducing unnecessary downtime taken during tool exchange to shorten cycle time of a machining cycle.
According to an aspect of the present disclosure, a machine tool includes a spindle, a tool exchanger that attaches or detaches one of tools to or from the spindle, a spindle mover that moves, when the one of the tools is to be attached or detached by the tool exchanger, the spindle to one of tool exchange coordinates; and a tool exchange controller that controls, when the one of the tools is to be attached or detached by the tool exchanger, the spindle mover so as to move, on the basis of a first tool exchange coordinate associated with an attaching-target tool to be attached to the spindle and a second tool exchange coordinate associated with a detaching-target tool to be detached from the spindle, among a preliminarily-set plurality of the tool exchange coordinates respectively associated with the tools, the spindle to one of the tool exchange coordinates that are the first tool exchange coordinate and the second tool exchange coordinate, whichever is farther from a machining point.
According to the aspect, it is possible to provide a machine tool capable of reducing unnecessary downtime during tool exchange to shorten cycle time of a machining cycle.
An aspect of the present disclosure will now be described herein in detail with reference to the accompanying drawings. As shown in
The spindle unit 4 includes, at its tip end, a spindle 41 to which one of tools T can be attached or detached, and a spindle motor 42 that rotatively drives the spindle 41. Under rotative driving of the spindle motor 42, the spindle 41 rotates one of the tools T, which is attached at the tip end, to machine the workpiece W placed below.
The spindle 41 internally includes a draw bar (not shown) used to clamp or unclamp one of the tools T. Inside the spindle 41, the draw bar moves in an advancing or retreating manner by an advancing-retreating mechanism (not shown) to clamp or unclamp one of the tools T at the tip end of the spindle 41. As the one of the tools T is clamped, the one of the tools T is attached to the spindle 41. After being unclamped, the one of the tools T moves relative to the spindle 41 in a separating direction, and is detached from the spindle 41. The advancing-retreating mechanism that moves the draw bar in an advancing or retreating manner is controlled by a tool exchange controller 100 described later.
The spindle mover 5 includes a ball screw (not shown) disposed in an extending direction of the column portion 3, a moving member 51 that screws together with the ball screw, and a Z-axis motor 52 that rotates the ball screw. The spindle unit 4 is fixed to the moving member 51. Under rotative driving of the Z-axis motor 52, the spindle mover 5 rotates the ball screw to move, via the moving member 51 that screws together with the ball screw, the spindle unit 4 in the upper or lower direction (the Z1 direction or the Z2 direction in
The tool exchanger 7 includes a tool magazine 71 that holds a plurality of the tools T, a tool exchange arm 72 that is capable of simultaneously grasping two of the tools T and T, and a tool exchange arm mover 73 that moves the tool exchange arm 72.
The tool magazine 71 is provided to be movable in the upper and lower directions (the Z1 direction and the Z2 direction in
The tool exchange arm 72 includes, as shown in
The tool exchange arm mover 73 includes an axis portion 74 extending in the lower direction (the Z2 direction in
The tool exchange arm 72 in
A reference table 102 shown in
The tool exchange coordinates TC1, TC2, TC3, TC4, etc. set in the reference table 102 represent coordinates on the Z axis, at which, during tool exchange, the tool exchanger 7 moves each of the tools T1, T2, T3, T4, etc., which is grasped by the tool exchange arm 72, to a clamping position or an unclamping position, relative to the spindle 41. In other words, the tool exchange coordinates TC1, TC2, TC3, TC4, etc. also represent coordinates at which, during tool exchange, a tip end 41a of the spindle 41 clamps or unclamps each of the tools T1, T2, T3, T4, etc. It is preferable that the tool exchange coordinates TC1, TC2, TC3, TC4, etc. be respectively set at positions on the Z axis, at which, during tool exchange, a tip end of each of the tools T1, T2, T3, T4, etc. does not come into contact with the workpiece W, but comes as close as possible to the workpiece W.
Next, specific tool exchange operation in the machine tool 1 will be described with reference to the flowchart shown in
After completion of machining on the workpiece W with the tool T1, and when an instruction is given for exchanging the tool T1 with the tool T2, the tool exchange controller 100 refers, in the reference table 102 stored in the memory unit 101, to the tool exchange coordinate TC1 for the tool T1 that is a detaching-target tool attached to the spindle 41 and the tool exchange coordinate TC2 for the tool T2 that is an attaching-target tool to be attached to the spindle 41, as a replacement for the tool T1 (S1). In this case, the tool exchange coordinate TC1 represents a second tool exchange coordinate, whereas the tool exchange coordinate TC2 represents a first tool exchange coordinate.
After referring to the reference table 102, the tool exchange controller 100 compares with each other the tool exchange coordinate TC1 and the tool exchange coordinate TC2, and then, on the basis of the tool exchange coordinate TC1 and the tool exchange coordinate TC2, controls the Z-axis motor 52 of the spindle mover 5 to lift the spindle unit 4. Therefore, the tool exchange controller 100 causes the tip end 41a of the spindle 41 and the tool T1 attached to the spindle 41 to move to one of the tool exchange coordinates, whichever is farther from a machining point on the workpiece W (a surface of the workpiece W) (S2). In a case where the tool T1 is to be exchanged with the tool T2, the tool T1 is greater in size than the tool T2. Thus, the tool exchange coordinate TC2 represents a farther coordinate from the machining point than the tool exchange coordinate TC. Therefore, the tool exchange controller 100 causes, at Step S2, the tip end 41a of the spindle 41 and the tool T1 attached to the spindle 41 to move to the tool exchange coordinate TC2, as shown in
A position, on the Z axis, of the tool T2 held by the tool magazine 71 at this time is arranged at the tool exchange coordinate TC2, as the tool magazine 71 is lifted. In
After the tip end 41a of the spindle 41 and the tool T1 have moved to the tool exchange coordinate TC2, the tool exchange controller 100 controls the arm rotating motor 75 to rotate the tool exchange arm 72 being in the non-grasping state clockwise by an angle of 90° to make the tool exchange arm 72 in the grasping state. Therefore, the tool exchange arm 72 grasps the tool T1 (S3). At this time, the tool T2 is also arranged identically at a position on the Z axis, i.e., at the tool exchange coordinate TC2. Therefore, as shown in
After the tool exchange arm 72 has grasped the tools T1 and T2, the tool exchange controller 100 causes the draw bar in the spindle 41 to move and unclamp the tool T1. After that, the tool exchange controller 100 controls, as shown in
The letter “α” shown in the clamping-standby position TC2+α at which the tip end 41a of the spindle 41 is arranged represents a value by which the clamping-standby position TC2+α is farther away, in the Z1 direction, from the workpiece W, than the tool exchange coordinate TC2. The value of the letter “a” is set to such a value that, when the tool exchange arm 72 rotates, a detaching-target tool (the tool T1) arranged at the tool exchange coordinate TC2 can be moved from below the spindle 41, and an attaching-target tool (the tool T2) can be arranged below the spindle 41 at a position at which the attaching-target tool can come as close as possible to the workpiece W. One reason for this is that a distance at which the spindle 41 moves for clamping an attaching-target tool can be shortened to reduce time from completion of clamping to restart of machining. The value of the letter “a” is set to a constant value, regardless of the type (size) of the tools T.
Next, the tool exchange controller 100 controls the arm rotating motor 75 to rotate the tool exchange arm 72 only by an angle of 180°×n (the letter n represents an odd number of 1 or greater). Therefore, the tool exchange controller 100 causes, as shown in
After the tool T2 has been arranged below the spindle 41, the tool exchange controller 100 controls the Z-axis motor 52 to lower the spindle unit 4 only by a distance corresponding to the value of the letter “α”. Therefore, the tool exchange controller 100 causes, as shown in
Through the operation described above, the tool T2 is newly attached to the spindle 41, as a replacement for the tool T. After the tool T2 has been attached to the spindle 41, the machine tool 1 restarts machining on the workpiece W with the tool T2, as shown in
Next, such a case will be described where the tool T1 having the smallest size and attached to the spindle 41 is to be exchanged with the tool T3 that is identical in size to the tool T1, among the plurality of tools T to be used in the machine tool 1. The tool exchange operation in this case is also executed in accordance with the flowchart shown in
After completion of machining on the workpiece W with the tool T1, and when an instruction is given for exchanging the tool T1 with the tool T3, the tool exchange controller 100 refers, in the reference table 102 stored in the memory unit 101, to the tool exchange coordinate TC1 for the tool T1 that is a detaching-target tool attached to the spindle 41 and the tool exchange coordinate TC3 for the tool T3 that is an attaching-target tool to be attached to the spindle 41, as a replacement for the tool T1 (S1). In this case, the tool exchange coordinate TC1 represents the second tool exchange coordinate, whereas the tool exchange coordinate TC3 represents the first tool exchange coordinate.
After referring to the reference table 102, the tool exchange controller 100 compares with each other the tool exchange coordinate TC1 and the tool exchange coordinate TC3, and then, on the basis of the tool exchange coordinate TC1 and the tool exchange coordinate TC3, controls the Z-axis motor 52 of the spindle mover 5 to lift the spindle unit 4. Therefore, the tool exchange controller 100 causes the tip end 41a of the spindle 41 and the tool T1 attached to the spindle 41 to move to one of the tool exchange coordinates, whichever is farther from a machining point on the workpiece W (the surface of the workpiece W) (S2). In a case where the tool T1 is to be exchanged with the tool T3, the tool T1 and the tool T3 are identical in size, and thus the tool exchange coordinate TC1 and the tool exchange coordinate TC3 represent identical coordinates. Therefore, the tool exchange controller 100 causes, at Step S2, the tip end 41a of the spindle 41 and the tool T1 attached to the spindle 41 to move to the tool exchange coordinate TC1 (=TC3), as shown in
At this time, the tool T3 held by the tool magazine 71 is arranged at the tool exchange coordinate TC1, as the tool magazine 71 is lowered. Even in
After the tip end 41a of the spindle 41 and the tool T1 have moved to the tool exchange coordinate TC1, the tool exchange controller 100 controls the arm rotating motor 75 to rotate the tool exchange arm 72 being in the non-grasping state clockwise by an angle of 90° to make the tool exchange arm 72 in the grasping state. Therefore, the tool exchange arm 72 grasps the tools T1 and T3, as shown in
After the tool exchange arm 72 has grasped the tools T1 and T3, the tool exchange controller 100 causes the draw bar in the spindle 41 to move and unclamp the tool T1. After that, on the basis of the tool exchange coordinate TC3 that has been referred to, the tool exchange controller 100 controls, as shown in
Since the tool T3 is identical in size to the tool T1, the tool exchange coordinate TC3 for the tool T3 is identical to the tool exchange coordinate TC1 for the tool T1, as well as the clamping-standby position TC3+α for the tool T3 is identical to a clamping-standby position TC1+α for the tool T1. A height H3 to the tool exchange coordinate TC3 with respect to the workpiece W is identical to the height H2 to the tool exchange coordinate TC1 with respect to the workpiece W. Therefore, at Step S4, the tip end 41a of the spindle 41 immediately after the tool T1 has been detached stops at the clamping-standby position TC3+α (=TC1+α) for the tool T3 to be attached next, and does not move any longer in the Z1 direction. The spindle 41 keeps a standby state at the position (TC1+α=TC3+α) at which the tool T1 has been detached. Note that the position of the tool exchange arm 72 in a Z-axis direction also does not change.
Next, the tool exchange controller 100 controls the arm rotating motor 75 to rotate the tool exchange arm 72 only by an angle of 180°×n (the letter n represents an odd number of 1 or greater). Therefore, the tool exchange controller 100 causes, as shown in
After the tool T3 has been arranged below the spindle 41, the tool exchange controller 100 controls the Z-axis motor 52 to lower the spindle unit 4 only by a distance corresponding to the value of the letter “α”. Therefore, the tool exchange controller 100 causes, as shown in
Through the operation described above, the tool T3 is newly attached to the spindle 41, as a replacement for the tool T1. After the tool T3 has been attached to the spindle 41, the machine tool 1 restarts machining on the workpiece W with the tool T3, as shown in
As described above, the tool exchange controller 100 in the machine tool 1 controls, when one of the tools T is to be attached or detached, the spindle mover 5 (the Z-axis motor 52) so as to move, on the basis of the first tool exchange coordinate associated with an attaching-target tool to be attached to the spindle 41 and the second tool exchange coordinate associated with a detaching-target tool to be detached from the spindle 41, the spindle 41 to one of the tool exchange coordinates that are the first tool exchange coordinate and the second tool exchange coordinate, whichever is farther from a machining point. Therefore, as described above, the height H2 (=H3) to which the tools T1 and T3 and the spindle 41 move during exchange from the tool T1 having the smallest size to the tool T3 also having the smallest size can be reduced, compared with the height H1 to which the tools T1 and T2 and the spindle 41 move during exchange from the tool T1 having the smallest size to the tool T2 having the largest size. That is, an amount at which the tools T and the spindle 41 move during tool exchange becomes minimum in accordance with the sizes (lengths in the axis direction) of the tools T. Therefore, tool exchange time required for exchange from the tool T1 having the smallest size to the tool T3 also having the smallest size can become shorter, compared with tool exchange time required for exchange from the tool T1 having the smallest size to the tool T2 having the largest size, shortening the tool exchange time. Thus, according to the machine tool 1, it is possible to reduce unnecessary downtime during tool exchange to shorten cycle time of a machining cycle.
The machine tool 1 described above is configured, when one of the tools T is to be clamped or unclamped, to cause the one of the tools T to come to standstill, but to move the spindle unit 4 in the upper or lower direction. With this configuration, it is not necessary to secure, between one of the tools T and the workpiece W, a space for removing the one of the tools T downward from the spindle 41 during tool exchange, allowing the spindle 41 to come as close as possible to the workpiece W during tool exchange. Therefore, it is possible to shorten to minimum a required distance at which the spindle 41 moves during a period from completion of tool exchange to restart of machining. However, the one of the tools T and the spindle unit 4 (the spindle 41) may at least move relative to each other. Thus, the machine tool 1 may be configured, when one of the tools T is to be clamped or unclamped, to cause the spindle unit 4 to come to a standstill, but to move the one of the tools T in the upper or lower directions.
Note that the machine tool 1 described above is configured to cause the tool exchange arm 72 to grasp an attaching-target tool or a detaching target. However, in a case where the tool magazine 71 that holds the plurality of tools T is formed by a turret, the machine tool 1 may be configured, without using the tool exchange arm 72, to directly attach or detach an attaching-target tool or a detaching-target tool between the turret and the spindle 41.
A robot may be used to attach or detach one of the tools T to or from the spindle 41, instead of using the tool exchange arm 72. Note that the axis direction of the spindle 41 and the tools T in the machine tool 1 is not limited to be arranged in the upper and lower directions, but may be arranged in a lateral direction or an oblique direction.
Number | Date | Country | Kind |
---|---|---|---|
2019-189132 | Oct 2019 | JP | national |