Index device for machine tool and control method therefor

JPWO2025046702A5Active Publication Date: 2025-08-06KAWATATEC
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
JP2025528830
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2025-05-16
Publication Date
2025-08-06
Estimated Expiration
2043-08-28
Patent Text Reader

Abstract

The present invention precisely rotates an index table to a predetermined angle. This index device 1 comprises: a housing 11 that is installed on a main table 20 of a machine tool 2; an index table 10 that is rotatably supported by the housing 11 and indexes a workpiece W; a power transmission mechanism 3 that causes extra relative movements of a spindle 21 and a main table 20 of the machine tool 2 to be generated separately from the machining relative movements of the spindle 21 and the main table 20, and transmits the extra relative movements to the rotation of the index table 10; and an angle detection unit 4 that detects the angle of the index table 10. A control unit 25 of the machine tool 2 is configured to use the detection angle of the angle detection unit 4 to control the extra relative movements of the machine tool 2 and rotate the index table 10 to a predetermined angle.
Need to check novelty before this filing date? Find Prior Art

Description

Index device for machine tool and control method thereof

[0001] The present invention relates to an indexing device for a machine tool that machines a workpiece, and a control method thereof.

[0002] An indexing device for a machine tool includes an index table that indexes a workpiece, and a power transmission mechanism that transmits the extra relative movement between the spindle and main table of the machine tool, separate from the relative machining movement between the spindle and main table, to the rotational movement of the index table (see, for example, Patent Document 1).

[0003] This indexing device is installed in a machine tool and rotates the index table by using the extra relative movement between the spindle and the main table. Because this indexing device rotates the index table using the extra relative movement between the spindle and the main table of the machine tool, there is no need to provide an electric, hydraulic, or pneumatic drive device, making the configuration simple and low-cost. Furthermore, there is no need to install special electrical wiring, hydraulic piping, or pneumatic piping for the drive device, so there is no problem with space.

[0004] On the other hand, in the case of this indexing device, the amount of rotation of the index table relative to the amount of extra relative movement of the machine tool may differ for each machine tool depending on the structural characteristics and installation location of the machine tool on which the indexing device is installed, etc. Therefore, even if the amount of extra relative movement of the machine tool is preset, it may not be possible to accurately rotate the index table to the specified angle.

[0005] Therefore, before indexing a workpiece on the index table, the operator had to manually operate each machine tool and record the amount of rotation of the index table corresponding to the amount of extra relative movement of the machine tool, which required prior work.As a result, when there were a large number of machine tools, the operator had to manually perform a large amount of work in advance, which resulted in the problem of increased work time and labor.

[0006] Japanese Patent Application Laid-Open No. 2001-259969

[0007] SUMMARY OF THE INVENTION An object of the present invention is to provide an index device for a machine tool that can accurately and easily rotate an index table to a predetermined angle, and a control method therefor.

[0008] In order to solve the above problems, the index device of a machine tool according to the present invention is an index device of a machine tool that machines a workpiece, and comprises: a housing that is installed on the main table of the machine tool; an index table that is rotatably supported by the housing and indexes the workpiece; a power transmission mechanism that transmits excess relative movement between the spindle and the main table to the rotation of the index table, separate from the relative movement between the spindle and the main table of the machine tool that occurs during machining; and an angle detection unit that detects the angle of the index table, and the control unit of the machine tool is configured to use the angle detected by the angle detection unit to control the excess relative movement of the machine tool and rotate the index table to a predetermined angle.

[0009] This allows the index device to rotate the index table accurately to a predetermined angle for each machine tool, even when the index device is installed on a machine tool and the index table is rotated by extra relative movement of the machine tool.

[0010] Preferably, the control unit uses the detected angle to feedback control the extra relative movement of the machine tool, thereby rotating the index table to a predetermined angle.

[0011] In this way, the indexing device is feedback controlled using the detected angle, so that the indexing table can be rotated accurately to a predetermined angle even if a disturbance occurs in the motion transmission mechanism.

[0012] Preferably, the control unit includes a memory unit that uses the detected angle to store the coordinates of the extra relative movement of the machine tool relative to a predetermined angle of the index table, and controls the extra relative movement of the machine tool using a program that uses the coordinates relative to the predetermined angle as variables to rotate the index table to the predetermined angle.

