MACHINE TOOL
20210402541 · 2021-12-30
Assignee
Inventors
Cpc classification
Y02P70/10
GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
B23Q2003/15532
PERFORMING OPERATIONS; TRANSPORTING
Y10T483/115
GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
Y10T483/176
GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
B23Q11/0891
PERFORMING OPERATIONS; TRANSPORTING
Y10T483/1882
GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
B23Q3/15773
PERFORMING OPERATIONS; TRANSPORTING
Y10T483/1864
GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
B23Q11/08
PERFORMING OPERATIONS; TRANSPORTING
B23Q3/15746
PERFORMING OPERATIONS; TRANSPORTING
B23Q15/00
PERFORMING OPERATIONS; TRANSPORTING
International classification
Abstract
This machine tool is provided with an arm for exchanging a tool between a main shaft in a machining chamber and a secondary tool standby position in a tool holding chamber, a shutter which is provided in an opening defined in a wall which partitions between the machining chamber and the tool holding chamber, a first motor for opening and closing the shutter, a shutter position detector which can detect the position of the shutter in the entire range between the fully open position and the fully closed position, a storage device which stores a prescribed position of the shutter associated with a prescribed operation of the arm and a control device which is configured to perform a prescribed operation of the arm on the basis of the position of the shutter detected by the shutter position detector and the prescribed position of the shutter stored in the storage device.
Claims
1. A machine tool which machines a workpiece in a machining chamber using a tool selected from a plurality of tools held in a tool holding chamber, the machine tool comprising: an arm for exchanging a tool between a spindle in the machining chamber and a secondary tool standby position in the tool holding chamber, a shutter provided in an opening defined in a wall partitioning the machining chamber and the tool holding chamber, the shutter being movable between a fully open position and a fully closed position, a first motor for opening and closing the shutter, a shutter position detector which is capable of detecting a position of the shutter in an entire range between the fully open position and the fully closed position, a storage device in which predetermined positions of the shutter are stored in association with predetermined motions of the arm, and a controller which is configured to execute the predetermined motions of the arm based on the position of the shutter detected by the shutter position detector and the predetermined positions of the shutter stored in the storage device.
2. The machine tool according to claim 1, wherein the arm is rotatable between a tool engagement position for engaging with a tool mounted on the spindle and a tool in the secondary tool standby position and an arm standby position for standby of the arm, the arm is translatable along an axis of rotation of the arm between a forward position for removing a tool from the spindle and a retreat position for engaging the tool with the spindle, the machine tool further comprises: a second motor for rotating the arm, and a third motor for translating the arm, and the controller controls at least one of the second motor and the third motor so as to control at least one of rotational motion and translational motion of the arm based on the position of the shutter detected by the shutter position detector and the predetermined positions of the shutter stored in the storage device.
3. The machine tool according to claim 2, wherein the controller controls the second motor so as to rotate the arm from the arm standby position to the tool engagement position when the shutter position detector detects that the shutter has moved from the fully closed position to the predetermined position.
4. The machine tool according to claim 2, further comprising: an arm translational position detector which can detect a translational position of the arm in the entire range between the forward position and the retreat position, wherein the controller: controls the first motor so that the shutter starts to move from the fully open position to the fully closed position when the arm translational position detector detects that the arm has begun to move from the forward position to the retreat position, confirms whether rotation of the arm from the tool engagement position to the arm standby position has completed when the shutter position detector detects that the shutter has moved from the fully open position to the predetermined position, and controls so as to stop movement of the shutter when the rotation has not completed.
5. The machine tool according to claim 2, further comprising a blower for blowing a gas onto a shank portion of the tool held by the arm when the arm is advancing or retreating, wherein the storage device stores whether each tool is a standard tool or a high precision tool, and in the case in which the tool mounted on the spindle is a high precision tool, when the arm advances or retreats, the controller reduces a translational speed of the arm to be made lower than that when the tool is a standard tool or reciprocates the arm multiple times to extend the time in which the gas is blown.
6. The machine tool according to claim 3, wherein the controller first completes rotational movement of the arm from the arm standby position to the tool engagement position by the second motor when the spindle moves to a position for tool exchange, and engages the tool held in the spindle with the arm in accordance with movement of the spindle.
Description
BRIEF DESCRIPTION OF THE FIGURES
[0016]
[0017]
[0018]
[0019]
[0020]
[0021]
[0022]
[0023]
[0024]
[0025]
[0026]
[0027]
[0028]
[0029]
[0030]
[0031]
[0032]
DETAILED DESCRIPTION OF THE DISCLOSURE
[0033] The machine tool according to the embodiments will be described below with reference to the attached drawings. Identical or corresponding elements have been assigned the same reference sign, and duplicate descriptions thereof have been omitted. In order to facilitate understanding, the scales of the drawings have been appropriately changed, and constituent elements in certain drawings may be omitted from other drawings in some cases.
[0034]
[0035] Referring to
[0036] The bed 1 is installed on, for example, the floor of a factory. The table 2 supports a workpiece. The workpiece can be directly attached to the table 2 with a jig, or in another embodiment, the workpiece may be indirectly attached to the table 2 via a pallet. The table 2 is arranged so as to be movable on the bed 1.
[0037]
[0038] The column 3 is movably arranged on the bed 1 so as to face the table 2 in the Z-axis direction. The machine tool 100 comprises an X-axis drive device 12 which moves the column 3 along the X-axis. The X-axis drive device 12 has a pair of linear guides L2 arranged on the bed 1 along the X-axis, and moves the column 3 on the rails of the linear guides L2. The X-axis drive device 12 further comprises a ball screw B2 connected to the column 3, and a motor M2 for rotating the ball screw B2. The feeding of the column 3 in the X-axis direction by the X-axis drive device 12 is controlled by the NC device 70.
[0039] The spindle head 4 is movable arranged on the column 3. The spindle head 4 penetrates from the front surface to the rear surface of the column 3. The machine tool 100 comprises a Y-axis drive device 13 which moves the spindle head 4 along the Y-axis. The Y-axis drive device 13 has a linear guide (not illustrated) arranged on the column 3 along the Y-axis, and moves the spindle head 4 on the rails of the linear guide. The Y-axis drive device 13 further comprises a ball screw (not illustrated) connected to the spindle head 4 and a motor M3 for rotating the ball screw. The feeding of the spindle head 4 in the Y-axis direction by the Y-axis drive device 13 is controlled by the NC device 70.
[0040] The spindle 5 is rotatably arranged in the interior of the spindle head 4. The spindle 5 supports a tool T. The rotation of the spindle 5 is controlled by the NC device 70.
[0041] The splashguard 6 partitions a machining chamber R1 for machining workpieces and a tool holding chamber R2 in which a plurality of tools T are held. The splashguard 6 prevents the scattering of coolant and swarf out of the machining chamber R1.
[0042]
[0043] Referring to
[0044] The first motor SV1 can be, for example, a servo motor and can include an encoder EN1. In this case, the encoder EN1 functions as a shutter position detector which is capable of detecting the position of the shutter 7 in the entire range between the fully open position and the fully closed position. Specifically, referring to
[0045] The tool exchange device 50 is configured to hold a plurality of tools T and exchange the tool T attached to the spindle 5. The tool exchange device 50 comprises a tool magazine 51, a shifter 52, and an arm 53.
[0046] The tool magazine 51 holds a plurality of tools T. The tool magazine 51 comprises, for example, a magazine body 51a and a plurality of tool pot holding parts 51b. Referring to
[0047] The magazine body 51a can be rotatably supported by, for example, a plurality of rollers 51d provided on a frame 51c. The magazine body 51a is connected to a drive device such as a motor via a belt, a chain and/or gears (not illustrated). Referring to
[0048] The plurality of tool pot holding parts 51b are arranged along the endless shape of the magazine body 51a. Thus, as the magazine body 51a rotates, the plurality of tool pot holding parts 51b move in a circular circulation path (or endless path) along the YZ plane. The tool magazine 51 is configured so as to position a selected tool pot holding part 51b in a selection position S1.
[0049] Each of the tool pot holding parts 51b removably holds a tool pot P. The tool pot holding parts 51b can include, for example, elastic means such as leaf springs for holding the tool pots P. The tool pots P removably hold tools T using a well-known means (not illustrated).
[0050] The shifter 52 can move a tool pot P between the tool pot holding part 51b in the selection position S1 and a secondary tool standby position S2. The shifter 52 is arranged between the spindle 5 and the tool magazine 51. The shifter 52 has a claw-like clamping mechanism (not illustrated) which can clamp and unclamp the tool pot P. The shifter 52 is rotatable about an axis of rotation Osh. The shifter 52 moves about the axis of rotation Osh between the selection position S1 and the secondary tool standby position S2.
[0051] The secondary tool standby position S2 is positioned at the same angle as the selection position S1 in the circumferential direction of the tool magazine 51. Furthermore, the secondary tool standby position S2 is positioned more inside than the selection position S1 in the radial direction of the tool magazine 51. The rotational angle between the selection position S1 and the secondary tool standby position S2 is, for example, 90°. The rotational motion of the shifter 52 can be driven by, for example, a motor (not illustrated). The rotational motion of the shifter 52 is controlled by the machine controller 60.
[0052] Referring to
[0053] Referring to
[0054]
[0055] The first shaft part 53a1 is rotatably attached to the gearbox 55 but does not translate along the axis of rotation Oa. The second shaft part 53a2 is arranged radially inside of the first shaft part 53a1 and translates inside the first shaft part 53a1 along the axis of rotation Oa. The arm part 53b is affixed to the second shaft part 53a2. Splines 53a4 having projections extending along the axis of rotation Oa are provided on a part of the second shaft part 53a2, and corresponding grooves (not illustrated) are provided in the inner circumferential surface of the first shaft part 53a1. Due to this structure, the rotational motion of the first shaft part 53a1 is transmitted to the second shaft part 53a2 and the arm part 53b affixed thereto. The fitting 53a3 is rotatably attached to the second shaft part 53a2. Thus, the fitting 53a3 translates together with the second shaft part 53a2 but does not rotate along with the second shaft part 53a2.
[0056] The machine tool 100 comprises an arm drive device 54 for moving the arm 53. The arm drive device 54 comprises a second motor SV2 for rotating the arm part 53b and a third motor SV3 for translating the arm part 53b.
[0057] The shaft of the second motor SV2 is connected to a first bevel gear 53d. A second bevel gear 53e which meshes with the first bevel gear 53d is provided on the first shaft part 53a1 of the arm 53. When the second motor SV2 rotates the first bevel gear 53d, the second bevel gear 53e and the first shaft part 53a1 rotate about the axis of rotation Oa, and the second shaft part 53a2 and the arm part 53b rotate about the axis of rotation Oa via the splines 53a4. The rotation of the arm part 53b is controlled by the machine controller 60.
[0058] The second motor SV2 can be, for example, a servo motor and can include an encoder EN2. In this case, the encoder EN2 functions as an arm rotational position detector which is capable of detecting the rotational position of the arm part 53b in the entire range. Specifically, the processor 61 of the controller 60 can calculate the amount of rotation of the arm part 53b from the arm origin (for example, a tool engagement position Sr1 or an arm standby position Sr2 (which are described in detail later) based on the gear ratio between the first bevel gear 53d and the second bevel gear 53e stored in the memory 62 and an amount of rotation of the second motor SV2 received from the encoder EN2. Thus, the rotational position of the arm 53b can be detected. In this manner, the encoder EN2 can function as an arm rotational position detector.
[0059] A third bevel gear 53f is connected to the shaft of the third motor SV3, and a fourth bevel gear 53g which meshes with the third bevel gear 53f is rotatably attached to the gearbox 55. The fourth bevel gear 53g and the fitting 53a3 of the arm 53 are connected by a crank 53h. One connection part of the crank 53h is affixed to the fourth bevel gear 53g, and the other connection part thereof is engaged with the fitting 53a3 so as to be capable of rotating and moving in the up-down directions in
[0060] The third motor SV3 can be, for example, a servo motor and can include an encoder EN3. In this case, the encoder EN3 functions as an arm translational position detector which is capable of detecting the translational position of the arm part 53b in the entire range. Specifically, the processor 61 of the machine controller 60 can calculate a translation amount of the arm 53 from the origin (for example, the forward position St1 or the retreat position St2) based on the gear ratio between the third bevel gear 53f and the fourth bevel gear 53g stored in the memory 62, the length between the connection parts of the crank 53h, and the amount of rotation of the third motor SV3 received from the encoder EN3, and thus, the translation position of the arm 53 can be detected. In this manner, the encoder EN3 can function as an arm translational position detector.
[0061]
[0062] Regarding the rotational motion of the arm 53, referring to the right drawings of
[0063] Referring to the right drawing of
[0064] Regarding the translational motion of the arm 53, referring to the left drawings of
[0065] Referring to
[0066] The memory 62 may include a storage device such as, for example, ROM (read-only memory), RAM (random access memory), and a hard disk drive. The memory 62 stores the program for the processor 61 to control the motion of the arm 53 in association with the position of the shutter 7 during tool exchange motions (which will be described in detail later). Furthermore, the memory 62 can store various other control programs performed by the processor 61. The memory 62 can also store pitches of the threaded part 7a and the nut part 7b described above in association with the calculation of the position of the shutter 7. As a result, when an amount of rotation is received from the encoder EN1 of the first motor SV1, the processor 61 can calculate the position of the shutter 7 based on the pitches of the threaded part 7a and the nut part 7b stored in the memory 62 and the received amount of rotation. Furthermore, the memory 62 can store the gear ratio between the first bevel gear 53d and the second bevel gear 53e described above in association with the calculation of the rotational position of the arm part 53b. Furthermore, the memory 62 can store the gear ratio between the third bevel gear 53f and the fourth bevel gear 53g as well as the length between the connection parts of the crank 53h in association with the calculation of the translational position of the arm part 53b.
[0067] Furthermore, the memory 62 can store one or a plurality of predetermined positions of the shutter 7 in association with predetermined motions of the arm 53. When the calculated position of the shutter 7 matches a predetermined position stored in the memory 62, the processor 61 transmits (which will be described in detail later) a signal to at least one of the second motor SV2 and the third motor SV3 so as to start the predetermined motion of the arm 53.
[0068] The predetermined motions of the arm 53 associated with the predetermined positions of the shutter 7 can include various motions. Furthermore, the predetermined positions of the shutter 7 stored in the memory 62 can include any position between the fully closed position and the fully open position of the shutter 7, inclusive of the fully closed position and the fully open position.
[0069] Referring to
[0070] It should be noted that though the movement of the spindle 5 to the position for tool exchange is already completed in the stages of
[0071] Furthermore, referring to
[0072] Furthermore, referring to
[0073] Furthermore, referring to
[0074] The memory 62 can store the predetermined position of the shutter 7 for each tool in accordance with the characteristics of the tool. Furthermore, the memory 62 can store at least one of, for example, the movement speed of the shutter 7, the translational speed of the arm 53, and the rotational speed of the arm 53 for each tool in accordance with the characteristics of the tool.
[0075] For example, the memory 62 can store the predetermined position of the shutter 7 for each tool in accordance with the length (for example, long, standard, short, etc.) of the tool. For example, as described above, when the arm 53 rotates by 180° for exchanging the tool T1 and the tool T2 while the shutter 7 is open (refer to
[0076] Furthermore, for example, the memory 62 can store the predetermined position of the shutter 7 for each tool in accordance with the weight (for example, heavy, standard, light, etc.) of the tool. For example, as described above, when the arm 53 rotates by 180° to exchange the tool T while the shutter 7 is open (refer to
[0077] Furthermore, for example, the memory 62 can store the movement speed of the shutter 7 for each tool in accordance with the precision (for example, high precision, standard precision, etc.) of the tool. For example, referring to
[0078] The input device 63 can include, for example, a mouse, keyboard, mechanical buttons, etc., and the display device 64 can include, for example, a liquid crystal display or an organic EL (Electro-Luminescence) display. A touch panel may be used as the input device 63 and the display device 64. The interface 65 can include an interface circuit for connecting the machine controller 60 with external devices.
[0079] The NC device 70 is configured so as to control the X-axis drive device 12, the Y-axis drive device 13, the Z-axis drive device 11, and the spindle 5 described above based on the NC program. The NC device 70, like the machine controller 60, can include constituent elements such as, for example, a processor, memory, an input device, a display device, and an interface. The machine controller 60 and the NC device 70 may be capable of communicating with each other, and can collaborate when necessary.
[0080] Next, the tool exchange motions of the machine tool 100 will be described. During the following tool exchange motions, the processor 61 determines whether or not the shutter 7 has reached the predetermined positions Ss1 to Ss5 while referencing the memory 62, and controls the motion of the arm 53 in association with the position of the shutter 7 in accordance with the program stored in the memory 62.
[0081] Referring to
[0082] Referring to
[0083] Referring to
[0084] Referring to
[0085] Referring to
[0086] Referring to
[0087] Referring to
[0088] Referring to
[0089] Referring to
[0090] Referring to
[0091] Referring to
[0092] Referring to
[0093] As described above, in the machine tool 100 according to the embodiment, the motion of the arm 53 is executed based on the position of the shutter 7 detected by the encoder EN1 and the predetermined positions Ss1 to Ss5 of the shutter 7 associated with the motion of the arm 53 and stored in the memory 62. Since the encoder EN1 can detect the position of the shutter 7 in the entire range between the fully open position Ss4 and the fully closed position Ss0, by adjusting the stored positions of the shutter 7, the timing of the execution of the motion of the arm 53 can be adjusted. Thus, the timing at which the motion of the arm 53 is executed can be optimized in association with the motion of the shutter 7, whereby the tool exchange time can be shortened.
[0094] Furthermore, in the machine tool 100 according to the embodiment, the arm 53 can rotate between the tool engagement position Sr1 for engaging the tool T mounted on the spindle 5 and the tool T in the secondary tool standby position S2 and the arm standby position Sr2 for standby of the arm 53, and can translate along the axis of rotation Oa of the arm 53 between the forward position St1 for removing the tool T from the spindle 5 and the retreat position St2 for engaging the tool T with the spindle 5, the machine tool 100 comprises the second motor SV2 for rotating the arm 53 and the third motor SV3 for translating the arm 53, and the machine controller 60 controls at least one of the second motor SV2 and the third motor SV3 so as to control at least one of the rotational motion and translation motion of the arm 53 based on the position of the shutter 7 detected by the encoder EN1 and the predetermined positions Ss1 to Ss5 of the shutter 7 stored in the memory 62. Thus, since the rotation and translation of the arm 53 are operated separately by the second motor SV2 and the third motor SV3, respectively, the motion of the arm 53 can be more finely adjusted.
[0095] Furthermore, in the machine tool 100 according to the embodiment, the machine controller 60 controls the second motor SV2 so as to rotate the arm 53 from the arm standby position Sr2 to the tool engagement position Sr1 when the encoder EN1 detects that the shutter 7 has moved from the fully closed position Ss0 to the predetermined position Ss1 (refer to the left drawings of
[0096] Furthermore, the machine tool 100 according to the embodiment comprises the encoder EN3 which is capable of detecting the translational position of the arm 53 in the entire range between the forward position St1 and the retreat position St2, the machine controller 60 controls the first motor SV1 so that the shutter 7 starts to move from the fully open position Ss4 to the fully closed position Ss0 when the encoder EN3 detects that the arm 53 has moved from the forward position St1 to the retreat position St2 (refer to the left drawing of
[0097] Though the embodiment of the machine tool has been described, the present invention is not limited to the embodiment described above. A person skilled in the art would understand that various modifications can be made to the embodiment described above.
[0098] For example, in the above embodiment, after the long tool T1 is moved to the secondary tool standby position S2 side and the short tool T2 is moved to the spindle 5 side (refer to the left drawing of
REFERENCE SIGNS LIST
[0099] 5 Spindle [0100] 6 Splashguard (Wall Partitioning Machining Chamber And Tool Holding Chamber) [0101] 6a Opening [0102] 7 Shutter [0103] 53 Arm [0104] 60 Machine Controller (Controller) [0105] 61 Processor [0106] 62 Memory [0107] 100 Machine Tool [0108] EN1 Encoder (Shutter Position Detector) [0109] EN2 Encoder (Arm Rotational Position Detector) [0110] EN3 Encoder (Arm Translational Position Detector) [0111] Oa Axis of Rotation of Arm [0112] R1 Machining Chamber [0113] R2 Tool Holding Chamber [0114] S2 Secondary Tool Standby Position [0115] Sr1 Tool Engagement Position [0116] Sr2 Arm Standby Position [0117] Ss1 to Ss5 Predetermined Positions Of Shutter [0118] St1 Forward Position [0119] St2 Retreat Position [0120] SV1 First Motor [0121] SV2 Second Motor [0122] SV3 Third Motor [0123] T, T1, T2 Tool