[0013] In this way, the indexing device stores the coordinates of the extra relative movement of the machine tool relative to multiple predetermined angles of the index table, and by using a program that uses the coordinates of the extra relative movement of the machine tool relative to the predetermined angles of the index table as variables, it is possible to quickly and accurately rotate the index table to a predetermined angle.

[0014] Preferably, the control unit receives a skip signal when the detected angle reaches a predetermined angle.

[0015] This makes it possible to control the extra relative movement of the machine tool in the case of a machine tool controlled by a program that operates based on a skip signal by inputting a skip signal to the control unit of the machine tool based on the detected angle from the angle detection unit of the index table.

[0016] Preferably, the power transmission mechanism includes a push bar movably supported on the housing, and a push bar interlocking mechanism provided within the housing between the push bar and the index table, which interlocks with the push bar and rotates the index table.

[0017] This allows the index table to be rotated to a predetermined angle by moving the push bar of the index device with an extra relative movement of the machine tool.

[0018] Furthermore, a control method for an index device of a machine tool according to the present invention is a control method for an index device of a machine tool that machines a workpiece, wherein the index device comprises: a housing that is installed on the main table of the machine tool; an index table that is rotatably supported by the housing and indexes the workpiece; and a power transmission mechanism that transmits extra relative movement between the spindle and the main table of the machine tool to the rotation of the index table, separate from the relative movement between the spindle and the main table during machining, and the control method comprises the steps of: detecting the angle of the index table; using the detected angle to cause extra relative movement of the machine tool; and transmitting the extra relative movement of the machine tool to the rotation of the index table, thereby rotating the index table to a predetermined angle.

[0019] This allows the index device to rotate the index table accurately to a predetermined angle for each machine tool, even when the index device is installed on a machine tool and excess relative movement of the machine tool is transmitted to the rotation of the index table.

[0020] The index device for a machine tool and the control method thereof according to the present invention can accurately rotate the index table to a predetermined angle.

[0021] A side view showing an index device and a machine tool. A front view showing an index device and a machine tool. A perspective view showing a locking mechanism. An explanatory diagram showing a push bar interlocking mechanism. A flowchart showing control of an index device and a machine tool in a first embodiment. A flowchart showing control of a transmitter and a receiver in a first embodiment. A flowchart showing control of an index device and a machine tool in a second embodiment. A flowchart showing control of a transmitter and a receiver in a second embodiment. A diagram showing a variable list.

[0022] DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS An indexing device for a machine tool and a control method thereof according to an embodiment of the present invention will now be described with reference to the accompanying drawings. The X-axis, Y-axis, and Z-axis are arranged at right angles to one another.

[0023] <Configuration of Index Device 1 and Machine Tool 2> The configuration of the index device 1 and machine tool 2 will be described with reference to FIGS. 1 to 4. FIG.

[0024] 1 and 2, the indexing device 1 is configured separately from the machine tool 2 and is configured to be installed on the main table 20 of the machine tool 2 for use. The indexing device 1 is configured to grip and index a workpiece W. The machine tool 2 is configured to move a tool 210 attached to a spindle 21, thereby machining the workpiece W indexed by the indexing device 1.

[0025] The index device 1 includes a housing 11 and an index table 10. The index table 10 is rotatably supported by the housing 11, and a workpiece W is held on the index table 10. The index table 10 is rotatable around a rotation axis 10a.

[0026] The indexing device 1 has a push bar 30 movably supported on a housing 11. The machine tool 2 is equipped with a control unit 25. The control unit 25 is a computer made up of a calculation unit such as a CPU, an auxiliary storage unit such as an HDD or SSD that stores various computer programs, a main storage unit such as a RAM that stores data for the calculation unit to execute the computer programs, an input unit such as a keyboard for input by an operator, and an output unit such as a display that displays information to the operator.

[0027] The control unit 25 moves the spindle 21 relative to the main table 20 and controls the spindle 21 to rotate at high speed, thereby machining the workpiece W indexed by the index device 1 installed on the main table 20.

[0028] Furthermore, the control unit 25 generates an extra relative movement between the spindle 21 and the main table 20 in addition to the relative movement between the spindle 21 and the main table 20 during machining, and moves the push bar 30 by this extra relative movement.

[0029] The indexing device 1 is equipped with a power transmission mechanism 3 that transmits the excess relative movement between the spindle 21 and the main table 20 of the machine tool 2 into the rotation of the indexing table 10. The power transmission mechanism 3 is provided in the housing 11, and includes a locking mechanism 31 (FIG. 3) and a push bar interlocking mechanism 32 (FIG. 4).

[0030] 3, the index table 10 is locked by the locking mechanism 31, and when the push bar 30 is moved, the index table 10 is unlocked thereby. The locking mechanism 31 has a rod member 310, and one end of the rod member 310 is formed with a toothed portion 311, which is configured to mesh with a gear (not shown) fixed to the index table 10. The index table 10 is locked by meshing the toothed portion 311 with the gear of the index table 10.

[0031] Furthermore, a cam groove 313 is formed in the push bar 30, and a pin 312 is provided on the rod member 310 and inserted into the cam groove 313. The cam groove 313 extends in the axial direction of the push bar 30 and is inclined obliquely. When the push bar 30 moves, the rod member 310 is moved accordingly by the cam groove 313 and the pin 312, and the tooth portion 311 of the rod member 310 is pulled out of the gear of the index table 10, thereby unlocking the index table 10.

[0032] As shown in Figure 4, push bar linkage mechanism 32 is provided within housing 11 between push bar 30 and index table 10, and is linked to push bar 30 to rotate index table 10. Push bar linkage mechanism 32 has a feed pawl 321, which is attached to push bar 30. Push bar linkage mechanism 32 also has a ratchet wheel 322, which is attached to index table 10. As push bar 30 moves, feed pawl 321 engages with the teeth of ratchet wheel 322, and ratchet wheel 322 and index table 10 are rotated by feed pawl 321.

[0033] Furthermore, as will be described later, after the index table 10 is unlocked, the index table 10 is rotated by the push bar interlocking mechanism 32 .

[0034] Then, the control unit 25 causes additional relative movement between the spindle 21 and the main table 20, and first the spindle 21 and the tool 210 move in the X and Y directions to position the spindle 21 above the push bar 30. After that, the spindle 21 and the tool 210 move in the Z direction toward the push bar 30, the tool 210 pushes the push bar 30, and the locking mechanism 31 unlocks the index table 10.

[0035] Further, the push bar 30 is then pushed by the spindle 21 and the tool 210, and the index table 10 is rotated by the push bar interlocking mechanism 32. Therefore, the workpiece W rotates integrally with the index table 10. Thereafter, the spindle 21 and the tool 210 separate from the push bar 30, and the push bar 30 is returned to its original position by the spring 320.

[0036] Further, the push bar 30 is then pushed by the spindle 21 and the tool 210, the push bar 30 returns to its original position by the spring 320, the push bar 30 pushes away again, and the index table 10 rotates again. This is repeated several times, and the index table 10 rotates by a predetermined angle. In this way, the workpiece W is indexed.

[0037] Thereafter, the spindle 21 and the tool 210 move in the Z direction away from the push bar 30. Therefore, the index table 10 is locked by the locking mechanism 31. Thereafter, the control unit 25 causes relative movement for machining between the spindle 21 and the main table 20, so that the tool 210 is pressed against the workpiece W, and the workpiece W is machined by the tool 210.

[0038] In this way, the indexing device 1 is configured so that the index table 10 rotates by the extra relative movement between the spindle 21 of the machine tool 2 and the main table 20, and by the power transmission mechanism 3, and therefore the indexing device 1 does not have a drive device such as a rotary motor for rotating the index table 10.

[0039] 1, the indexing device 1 further includes an angle detection unit 4 that detects the angle of the index table 10. The angle detection unit 4 is configured as an encoder connected to the rotation shaft 10a of the indexing table 10. The indexing device 1 includes a transmitter 40 connected to the angle detection unit 4, and is configured so that a signal of the angle detected by the angle detection unit 4 is transmitted by the transmitter 40 wirelessly or via a wire.

[0040] Machine tool 2 also includes receiver 23, which is configured to receive signals from transmitter 40 wirelessly or via a wire. Receiver 23 is connected to control unit 25, and is configured to sequentially send detected angle signals from angle detection unit 4 to control unit 25. Control unit 25 uses the detected angle signals from angle detection unit 4 to control the additional relative movement of machine tool 2 and rotate index table 10 to a predetermined angle.

[0041] First Embodiment The control of the index device and machine tool in the first embodiment will be described with reference to FIGS. 5 and 6. FIG.

[0042] 5, the operator inputs and sets the target angle of index table 10 into control unit 25, and the target angle is stored in memory unit 250 (FIG. 1) of control unit 25 (step S10). Then, control unit 25 moves spindle 21 in the X and Y directions to position it above push bar 30 (step S11). Control unit 25 transmits to receiver 23 an operation start signal that starts the operation of the extra relative movement of machine tool 2, and the set target angle (step S12).

[0043] When the control unit 25 transmits an operation start signal and a target angle to the receiver 23, the receiver 23 and the transmitter 40 start communication, and as shown in Fig. 6, the transmitter 40 sequentially transmits the current angle of the index table 10 detected by the angle detection unit 4 to the receiver 23 (step S30). Then, until the angle detected by the angle detection unit 4 from the receiver 23 falls within the tolerance range for the target angle, the transmitter 40 sequentially transmits the current angle of the index table 10 to the receiver 23 (step S31). The tolerance range for the target angle refers to the range of error (a few mm degrees) that is permissible for the target angle.

[0044] 5, the control unit 25 moves the spindle 21 in the Z direction to push in the push bar 31 (step S13). As the push bar 31 is pushed in, the index table 10 rotates (step S14).

[0045] As shown in Fig. 6, when the angle detected by the angle detector 4 from the transmitter 40 falls within the allowable range for the target angle, the receiver 23 outputs a skip signal (step S32). As shown in Fig. 5, the control unit 25 determines whether this skip signal has been input (step S15). If the skip signal has not been input, the control unit 25 determines whether the push bar 30 has reached an extreme coordinate position (step S16). The extreme coordinate position refers to the coordinate of the spindle 21 up to the limit at which the push bar 30 can be pushed.

[0046] If the push bar 30 has not reached the limit coordinate position, the control unit 25 causes the spindle 21 to push the push bar 30 and rotate the index table 10 (steps S13 and S14) until a skip signal is input (steps S15 and S16).

[0047] Furthermore, when the push bar 30 reaches the limit coordinate position even though a skip signal has not been input (steps S15 and S16), the index table 10 cannot be rotated to the target angle, so the spindle 21 rises to lock the index table 10 (step S19), and the situation is treated as an indexing error (step S20).

[0048] As shown in Figure 6, when the detected angle of the angle detection unit 4 from the transmitter 40 reaches within the allowable range for the target angle, the receiver 23 outputs a skip signal (step S32), and as shown in Figure 5, the control unit 25, upon receiving the skip signal, raises the spindle 21 and locks the index table 10 (steps S15, S17).

[0049] Control unit 25 determines whether the angle detected by angle detection unit 4 from receiver 23 is within an allowable range for the target angle (step S18). If the detected angle is within the allowable range of the target angle, control unit 25 terminates the operation of the extra relative movement of machine tool 2. On the other hand, if the detected angle is not within the allowable range of the target angle, control unit 25 returns to step S12, where it again transmits to receiver 23 an operation start signal for starting the operation of the extra relative movement of machine tool 2 and the set target angle (step S18).

[0050] As described above, in the first embodiment, the control unit 25 is configured to constantly use the angle detected by the angle detection unit 4 to feedback control any excess relative movement of the machine tool 2, thereby rotating the index table 10 to the target angle.

[0051] Second Embodiment Next, the control of the index device and machine tool in a second embodiment will be described with reference to FIGS.

[0052] In the second embodiment, a relative movement program for executing an extra relative movement of the machine tool 2 is stored in the storage unit 250 of the control unit 25. In the relative movement program, custom macro variables are assigned to a plurality of index angles at predetermined angle intervals in the index table 10. Therefore, as shown in FIG. 9, there is a variable list made up of index angles and custom macro variables. Then, for each machine tool 2, coordinates are stored in the custom macro variables for each index angle, and the relative movement program is executed based on the custom macro variables in which the coordinates are stored. The procedure for storing coordinates in the custom macro variables for each index angle will be described below.

[0053] 7, the operator inputs and sets a predetermined indexing angle of index table 10 into control unit 25, and the indexing angle is stored in memory unit 250 (FIG. 1) of control unit 25 (step S40). Control unit 25 moves spindle 21 in the X and Y directions to position it above push bar 30 (step S41). Control unit 25 transmits to receiver 23 an operation start signal that starts the operation of the extra relative movement of machine tool 2, and the set target angle (step S42).

[0054] When the control unit 25 transmits an operation start signal and a target angle to the receiver 23, the receiver 23 and the transmitter 40 start communication, and as shown in Fig. 8, the transmitter 40 sequentially transmits the current angle of the index table 10 detected by the angle detection unit 4 to the receiver 23 (step S50). Then, until the angle detected by the angle detection unit 4 from the receiver 23 falls within the tolerance range for the index angle, the transmitter 40 sequentially transmits the current angle of the index table 10 to the receiver 23 (step S51). The tolerance range for the index angle refers to the range of error (a few mm degrees) that is permissible for the index angle.

[0055] 7, the control unit 25 moves the spindle 21 in the Z direction to push in the push bar 31 (step S43). As the push bar 31 is pushed in, the index table 10 rotates (step S44).

[0056] As shown in Fig. 8, when the angle detected by the angle detector 4 from the transmitter 40 falls within the allowable range for the index angle, the receiver 23 outputs a skip signal (step S52). As shown in Fig. 7, the control unit 25 determines whether this skip signal has been input (step S45). When the skip signal has not been input, the control unit 25 determines whether the push bar 30 has reached an extreme coordinate position (steps S45 and S46). The extreme coordinate position refers to the coordinate of the spindle 21 up to the limit at which the push bar 30 can be pushed.

[0057] When the push bar 30 has not reached the limit coordinate position, the control unit 25 causes the spindle 21 to push the push bar 30 and rotate the index table 10 (steps S43 and S44) until a skip signal is input (steps S45 and S46).

[0058] Furthermore, when the push bar 30 reaches the limit coordinate position even though a skip signal has not been input (step S46), the index table 10 cannot be rotated to the target angle, so the spindle 21 rises to lock the index table 10 (step S51), and the situation is treated as an indexing error (step S52).

[0059] As shown in Fig. 8, when the angle detected by the angle detector 4 from the transmitter 40 reaches the allowable range for the index angle, the receiver 23 outputs a skip signal (step S52), and the coordinates of the spindle 21 are recorded in the temporary macro variables in the memory unit 250 of the control unit 25 (step S47), as shown in Fig. 7. The temporary macro variables are custom macro variables configured to record the coordinates when a skip signal is input. Then, the spindle 21 is raised, and the index table 10 is locked (step S48).

[0060] The control unit 25 determines whether the angle detected by the angle detection unit 4 from the receiver 23 is within the allowable range for the index angle (step S49). If the detected angle is within the allowable range for the index angle, the coordinates of the temporary macro variable recorded in step S47 are recorded in the storage unit 250 of the control unit 25 as the custom macro variable for the index angle (step S50).

[0061] On the other hand, if the detected angle is not within the allowable range of the index angle (step S49), the control unit 25 returns to step S42, where it again transmits to the receiver 23 an operation start signal for starting the extra relative movement of the machine tool 2 and the set target angle.

[0062] By changing the index angle and performing steps S40 to S52, it is possible to record coordinates in custom macro variables for multiple index angles. As a result, coordinates are stored in the custom macro variables in a variable list made up of index angles and custom macro variables. That is, for each machine tool 2, coordinates are stored in custom macro variables for multiple index angles at predetermined angle intervals, and a relative movement program can be executed based on the custom macro variables for a predetermined index angle and their coordinates. Therefore, by executing a relative movement program based on the custom macro variables for a predetermined index angle and their coordinates, it is possible to rotate the index table 10 to a predetermined index angle without feedback control.

[0063] Although the preferred embodiments of the present invention have been described above, the configuration of the present invention is not limited to these embodiments. For example, the following modifications are possible.

[0064] In the above embodiment, the power transmission mechanism 3 of the index device 1 transmits the linear movement of the spindle 21 to the rotation of the index table 10, but for example, it may transmit the rotation of the spindle 21 to the rotation of the index table 10. In the above embodiment, the extra relative movement of the machine tool 2 is caused by movement of only the spindle 21, but for example, it may be caused by movement of only the main table 20, or movement of both the spindle 21 and the main table 20. The angle detection unit 4 may be, for example, a proximity sensor, an optical sensor, or a gyro sensor.

[0065] DESCRIPTION OF SYMBOLS 1 Index device 10 Index table 11 Housing 2 Machine tool 20 Main table 21 Spindle 25 Control unit 3 Power transmission mechanism 30 Push bar 32 Push bar interlocking mechanism 4 Angle detection unit W Workpiece

Claims

1. A machine tool that machines a workpiece indexed by an indexing device, The indexing device a housing installed on a main table of the machine tool; an index table rotatably supported by the housing and configured to index the workpiece; a power transmission mechanism that transmits an extra relative movement between the spindle and the main table to the rotation of the index table, in addition to the relative movement between the spindle and the main table of the machine tool during machining; an angle detection unit that detects the angle of the index table, The machine tool comprises: a control unit configured to control an extra relative movement of the machine tool using the detected angle of the angle detection unit to rotate the index table to a set index angle; the control unit is further configured to, when a skip signal is input to the control unit, the skip signal being output when the detected angle reaches an allowable range for the set index angle, store the coordinates of the spindle at the time the skip signal is input in a custom macro variable assigned to the set index angle. A machine tool characterized by:

2. The control unit a storage unit in which a relative movement program for executing an extra relative movement of the machine tool is stored; the relative movement program assigns custom macro variables to a plurality of index angles at predetermined angle intervals in the index table; The control unit is further configured to execute the relative movement program based on a custom macro variable for the index angle whose coordinates are stored, thereby rotating the index table to the index angle. The machine tool according to claim 1.

3. The machine tool further comprises: a receiver configured to receive a signal of the detected angle from the transmitter of the indexing device wirelessly or via a wire, and connected to the control unit; The receiver is further configured to output the skip signal to the control unit when the detected angle reaches within the tolerance range for the set index angle. The machine tool according to claim 1.

4. The power transmission mechanism includes: a push bar movably supported on the housing; a push bar interlocking mechanism that is provided in the housing between the push bar and the index table and that interlocks with the push bar to rotate the index table, The control unit The spindle is moved to push the push bar in order to rotate the index table. The machine tool according to claim 1.

5. The power transmission mechanism further comprises: a locking mechanism that locks the index table and unlocks the index table when the push bar moves; The control unit When the skip signal is input to the control unit, the coordinates at the time when the skip signal is input are recorded in temporary macro variables; Next, the spindle is moved to lock the index table with the locking mechanism, Next, it is determined whether the detected angle is within an allowable range for the set index angle; when it is determined that the detected angle is within the tolerance range for the set index angle, the coordinates recorded in the temporary macro variables are stored in the custom macro variables for the set index angle. The machine tool according to claim 4.

6. A method for storing coordinates of a machine tool spindle in a custom macro variable assigned to an indexing angle of an indexing table of an indexing device, comprising: The indexing device a housing installed on a main table of the machine tool; the index table rotatably supported by the housing and indexing the workpiece; a power transmission mechanism that transmits an extra relative movement between the spindle and the main table to the rotation of the index table, in addition to the relative movement between the spindle and the main table during machining; an angle detection unit that detects the angle of the index table, The method comprises: (a) inputting and setting the indexing angle of the index table into a control unit of the machine tool; (b) the control unit controls the extra relative movement by using the detected angle of the angle detection unit to rotate the index table; (c) inputting a skip signal to the control unit when the detected angle reaches a set tolerance range for the index angle; (d) the control unit stores the coordinates of the spindle when the skip signal is input in a custom macro variable for the set index angle. A method characterized by:

7. Custom macro variables are assigned to a plurality of index angles in the index table; The method further comprises: performing steps (a) to (d) for each of the plurality of index angles, thereby storing the coordinates of the spindle in each of the custom macro variables; The method of claim 6.