Tool status display device, numerical control device for machine tool, machine tool, and tool preparation method

By designing a device for judging and displaying the tool installation and measurement status, the problem of difficult to identify tool installation and measurement in the prior art is solved, and the workpiece processing efficiency and machine tool operation rate are improved.

CN119998077APending Publication Date: 2025-05-13YAMAZAKI MAZAK KK
View PDF 9 Cites 0 Cited by

Patent Information

Application Number
CN202280101097.8
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2022-11-02
Publication Date
2025-05-13

AI Technical Summary

Technical Problem

The prior art is difficult to effectively identify tools that should be installed on the turret and tools that should be measured for the tip position.

Method used

A tool status display device is designed. Through the memory and computing device, it is determined whether the designated tool is installed on the correct installation surface, and whether the tool tip position measurement has been completed. It sends corresponding display instructions to the display to display the installation and measurement status of the designated tool.

Benefits of technology

It realizes the rapid identification and processing of tool installation and measurement status, improves the planned operation efficiency before workpiece processing, avoids unnecessary measurement and installation operations, and improves the operation rate of the machine tool.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119998077A_ABST
    Figure CN119998077A_ABST
Patent Text Reader

Abstract

The invention provides a tool status display device, a numerical control device for a machine tool, a machine tool, and a tool preparation method. The tool status display device includes a memory, an arithmetic device, and a display. The memory stores first data that associates each mounting surface of a turret having a plurality of mounting surfaces with a tool mounted on each mounting surface, and second data that determines whether each tool mounted on the turret has completed blade edge position measurement. The arithmetic device determines whether or not the specified tool is attached to the specified attachment surface of the turret on the basis of third data relating the specified tool specified by the machining program and the specified attachment surface to which the specified tool is to be attached, and the first data. The arithmetic device determines whether or not the tool nose position of the specified tool has been measured on the basis of the third data and the second data. The display displays a first image indicating whether the specified tool is mounted on the specified mounting surface. Further, the display displays a second image indicating whether the specified tool has completed the tip position measurement.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The invention relates to a tool state display device, a numerical control device of a machine tool, a machine tool and a tool preparation method. Background Art

[0002] There is known a technique in which a tool required for executing a machining program is mounted on a tool holder and the mounted tool is registered as tool information.

[0003] As a related art, a tool replacement method for a numerically controlled machine tool is disclosed in Patent Document 1. In the tool replacement method for a numerically controlled machine tool described in Patent Document 1, a first tool information table and a second tool information table are prepared in advance, wherein the first tool information table stores a machining tool number specified in a machining program and tool information corresponding to the machining tool number, and the second tool information table stores tool information installed on an actual machine tool. Next, based on the machining tool number specified in the machining program, tool information corresponding to the machining tool number is extracted from the first tool information table. Furthermore, based on the extracted tool information, it is determined whether tool information corresponding to the extracted tool information exists in the second tool information table. In the case where tool information corresponding to the extracted tool information does not exist in the second tool information table, an error is output (more specifically, a list of insufficient tools is displayed on the screen). The operator who sees the screen confirms what kind of tool is insufficient and installs the tool required for machining to the machine tool. In addition, the operator enters information about the tool installed on the machine tool into the second tool information table.

[0004] Patent Document 1: Japanese Patent Application Publication No. 2000-132213 Summary of the invention

[0005] An object of the present invention is to provide a tool status display device, a numerical control device for a machine tool, a machine tool, and a tool preparation method, which can easily identify a tool to be mounted on a turret and a tool for which a tool tip position measurement should be performed.

[0006] The tool status display device in some embodiments comprises: a memory storing first data associating each mounting surface of a turret having multiple mounting surfaces with a tool mounted on each mounting surface, and second data determining whether each tool mounted on the turret has completed tool tip position measurement; a computing device, when defining a tool specified by a machining program as a specified tool, based on third data associating each specified tool with a specified mounting surface on which each specified tool should be mounted, and the first data, performing a first determination process for determining whether each specified tool is mounted on the specified mounting surface among the multiple mounting surfaces, sending a first display instruction generated based on the result of the first determination process to a display, and performing a second determination process for determining whether each specified tool has completed tool tip position measurement based on the third data and the second data, and sending a second display instruction generated based on the result of the second determination process to the display; and the display, in response to receiving the first display instruction, displays a first image indicating whether each specified tool is mounted on the specified mounting surface, and in response to receiving the second display instruction, displays a second image indicating whether each specified tool has completed tool tip position measurement.

[0007] The numerical control device of the machine tool in some embodiments comprises: the above-mentioned tool status display device; and a communication circuit, which sends a first control instruction generated by the computing device to a moving device that moves the turret, and sends a second control instruction generated by the computing device to a rotating drive device that rotates the turret around a first axis.

[0008] The machine tool in some embodiments comprises: a turret having multiple mounting surfaces; a memory storing first data associating each mounting surface of the turret with a tool mounted on each mounting surface, second data determining whether each tool mounted on the turret has completed tool tip position measurement, and a machining program; a computing device, when defining a tool specified by the machining program as a specified tool, based on third data associating each specified tool with a specified mounting surface on which each specified tool should be mounted, and the first data, performs a first determination process to determine whether each specified tool is mounted on the specified mounting surface among the multiple mounting surfaces, sends a first display instruction generated based on a result of the first determination process to a display, and performs a determination process to determine whether each specified tool has completed tool tip position measurement based on the third data and the second data. a second determination process for position measurement, sending a second display instruction generated based on the result of the second determination process to the display, and generating a first control instruction and a second control instruction by executing the machining program; the display, in response to receiving the first display instruction, displays a first image indicating whether each designated tool is installed on the designated installation surface, and in response to receiving the second display instruction, displays a second image indicating whether each designated tool has completed the tool tip position measurement; a moving device for moving the turret; a rotation drive device for rotating the turret around a first axis; a workpiece holding device for holding the workpiece; a measuring device for measuring the tool tip position; and a communication circuit for sending the first control instruction to the moving device and the second control instruction to the rotation drive device.

[0009] The tool preparation method in some embodiments comprises: when a tool specified by a machining program is defined as a specified tool, based on third data associating each specified tool with a specified mounting surface on which each specified tool should be installed, and first data associating each mounting surface of a turret having multiple mounting surfaces with a tool mounted on each mounting surface, a process of determining whether each specified tool is installed on the specified mounting surface is installed, a process of causing a first image indicating whether each specified tool is installed on the specified mounting surface to be displayed on a display; based on second data determining whether each tool mounted on the turret has completed tool tip position measurement, and the third data, a process of determining whether each specified tool has completed tool tip position measurement, a process of causing a second image indicating whether each specified tool has completed tool tip position measurement to be displayed on the display.

[0010] According to the present invention, it is possible to provide a tool state display device, a numerical control device for a machine tool, a machine tool, and a tool preparation method capable of easily identifying a tool to be mounted on a turret and a tool for which a tool tip position measurement is to be performed. BRIEF DESCRIPTION OF THE DRAWINGS

[0011] Figure 1This is a diagram schematically showing an example of the machine tool in the first embodiment. Figure 2 This is a block diagram showing an example of the hardware configuration of the tool state display device in the first embodiment. Figure 3 This is a diagram schematically showing an example of a processing program. Figure 4 This is a diagram schematically showing an example of a turret. Figure 5 It is a diagram schematically showing a state where the computing device executes the first determination process. Figure 6 This is a diagram schematically showing an example of third data stored in the memory. Figure 7 It is a diagram schematically showing a state where a first image is displayed on a display. Figure 8 It is a diagram schematically showing a state where the computing device executes the second determination process. Fig. 9 It is a diagram schematically showing a state where a second image is displayed on a display. Fig.10 It is a diagram schematically showing a state where a first image is displayed on a display. Fig.11 It is a diagram schematically showing a state where a second image is displayed on a display. Fig.12 It is a diagram schematically showing a state where the computing device executes the third determination process. Fig.13 It is a diagram schematically showing a state where a third image is displayed on the display. Fig.14 This is a block diagram showing an example of the hardware configuration of the tool state display device in the first embodiment. Fig.15 This is a diagram schematically showing an example of first data stored in a memory. Fig.16 This is a diagram schematically showing an example of the second data stored in the memory. Fig.17 This is a diagram schematically showing an example of fourth data stored in the memory. Fig.18 It is a diagram schematically showing a state where a third image is displayed on the display. Fig.19 It is a diagram schematically showing a state where a third image is displayed on the display. Fig. 20 It is a diagram schematically showing a state where a third image is displayed on the display. Fig.21It is a diagram schematically showing a state where a third image is displayed on the display. Fig. 22 It is a diagram schematically showing a state where a third image is displayed on the display. Fig.23 It is a diagram schematically showing a state where a first image is displayed on a display. Fig.24 It is a diagram schematically showing a state where a first image is displayed on a display. Fig.25 It is a diagram schematically showing a state where a first image is displayed on a display. Fig.26 It is a diagram schematically showing a state where a third image is displayed on the display. Fig. 27 It is a diagram schematically showing a state where a second image is displayed on a display. Fig.28 It is a diagram schematically showing a state where a second image is displayed on a display. Fig.29 It is a diagram schematically showing a state where a measurement macro is displayed on a display. Fig.30 It is a diagram schematically showing a state where a measurement macro is displayed on a display. Fig.31 It is a diagram schematically showing a state where a second image is displayed on a display. Fig.32 This is a block diagram showing an example of the hardware configuration of the numerical control device for the machine tool in the first embodiment. Fig.33 This is a diagram schematically showing an example of the machine tool in the first embodiment. Fig.34 This is a block diagram showing an example of the hardware configuration of the numerical control device for the machine tool in the first embodiment. Fig.35 It is a diagram schematically showing a state where a second image is displayed on a display. Fig.36 This is a schematic cross-sectional view schematically showing a part of the machine tool in the first embodiment. Fig.37 This is a block diagram showing an example of the hardware configuration of the numerical control device for the machine tool in the first embodiment. Fig.38 It is a diagram schematically showing a state where a first image is displayed on a display. Fig.39 This is a flowchart showing an example of the tool preparation method in the second embodiment. Fig.40 This is a flowchart showing an example of the tool preparation method in the second embodiment. Fig.41 This is a diagram schematically showing an example of first data stored in a memory. DETAILED DESCRIPTION

[0012] Hereinafter, the tool state display device 1A, the numerical control device 10A of the machine tool, the machine tool 100A and the tool preparation method in the embodiment will be described with reference to the accompanying drawings. In addition, in the following description of the embodiment, the same reference numerals are marked on the parts and components having the same functions, and repeated descriptions of the parts and components marked with the same reference numerals are omitted.

[0013] like Figure 1 As illustrated, the tool B is generally mounted on the mounting surface 7 of the turret E via a tool holding unit H (eg, a tool holder). Therefore, in this specification, mounting the tool on the turret includes mounting the tool on the turret via the tool holding unit.

[0014] (First embodiment) Reference Figures 1 to 38 A tool state display device 1A, a numerical control device 10A for a machine tool, a machine tool 100A, and a tool preparation method in the first embodiment will be described. Figure 1 This is a diagram schematically showing an example of the machine tool 100A in the first embodiment. Figure 2 This is a block diagram showing an example of the hardware configuration of the tool state display device 1A in the first embodiment. Figure 3 It is a diagram schematically showing an example of the processing program 29e. Figure 4 This is a diagram schematically showing an example of the turret E. Figure 5 1 is a diagram schematically showing a state in which the arithmetic device 3 executes the first determination process M1 . Figure 6 It is a diagram schematically showing an example of the third data 23 a stored in the memory 2 . Figure 7 2 is a diagram schematically showing a state where the first image Q1 is displayed on the display 4 . Figure 8 2 is a diagram schematically showing a state in which the arithmetic device 3 executes the second determination process M2. Fig. 9 2 is a diagram schematically showing a state where the second image Q2 is displayed on the display 4 . Fig.10 2 is a diagram schematically showing a state where the first image Q1 is displayed on the display 4 . Fig.11 2 is a diagram schematically showing a state where the second image Q2 is displayed on the display 4 . Fig.12 2 is a diagram schematically showing a state in which the arithmetic device 3 executes the third determination process M3. Fig.13 2 is a diagram schematically showing a state where the third image Q3 is displayed on the display 4 . Fig.14 This is a block diagram showing an example of the hardware configuration of the tool state display device 1A in the first embodiment. Fig.15 2 is a diagram schematically showing an example of the first data 21 a stored in the memory 2 . Fig.16 2 is a diagram schematically showing an example of the second data 22 a stored in the memory 2 . Fig.17 It is a diagram schematically showing an example of the fourth data 24 a stored in the memory 2 . Figures 18 to 22 Each of them schematically shows a state where the third image Q3 is displayed on the display 4 . Figure 23 to Figure 25 Each of them schematically shows a state where the first image Q1 is displayed on the display 4 . Fig.26 2 is a diagram schematically showing a state where the third image Q3 is displayed on the display 4 . Fig. 27 and Fig.28 Each of them schematically shows a state where the second image Q2 is displayed on the display 4 . Fig.29 and Fig.30 Each of them schematically shows a state where the measurement macro 28 t is displayed on the display 4 . Fig.31 2 is a diagram schematically showing a state where the second image Q2 is displayed on the display 4 . Fig.32 This is a block diagram showing an example of the hardware configuration of the numerical control device 10A for the machine tool in the first embodiment. Fig.33 This is a diagram schematically showing an example of the machine tool 100A in the first embodiment. Fig.34 This is a block diagram showing an example of the hardware configuration of the numerical control device 10A for the machine tool in the first embodiment. Fig.35 2 is a diagram schematically showing a state where the second image Q2 is displayed on the display 4 . Fig.36 This is a schematic cross-sectional view schematically showing a part of the machine tool 100A according to the first embodiment. Fig.37 This is a block diagram showing an example of the hardware configuration of the numerical control device 10A for the machine tool in the first embodiment. Fig.38 2 is a diagram schematically showing a state where the first image Q1 is displayed on the display 4 .

[0015] like Figure 1 As illustrated, the machine tool 100A includes a turret E, a workpiece holding device 91 capable of holding a workpiece, a moving device 95 for moving the turret E, a rotation drive device 96 for rotating the turret E about a first axis AX, and a measuring device 97 for measuring a tool tip position.

[0016] The turret E has a plurality of mounting surfaces 7 , on which tools B can be mounted respectively.

[0017] The measuring device 97 measures the position of the tool tip Be of the tool B mounted on the turret E. More specifically, the measuring device 97 measures the relative position of the tool tip Be of the tool B relative to the reference point of the turret E by measuring the position of the turret E when the tool tip Be of the tool B mounted on the turret E contacts the contact surface 971 c of the measuring device 97 .

[0018] like Figure 2 As shown, the tool state display device 1A includes a memory 2, a computing device 3, and a display 4. The tool state display device 1A may also include an input device 11. The input device 11 may also be assembled to the display 4 (more specifically, the display 4 may also be a display 41 with a touch panel having a built-in input device 11a). Alternatively or additionally, the tool state display device 1A may also include an input device 11b (such as a button, a switch, a joystick, a pointing device, a keyboard, etc.) that is independently provided with the display 4.

[0019] Additionally, the tool state display device 1A may also include a communication circuit 12 .

[0020] exist Figure 2 In the described example, the memory 2, the computing device 3, the communication circuit 12, the display 4 and / or the input device 11 are connected to each other via a bus 13. The computing device 3 includes at least one processor 3a (eg, at least one CPU).

[0021] The memory 2 is a storage medium that can be read by the computing device 3. The memory 2 may be, for example, a nonvolatile or volatile semiconductor memory such as a RAM, a ROM, or a flash memory, or may be a magnetic disk, or may be another form of memory. The memory 2 stores programs 29 (such as a determination processing program 29a, a macro creation program 29b, a tool tip position measurement program 29c, and a display program 29d) and data (such as first data 21a, second data 22a, and third data 23a described later).

[0022] The memory 2 may be dispersedly arranged in a plurality of locations. For example, a memory for storing data may be provided independently of a memory for storing the program 29 .

[0023] Part of the memory 2 may be disposed at a location away from the communication circuit 12. In other words, when the computing device 3 executes the program 29, part of the memory 2 may provide part of the program 29 or part of the data to the computing device 3 through the communication circuit 12.

[0024] exist Figure 3 In the example described, the machining program 29e specifies a tool for machining a workpiece. In this specification, the tool specified by the machining program 29e is defined as a "specified tool". The machining program 29e specifies one or more specified tools 50. Figure 3 In the example described, the machining program 29e specifies the first designated tool using the first designated tool identifier 51i and the second designated tool identifier 52i. In addition, the machining program 29e specifies the third designated tool using the third designated tool identifier 53i and the fourth designated tool identifier 54i.

[0025] In this specification, a mounting surface on which each designated tool 50 is to be mounted among the plurality of mounting surfaces 7 of the turret E is defined as a designated mounting surface 60 .

[0026] exist Figure 3 In the example described, the machining program 29e specifies the mounting surface of the turret E (that is, the designated mounting surface 60) on which each designated tool 50 is to be mounted. Figure 3 In the example described, the machining program 29e specifies the first specified mounting surface on which the first specified tool should be mounted using the first specified mounting surface identifier 61i. The machining program 29e specifies the second specified mounting surface on which the second specified tool should be mounted using the second specified mounting surface identifier 62i. The machining program 29e specifies the third specified mounting surface on which the third specified tool should be mounted using the third specified mounting surface identifier 63i. In addition, the machining program 29e specifies the fourth specified mounting surface on which the fourth specified tool should be mounted using the fourth specified mounting surface identifier 64i.

[0027] The machining program 29 e is executed by a computer (more specifically, a calculation device 3 of a numerical control device 10A described later) to define the operation of the tool.

[0028] like Figure 4 As shown in the example, the turret E has a plurality of mounting surfaces 7. The turret E has a first mounting surface 71 corresponding to the first designated mounting surface 61 described above. In addition, the turret E has a second mounting surface 72 corresponding to the second designated mounting surface 62 described above. In addition, the turret E has a third mounting surface 73 corresponding to the third designated mounting surface 63 described above and a fourth mounting surface 74 corresponding to the fourth designated mounting surface 64 described above. Figure 4 In the example described, identification numbers 7n are given to the respective mounting surfaces of the turret E.

[0029] exist Figure 5 In the example described, the memory 2 stores the first data 21a. The first data 21a associates each mounting surface 7 of the turret E with the tool B mounted on each mounting surface 7. Figure 5 In the example described, the first data 21a associates each mounting surface 7 of the turret E with the tool identifier Bi identifying the tool B mounted on each mounting surface 7 by associating the mounting surface identifier 70i identifying each mounting surface 7 of the turret E with the tool identifier Bi identifying the tool B mounted on each mounting surface 7. Each mounting surface identifier 70i may also include an identification number 7n (see Figure 4 ) to match the number.

[0030] exist Figure 5 In the example described, the memory 2 stores the second data 22a. The second data 22a determines whether the tool tip position measurement of each tool B mounted on the turret E has been completed. Figure 5 In the described example, the second data 22a determines whether each tool B mounted on the turret E has completed tool tip position measurement by associating a tool identifier Bi identifying the tool B mounted on each mounting surface 7 with data Bm determining whether the tool B has completed tool tip position measurement.

[0031] like Figure 5 As shown in the example, the memory 2 may also store third data 23a. The third data 23a associates each designated tool 50 with a designated mounting surface 60 to which each designated tool 50 should be mounted. Figure 5 In the described example, the third data 23a associates each designated tool 50 with the designated mounting surface 60 to which each designated tool 50 should be mounted by associating a designated tool identifier 50i identifying the designated tool 50 with a designated mounting surface identifier 60i identifying the designated mounting surface 60 to which the designated tool 50 should be mounted.

[0032] In the third data 23a, the first designated tool 51 designated by the machining program 29e may be associated with the first designated mounting surface 61 designated by the machining program 29e. Figure 6 In the example described, the third data 23a associates the first designated tool identifier 51i (R01) that identifies the first designated tool 51 with the first designated mounting surface identifier 61i (T07) that identifies the first designated mounting surface 61 on which the first designated tool 51 is to be mounted. In the third data 23a, the second designated tool 52 specified by the machining program 29e may be associated with the second designated mounting surface 62 specified by the machining program 29e. Figure 6 In the described example, the third data 23 a associates the second designated tool identifier 52 i ( R02 ) identifying the second designated tool 52 with the second designated mounting surface identifier 62 i ( T02 ) identifying the second designated mounting surface 62 to which the second designated tool 52 is to be mounted.

[0033] The third data 23a may be generated based on the machining program 29e. The third data 23a may also be generated by a device other than the tool state display device 1A. In this case, the computing device 3 stores the third data 23a received from the device other than the tool state display device 1A through the communication circuit 12 in the memory 2. Alternatively, the computing device 3 of the tool state display device 1A may also generate the third data 23a. For example, the computing device 3 may also analyze the machining program 29e and generate the third data 23a based on the analysis.

[0034] exist Figure 5 In the example described, the computing device 3 executes the first determination processing M1 by executing the determination processing program 29a stored in the memory 2. More specifically, the computing device 3 executes the first determination processing M1 for determining whether each designated tool 50 is mounted on a designated mounting surface 60 among a plurality of mounting surfaces 7 of the turret E based on the third data 23a associating each designated tool 50 with a designated mounting surface 60 on which each designated tool 50 should be mounted, and the first data 21a described above.

[0035] The first determination process M1 includes (1) determining whether the first designated tool 51 specified by the machining program 29e is mounted on the first designated mounting surface 61 among the plurality of mounting surfaces 7. In addition, the first determination process M1 may also include (2) determining whether the second designated tool 52 specified by the machining program 29e is mounted on the second designated mounting surface 62 among the plurality of mounting surfaces 7. Furthermore, when "K" is set to an arbitrary natural number greater than or equal to 3, the first determination process M1 may also include determining whether the "K"th designated tool specified by the machining program 29e is mounted on the "K"th designated mounting surface among the plurality of mounting surfaces 7.

[0036] The computing device 3 generates a first display command S1 based on the result of the first determination process M1 by executing the display program 29d stored in the memory 2. The computing device 3 sends the first display command S1 generated based on the result of the first determination process M1 to the display 4.

[0037] like Figure 7 As illustrated, in response to receiving the first display instruction S1 , the display 4 displays the first image Q1 indicating whether each designated tool 50 is mounted on the designated mounting surface 60 .

[0038] exist Figure 7 In the example described, the first image Q1 includes (1) a sub-image Q1-1 indicating whether the first designated tool 51 is mounted on the first designated mounting surface 61. In addition, the first image Q1 may also include (2) a sub-image Q1-2 indicating whether the second designated tool 52 is mounted on the second designated mounting surface 62. Furthermore, when "K" is set to an arbitrary natural number greater than or equal to 3, the first image Q1 may also include (3) a sub-image indicating whether the "K"th designated tool is mounted on the "K"th designated mounting surface.

[0039] In this specification, each designated tool 50 before being installed on the designated mounting surface 60 among all designated tools 50 designated by the machining program 29e is defined as an uninstalled designated tool 50n. In addition, each designated tool 50 installed on the designated mounting surface 60 among all designated tools 50 designated by the machining program 29e is defined as an installed designated tool 50x.

[0040] exist Figure 7 In the example described, in the first image Q1, a warning mark 81a (e.g., an exclamation mark) is configured for each designated tool 50n that is not installed among all designated tools 50. In addition, in the first image Q1, no warning mark is configured for each designated tool 50x that is installed among all designated tools 50. Figure 7 In the example described, no caution mark is arranged for a tool that is not designated by the machining program 29 e (hereinafter referred to as a “non-designated tool N”).

[0041] exist Figure 7 In the described example, the operator can recognize whether the designated tool 50 n is not mounted or the designated tool 50 x is mounted on each designated tool 50 based on the presence or absence of the attention mark 81 a .

[0042] exist Figure 7 In the example described, the first image Q1 includes the warning mark 81a as the information 8a indicating whether each designated tool 50 is mounted on the designated mounting surface 60. Alternatively or additionally, the first image Q1 may include text information or highlighting as the information 8a.

[0043] exist Figure 8 In the example described, the computing device 3 executes the second determination process M2 by executing the determination process program 29a stored in the memory 2. More specifically, the computing device 3 executes the second determination process M2 for determining whether each designated tool 50 has completed the tool tip position measurement based on the third data 23a and the second data 22a.

[0044] The second determination process M2 includes (1) determining whether the first designated tool 51 specified by the machining program 29e has completed the tool tip position measurement. In addition, the second determination process M2 may also include (2) determining whether the second designated tool 52 specified by the machining program 29e has completed the tool tip position measurement. Furthermore, when "K" is set to an arbitrary natural number greater than 3, the second determination process M2 may also include (3) determining whether the "K"th designated tool specified by the machining program 29e has completed the tool tip position measurement.

[0045] The computing device 3 generates the second display command S2 based on the result of the second determination process M2 by executing the display program 29d stored in the memory 2. The computing device 3 sends the second display command S2 generated based on the result of the second determination process M2 to the display 4.

[0046] like Fig. 9As illustrated, in response to receiving the second display command S2, the display 4 displays the second image Q2 indicating whether the tool tip position measurement has been completed for each designated tool 50 designated by the machining program 29e.

[0047] exist Fig. 9 In the example described, the second image Q2 includes (1) a sub-image Q2-1 indicating whether the first designated tool 51 has completed the tool tip position measurement. In addition, the second image Q2 may also include (2) a sub-image Q2-2 indicating whether the second designated tool 52 has completed the tool tip position measurement. Furthermore, when "K" is set to an arbitrary natural number greater than or equal to 3, the second image Q2 may also include (3) a sub-image indicating whether the "K"th designated tool has completed the tool tip position measurement.

[0048] In this specification, each tool before the tool tip position measurement is performed among all designated tools 50 is defined as an unmeasured designated tool 50p. In addition, each tool after the tool tip position measurement is completed among all designated tools 50 is defined as a measured designated tool 50y.

[0049] exist Fig. 9 In the example described, in the second image Q2, a warning mark 81b (e.g., an exclamation mark) is configured for each unmeasured designated tool 50p among all designated tools 50. In addition, in the second image Q2, no warning mark is configured for each measured designated tool 50y among all designated tools 50. Fig. 9 In the example described, no caution mark is arranged for the non-designated tool N which is not designated by the machining program 29e.

[0050] exist Fig. 9 In the described example, the operator can recognize whether each designated tool 50 is an unmeasured designated tool 50 p or a measured designated tool 50 y based on the presence or absence of the attention warning mark 81 b .

[0051] exist Fig. 9 In the example described, the second image Q2 includes the warning mark 81b as the information 8b indicating whether the tool tip position measurement has been completed for each designated tool 50. Alternatively or additionally, the second image Q2 may include text information or highlighting as the information 8b.

[0052] In the tool state display device 1A in the first embodiment, the operator can easily recognize whether each designated tool 50 specified by the machining program 29e is installed on the designated installation surface 60 specified by the machining program 29e, and whether each designated tool 50 specified by the machining program 29e has completed the tool tip position measurement. Therefore, the operator can efficiently perform the planned work before the workpiece machining.

[0053] For example, it is assumed that at least one of the plurality of designated tools 50 designated by the machining program 29e is an unmeasured designated tool 50p, and at least one of the plurality of designated tools 50 is a measured designated tool 50y. In such a case, if the tool state display device 1A in the first embodiment is used, the operator can easily determine that the unmeasured designated tool 50p is unmeasured. In addition, by performing the measurement operation of the tool tip position only for the unmeasured designated tool 50p as the object, unnecessary measurement operations can be avoided. In this way, by making the planned operation before the workpiece machining more efficient, the operation rate of the machine tool can be improved.

[0054] In addition, the tool state display device 1A in the first embodiment can display the first image Q1 indicating whether the designated tool 50 is not installed or the designated tool 50x is installed on the display 4, and can display the second image Q2 indicating whether the designated tool 50 is not measured or the designated tool 50y is measured on the display 4. Therefore, the operator can easily recognize the progress of the installation operation of the designated tool 50 by referring to the first image Q1. In addition, the operator can easily recognize the progress of the tool tip position measurement operation of the designated tool by referring to the second image Q2.

[0055] (arbitrary additional structure) Next, refer to Figures 1 to 38 An optional additional configuration that can be adopted in the tool state display device 1A in the first embodiment, a numerical control device 10A for a machine tool described later, or a machine tool 100A described later will be described.

[0056] (Switching between the first image Q1 and the second image Q2) exist Fig.10 In the example described, the display 4 simultaneously displays (1) a first image Q1 indicating whether each designated tool 50 is mounted on the designated mounting surface 60, and (2) an image of a first operation button 48a for switching the first image Q1 to a second image Q2 in response to receiving the first display instruction S1 from the computing device 3. Fig.11 In the described example, in response to receiving the second display instruction S2 from the computing device 3, the display 4 simultaneously displays (1) a second image Q2 indicating whether the tool tip position measurement of each designated tool 50 has been completed, and (2) an image of the second operation button 48b for switching the second image Q2 to the first image Q1.

[0057] The first operation button 48a and the second operation button 48b provide a higher degree of freedom in the operation steps. For example, the operator can selectively perform: performing the tool tip position measurement operation after all designated tools 50 are installed in the turret E; or performing the installation operation and tool tip position measurement operation for each designated tool in succession.

[0058] exist Fig.10 , Fig.11 In the example described, the operation buttons (48a, 48b) have the shape of operation labels. However, in this specification, there is no particular limitation on the form and shape of the operation buttons displayed on the display 4. In the following description, the form and shape of each operation button displayed on the display 4 is also arbitrary.

[0059] In order to ensure the degree of freedom of the operation steps, it is preferred that before all the designated tools 50 designated by the machining program 29e are mounted on the turret E, the computing device 3 can send a second display instruction S2 to the display 4, thereby changing the image displayed on the display 4 from the first image Q1 (refer to Fig.10 ) is switched to the second image Q2 (refer to Fig.11 ).

[0060] Furthermore, in order to ensure the degree of freedom of the operation steps, it is preferred that before all the designated tools 50 designated by the machining program 29e are mounted on the turret E, the computing device 3 can send a first display instruction S1 to the display 4, thereby changing the image displayed on the display 4 from the second image Q2 (refer to Fig.11 ) is switched to the first image Q1 (refer to Fig.10 ).

[0061] (Indicator image Q5) exist Fig.10 In the example described, a designated tool (hereinafter referred to as “first tool 50 - 1 ”) is selected in the first image Q1 before being mounted on the designated mounting surface 60 . This selection is performed by the input device 11 of the tool state display device 1A.

[0062] exist Fig.10 In the described example, in response to the selection of the first tool 50 - 1 before being mounted on the designated mounting surface 60 from among at least one designated tool 50 in the first image Q1 , the computing device 3 causes the display 4 to display the instruction image Q5 including the mounting instruction of the first tool 50 - 1 .

[0063] When the instruction image Q5 is displayed on the display 4, the operator only needs to attach the first tool 50-1 to the turret E according to the instruction. Therefore, the first tool 50-1 can be efficiently attached to the turret E.

[0064] exist Fig.10In the example described, the instruction image Q5 includes the recommended relative position data DA of the first tool 50-1 relative to the tool holding unit H. More specifically, the instruction image Q5 includes the recommended value DA1 of the protruding length of the first tool 50-1 relative to the tool holding unit H in the direction along the long side direction of the first tool 50-1. In this case, the operator only needs to install the first tool 50-1 to the tool holding unit H in such a way that the protruding length of the first tool 50-1 relative to the tool holding unit H becomes the recommended value DA1. Therefore, the operator can efficiently perform the operation of installing the first tool 50-1 to the tool holding unit H.

[0065] like Fig.10 As illustrated, the instruction image Q5 preferably includes an identification number 7n that identifies the designated mounting surface 60 to which the first tool 50-1 is to be mounted.

[0066] In addition, Fig.10 In the example described above, (1) the instruction image Q5 and (2) the first image Q1 (in other words, the first image Q1 indicating whether each designated tool 50 is mounted on the designated mounting surface 60 ) are simultaneously displayed on the display 4 .

[0067] (Third Determination Process M3) exist Fig.12 In the example described, the computing device 3 executes the third determination processing M3 by executing the determination processing program 29a stored in the memory 2. More specifically, the computing device 3 executes the third determination processing M3 for determining whether each designated tool 50 specified by the machining program 29e has been registered with respect to the designated mounting surface 60 specified by the machining program 29e, based on the fourth data 24a that associates each mounting surface of the turret E with the tool for which data is registered with respect to each mounting surface, and the third data 23a described above.

[0068] The third determination process M3 includes (1) determining whether the first designated tool 51 specified by the machining program 29e has been registered with respect to the first designated mounting surface 61. In addition, the third determination process M3 may also include (2) determining whether the second designated tool 52 specified by the machining program 29e has been registered with respect to the second designated mounting surface 62. Furthermore, when "K" is set to any natural number greater than 3, the third determination process M3 may also include (3) determining whether the "K"th designated tool specified by the machining program 29e has been registered with respect to the "K"th designated mounting surface.

[0069] The computing device 3 generates a third display command S3 based on the result of the third determination process M3 by executing the display program 29d stored in the memory 2. The computing device 3 sends the third display command S3 generated based on the result of the third determination process M3 to the display 4.

[0070] like Fig.13 As illustrated, in response to receiving the third display command S3 , the display 4 displays the third image Q3 indicating whether or not data of each designated tool 50 designated by the machining program 29 e has been registered with respect to the designated mounting surface 60 .

[0071] (Third image Q3) exist Fig.13 In the example described, the third image Q3 includes (1) a sub-image Q3-1 indicating whether the first designated tool 51 has been registered with respect to the first designated mounting surface 61. In addition, the third image Q3 may also include (2) a sub-image Q3-2 indicating whether the second designated tool 52 has been registered with respect to the second designated mounting surface 62. Furthermore, when "K" is set to an arbitrary natural number greater than or equal to 3, the third image Q3 may also include (3) a sub-image indicating whether the "K"th designated tool has been registered with respect to the "K"th designated mounting surface.

[0072] In this specification, each of the designated tools 50 before data registration with respect to the designated mounting surface 60 is defined as an unregistered designated tool 50q. Furthermore, each of the designated tools 50 after data registration with respect to the designated mounting surface 60 is defined as a registered designated tool 50z.

[0073] exist Fig.13 In the example described, in the third image Q3, the warning mark 81c (eg, exclamation mark) is arranged for the unregistered designated tool 50q among all designated tools 50. In the third image Q3, the warning mark is not arranged for the registered designated tool 50z among all designated tools 50.

[0074] exist Fig.13 In the described example, the operator can recognize whether each designated tool 50 is an unregistered designated tool 50q or a registered designated tool 50z based on the presence or absence of the attention mark 81c.

[0075] exist Fig.13 In the example described, the third image Q3 includes the warning mark 81c as the information 8c indicating whether the data of each designated tool 50 is registered with respect to the designated mounting surface 60. Alternatively or additionally, the third image Q3 may include text information or highlighting as the information 8c.

[0076] (Switching between the first image Q1 and the third image Q3) exist Fig.13 In the example described, the display 4 simultaneously displays (1) a third image Q3 indicating whether each designated tool 50 designated by the machining program 29e has been registered with respect to the designated mounting surface 60, and (2) an image of a third operation button 48c for switching the third image Q3 to the first image Q1 in response to receiving the third display instruction S3 from the computing device 3. Fig.10 In the described example, the display 4 responds to receiving the first display instruction S1 from the computing device 3 by simultaneously displaying (1) a first image Q1 indicating whether each designated tool 50 specified by the machining program 29e is installed on the designated installation surface 60, and (2) an image of the fourth operation button 48d for switching the first image Q1 to the third image Q3.

[0077] The third operation button 48c and the fourth operation button 48d provide a higher degree of freedom in the operation steps. For example, the operator can selectively perform the following operations: after registering data for all designated tools 50, perform the installation operation of the designated tool 50 to the turret E; or perform the registration operation and the installation operation for each designated tool in succession.

[0078] In order to ensure the degree of freedom of the operation steps, it is preferred that before all designated tools 50 are registered with respect to the turret E, the computing device 3 can send a first display instruction S1 to the display 4, thereby changing the image displayed on the display 4 from the third image Q3 (refer to Fig.13 ) is switched to the first image Q1 (refer to Fig.10 ).

[0079] Furthermore, in order to ensure the degree of freedom of the operation steps, it is preferred that before all designated tools 50 are registered with respect to the turret E, the computing device 3 can send a third display instruction S3 to the display 4, thereby changing the image displayed on the display 4 from the first image Q1 (refer to Fig.10 ) switches to the third image Q3 (refer to Fig.13 ).

[0080] (Tool data storage unit 25) like Fig.14 As illustrated, a part of the memory 2 may constitute the tool data storage unit 25 that stores the tool data 25 a .

[0081] The memory 2 (more specifically, the tool data storage unit 25 ) stores a tool identifier Bi for identifying each of the plurality of tools B in association with tool feature data Bf (eg, tool type, processing location, tool shape, etc.) representing features of the tool.

[0082] (Machine tool data storage unit 21) like Fig.14 As illustrated, a part of the memory 2 may constitute the machine tool data storage unit 21 .

[0083] exist Fig.14 In the example described, the memory 2 (machine data storage unit 21 ) stores the first data 21 a and the second data 22 a described above. The memory 2 (machine data storage unit 21 ) may also store the fourth data 24 a described above.

[0084] The first data 21a is data that associates each mounting surface 7 of the turret E with the tool B mounted on each mounting surface 7. Fig.15 As illustrated, the first data 21a may associate each mounting surface 7 of the turret E with the tool B mounted on each mounting surface 7 by associating the mounting surface identifier 70i identifying each mounting surface 7 of the turret E with the tool identifier Bi identifying the tool B mounted on each mounting surface 7 .

[0085] The second data 22a is data for determining whether each tool B installed on the turret E has completed the tool tip position measurement. Fig.16 As illustrated, the second data 22a may also determine whether each tool B mounted on the turret E has completed tool tip position measurement by associating a tool identifier Bi identifying the tool B mounted on each mounting surface 7 with data Bm determining whether the tool B has completed tool tip position measurement.

[0086] exist Fig.16 In the data 22a, the value of data Bm is "0" which means that the tool tip position of tool B has not been measured, and the value of data Bm is "1" which means that the tool tip position of tool B has been measured. The second data 22a may also include data Bp of the tool tip position of tool B obtained by measurement. In addition, the second data 22a may also include tool feature data Bf. In addition, the second data 22a may also be integrated into the tool data 25a. Alternatively, the second data 22a may also be integrated into the first data 21a.

[0087] The fourth data 24a is data that associates each mounting surface 7 of the turret E with the tool B whose data is registered with respect to each mounting surface 7. Fig.17 As illustrated, the fourth data 24a can also associate each mounting surface 7 of the turret E with the tool B for which data has been registered relative to each mounting surface 7 by associating the mounting surface identifier 70i that identifies each mounting surface 7 of the turret E with the tool identifier Bi that identifies the tool B for which data has been registered relative to each mounting surface 7.

[0088] like Fig.17 As shown in the example, the first data 21a may include the fourth data 24a. Fig.17 In the example described, the first data 21a is data that associates the mounting surface identifier 70i for identifying the mounting surface 7, the tool identifier Bi for identifying the tool B whose data is registered with respect to the mounting surface 7, and the data Bt for determining whether the tool B is mounted on the mounting surface 7 with each mounting surface of the turret E. Fig.17 In the data Bt, the value of “0” means that the tool B is not mounted on the mounting surface 7 , and the value of “1” means that the tool B is mounted on the mounting surface 7 .

[0089] (Third Data Storage Unit 23) like Fig.14 As illustrated, a part of the memory 2 may constitute a third data storage unit 23 storing third data 23a. Fig.14 In the described example, the third data 23a associates a designated tool identifier 50i for identifying each designated tool 50 designated by the machining program 29e with a designated mounting surface identifier 60i for identifying a designated mounting surface 60 to which each designated tool 50 is to be mounted.

[0090] like Figure 6 As illustrated, in the third data 23 a , the designated tool identifier 50 i , the designated mounting surface identifier 60 i , and the tool feature data 50 f indicating the feature of the designated tool 50 may be associated with each other.

[0091] (Program storage unit 290) like Fig.14 As shown in the example, a part of the memory 2 may constitute the program storage unit 290. Fig.14 In the example described, the memory 2 stores a determination processing program 29 a , a macro creation program 29 b , a tool tip position measurement program 29 c , and a display program 29 d .

[0092] (Example of a process until the third image Q3 is displayed) First, a machining program 29e for machining the workpiece is selected.

[0093] Second, the third data 23a is created based on the machining program 29e. The creation of the third data 23a may be performed by the computing device 3 of the tool state display device 1A or by a device other than the tool state display device 1A. The created third data 23a is stored in the memory 2.

[0094] Thirdly, the computing device 3 executes the third determination process M3 based on the fourth data 24a and the third data 23a. Furthermore, the computing device 3 extracts all unregistered designated tools 50q from all designated tools 50 designated by the machining program 29e by executing the third determination process M3.

[0095] Fourth, the computing device 3 sends a third display instruction S3 generated based on the result of the third determination process M3 to the display 4, and the display 4 receiving the third display instruction S3 displays the third image Q3 (refer to Fig.18 ).

[0096] (List of specified tools LT3) exist Fig.18 In the example described, the third image Q3 includes an image of a list LT3 of all designated tools 50 designated by the machining program 29e (hereinafter referred to as a “list image QL3”). Fig.18 In the example described, in the list image QL3 , information (for example, the caution mark 81 c ) urging data registration with respect to the designated mounting surface 60 is added only to each of all the unregistered designated tools 50 q .

[0097] By displaying such a list image QL3 on the display 4, the operator can comprehensively recognize the data registration status of all designated tools 50 designated by the machining program 29e. In addition, depending on the size of the display window, it is also conceivable that the entire list LT3 cannot be displayed at once. In this case, it is preferred that a scroll bar SB3 for scrolling the list LT3 is displayed on the display 4.

[0098] exist Fig.18 In the described example, in the above-mentioned list image QL3, for each designated mounting surface 60, there is associated (1) a designated mounting surface identifier 60i for identifying the designated mounting surface 60, (2) tool feature data 50f of the designated tool 50 and / or an illustration representing the designated tool 50, and (3) information for determining whether the designated tool 50 has been data registered relative to the designated mounting surface 60 (e.g., a warning mark 81c).

[0099] The display 4 may also display an image of the switching operation unit 49c (e.g., the check box 491c) in the third image Q3. By operating the switching operation unit 49c (e.g., the check box 491c), the computing device 3 changes the display mode of the list image QL3 to (1) the first display mode MD1 (see FIG. 1 ) in which all designated tools 50 designated by the machining program 29e are displayed. Fig.18 ), and (2) a second display mode MD2 (see Fig.19 )

[0100] exist Fig.18In the example described, in the above-mentioned list image QL3 , a designated tool (hereinafter referred to as “third tool 50 - 3 ”) is selected before being registered with respect to the designated mounting surface 60 . This selection is performed by the input device 11 of the tool state display device 1A.

[0101] exist Fig.18 In the example described, the third image Q3 may include, in addition to the above-mentioned list image QL3, an image Q3-5 showing the current state of the turret mounting surface (hereinafter referred to as "target mounting surface 60-3") as the object for which data registration of the third tool 50-3 is to be performed. Fig.18 In the example described, the tool is not registered with respect to the object mounting surface 60-3. Fig. 20 In the described example, data of a tool B- 3 different from the third tool 50 - 3 is registered with respect to the target mounting surface 60 - 3 to which the third tool 50 - 3 is to be mounted.

[0102] (Tool registration) exist Fig.18 In the example described, the third image Q3 includes, in addition to the above-mentioned list image QL3, an image of a registration button 47c for registering data of a designated tool (e.g., the third tool 50-3) selected from the list LT3 with respect to the designated mounting surface 60. By operating the registration button 47c, the designated tool selected from the list LT3 is registered with respect to the designated mounting surface 60. In addition, the display 4 may display an image of a collective selection operation unit 46c (e.g., a check box 461c) for collectively selecting all the unregistered designated tools 50q in the third image Q3. In this case, by operating the registration button 47c after collectively selecting all the unregistered designated tools 50q, data of all the unregistered designated tools 50q are registered with respect to the corresponding designated mounting surfaces 60.

[0103] exist Fig.18 In the description of , by operating the registration button 47c, the third tool 50-3 selected in the list image QL3 becomes a registered tool. Fig.21 In the Fig.18 The state after the data of the third tool 50 - 3 selected in the embodiment is registered with respect to the designated mounting surface 60 .

[0104] like Fig. 22 As illustrated, the display 4 may simultaneously display a third image Q3 including the above-mentioned list image QL3 and an image of a list LT4 of all mounting surfaces 7 of the turret E (hereinafter referred to as "mounting surface list image QL4"). The window displaying the mounting surface list image QL4 may be different from the window displaying the list image QL3.

[0105] exist Fig. 22 In the described example, in the mounting surface list image QL4, for each mounting surface 7 of the turret E, there are associated (1) an identification number 7n for identifying the mounting surface 7, and (2) tool feature data Bf of the tool B whose data has been registered with respect to the mounting surface 7 and / or an illustration representing the tool B.

[0106] exist Fig. 22 In the described example, the operator can understand the data registration status of the designated tool 50 by referring to the above-mentioned list image QL3. In addition, the operator can understand the current status of all registered tools by referring to the mounting surface list image QL4.

[0107] After the data registration of the designated tool 50 is completed (for example, after the data registration of all designated tools is completed), the image displayed on the display 4 is switched from the third image Q3 to the first image Q1 (see Fig.23 ).

[0108] (First list of registered tools LT1) In the first image Q1 (ref. Fig.23 ) is displayed on the display 4, the computing device 3 extracts the unmounted designated tool 50n from the registered tools. More specifically, the computing device 3 extracts all the unmounted designated tools 50n from all the registered tools for which data has been registered with respect to any one of the plurality of mounting surfaces 7 of the turret E.

[0109] The computing device 3 sends a first display instruction S1 to the display 4 , thereby causing the display 4 to display the first image Q1 .

[0110] exist Fig.23 In the described example, the first image Q1 includes a first list image QL1 which is an image of a first list LT1 of registered tools (more specifically, an image of a first list LT1 of all registered tools). Fig.23 In the described example, the first list image QL1 includes the above-mentioned plurality of sub-images (Q1-1, Q1-2).

[0111] exist Fig.23 In the example described, in the first list image QL1 , only the information 8 a (eg, the caution mark 81 a ) urging the installation to the designated installation surface 60 is added to each of all the designated tools 50 n that are not installed.

[0112] By displaying such a first list image QL1 on the display 4, the operator can comprehensively recognize the installation status of all designated tools 50 designated by the machining program 29e. In addition, depending on the size of the display window, it is also conceivable that the entire first list LT1 cannot be displayed at once. In this case, it is preferred that a scroll bar SB1 for scrolling the first list LT1 is displayed on the display 4.

[0113] exist Fig.23 In the example described, in the first list image QL1 described above, for each mounting surface 7 of the turret E, there is associated (1) an identification number 7n for identifying the mounting surface 7 of the turret E, (2) tool feature data Bf of the tool B for which data has been registered relative to the mounting surface 7, and (3) information 8a (e.g., a warning mark 81a) indicating whether the tool B is an unmounted designated tool 50n.

[0114] In addition, Fig.23 In the first list image QL1 shown, the tool with the reminder mark 81a is equivalent to the unmounted designated tool 50n. On the other hand, in the first list image QL1, the tool without the reminder mark 81a is either the mounted designated tool 50x or the non-designated tool N not designated by the machining program 29e selected this time.

[0115] The display 4 may also display an image of the switching operation unit 49a (e.g., the check box 491a) in the first image Q1. By operating the switching operation unit 49a (e.g., the check box 491a), the computing device 3 changes the display mode of the first list image QL1 to (1) the third display mode MD3 for displaying all registered tools (see Fig.23 ), and (2) a fourth display mode MD4 (see Fig.24 )

[0116] exist Fig.23 In the described example, in the first list image QL1, the first tool 50-1 is selected before being mounted on the designated mounting surface 60. This selection is performed through the input device 11 of the tool state display device 1A.

[0117] exist Fig.23 In the example described, the computing device 3 displays the instruction image Q5 including the installation instruction of the first tool 50-1 in response to the selection of the first tool 50-1 in the first list image QL1. The instruction image Q5 has been described above, so repeated description of the instruction image Q5 is omitted.

[0118] (Tool installation) exist Fig.23In the example described, the first image Q1 includes an image of the completion button 47a. Fig.23 In the example described, the selected designated tool 50 (e.g., the first tool 50-1) is changed from the designated tool 50n not being installed to the designated tool 50x being installed by operating the completion button 47a. For example, the operator installs the first tool 50-1 to the designated installation surface 60 of the turret E according to the instruction shown by the instruction image Q5. Thereafter, the operator operates the completion button 47a, thereby changing the first tool 50-1 from the designated tool 50n not being installed to the designated tool 50x being installed in terms of data.

[0119] In addition, the display 4 may also display an image (e.g., check box 461a) of a collective selection operation unit 46a for collectively selecting all the unmounted designated tools 50n in the first image Q1. In this case, after all the unmounted designated tools 50n are collectively selected, the completion button 47a is operated, thereby changing each of all the unmounted designated tools 50n from the unmounted designated tools 50n to the mounted designated tools 50x in terms of data.

[0120] exist Fig.25 , the state after the operation of the completion button 47a is shown.

[0121] like Fig.25 As shown in the example, the first image Q1 may also include an image of the incomplete installation button 47a-2. Fig.25 In the example described, the designated tool (e.g., the first tool 50-1) selected in the first list image QL1 is changed from the installed designated tool 50x to the uninstalled designated tool 50n by operating the uncompleted installation button 47a-2. In addition, the non-designated tool N selected in the first list image QL1 may be changed from the installed tool to the uninstalled tool by operating the uncompleted installation button 47a-2.

[0122] For example, the operator removes the first tool 50 - 1 or the non-designated tool N from the turret E. Thereafter, the operator operates the incomplete mounting button 47 a - 2 to change the first tool 50 - 1 or the non-designated tool N from a mounted tool to an unmounted tool in terms of data.

[0123] exist Fig.23 In the example described above, by operating the fourth operation button 48d, the image displayed on the display 4 can be changed from the first image Q1 (see Fig.23 ) switches to the third image Q3 (refer to Fig.26 ). In addition, Fig.23 In the example described above, by operating the first operation button 48a, the image displayed on the display 4 can be changed from the first image Q1 (see Fig.23) is switched to the second image Q2 (refer to Fig. 27 ).

[0124] exist Fig.23 In the example described, the computing device 3 sends a first display instruction S1 to the display 4, thereby causing the display 4 to simultaneously display (1) the first image Q1, (2) the first operation button 48a, and (3) information 45a (e.g., a warning mark 451a) indicating whether there is an unmeasured designated tool 50p (in other words, a designated tool whose tool tip position has not been measured) among all designated tools 50. Fig.23 In the example described, the state where the warning mark 451a is arranged in the image of the first operation button 48a indicates that there is an unmeasured designated tool 50p. On the other hand, the state where the warning mark is not arranged in the image of the first operation button 48a indicates that there is no unmeasured designated tool 50p.

[0125] By displaying the above information 45a on the display 4, the operator can recognize the necessity of tool tip position measurement when performing tool installation-related work. In other words, the operator can perform tool installation-related work while understanding the progress of planned work before workpiece machining.

[0126] exist Fig.24 In the example described, the computing device 3 sends a first display instruction S1 to the display 4, thereby causing the display 4 to simultaneously display (1) the first image Q1, (2) the fourth operation button 48d, and (3) information 45d (e.g., a warning mark 451d) indicating whether there is an unregistered designated tool 50q (in other words, a designated tool that has not been registered with respect to the designated mounting surface 60) among all the designated tools 50. Fig.24 In the example described, the state where the warning mark 451d is arranged in the image of the fourth operation button 48d indicates that there is an unregistered designated tool 50q. On the other hand, the state where the warning mark is not arranged in the image of the fourth operation button 48d indicates that there is no unregistered designated tool 50q.

[0127] By displaying the above-mentioned information 45 d on the display 4 , the operator can recognize whether or not there is any tool registration work remaining when performing the work related to tool installation.

[0128] After the installation of the designated tool 50 is completed (for example, after the installation of all designated tools is completed), the image displayed on the display 4 is changed from the first image Q1 (refer to Fig.23 ) is switched to the second image Q2 (refer to Fig. 27 ).

[0129] (Second list LT2 of registered tools) In the second image Q2 (ref. Fig. 27 ) is displayed on the display 4, the computing device 3 extracts the unmeasured designated tool 50p from the registered tools. More specifically, the computing device 3 extracts all the unmeasured designated tools 50p from all the registered tools for which data has been registered with respect to any one of the plurality of mounting surfaces 7 of the turret E.

[0130] The computing device 3 sends the second display instruction S2 to the display 4 , thereby causing the display 4 to display the second image Q2 .

[0131] exist Fig. 27 In the described example, the second image Q2 includes a second list image QL2 which is an image of the second list LT2 of registered tools (more specifically, an image of the second list LT2 of all registered tools). Fig. 27 In the described example, the second list image QL2 includes the above-mentioned plurality of sub-images (Q2-1, Q2-2).

[0132] exist Fig. 27 In the described example, in the second list image QL2 , information 8 b (for example, a warning mark 81 b ) urging the tool edge position measurement is added only to each of all the unmeasured designated tools 50 p .

[0133] By displaying such a second list image QL2 on the display 4, the operator can comprehensively recognize the tool tip position measurement status of all designated tools 50 designated by the machining program 29e. In addition, depending on the size of the display window, it is also conceivable that the entire second list LT2 cannot be displayed at once. In this case, it is preferred that a scroll bar SB2 for scrolling the second list LT2 is displayed on the display 4.

[0134] exist Fig. 27 In the example described, in the second list image QL2 described above, for each mounting surface 7 of the turret E, there is associated (1) an identification number 7n for identifying the mounting surface 7 of the turret E, (2) tool feature data Bf of the tool B for which data has been registered relative to the mounting surface 7, and (3) information 8b indicating whether the tool B is an unmeasured designated tool 50p (e.g., a warning mark 81b).

[0135] In addition, Fig. 27 In the second list image QL2 shown, the tool with the reminder mark 81b is equivalent to the unmeasured designated tool 50p. On the other hand, in the second list image QL2, the tool without the reminder mark 81b is either the measured designated tool 50y or the non-designated tool N not designated by the machining program 29e selected this time.

[0136] The display 4 may also display an image of the switching operation unit 49b (e.g., the check box 491b) in the second image Q2. By operating the switching operation unit 49b (e.g., the check box 491b), the computing device 3 changes the display mode of the second list image QL2 to (1) the fifth display mode MD5 (see Fig. 27 ), and (2) a sixth display mode MD6 (see Fig.28 )

[0137] exist Fig. 27 In the described example, in the second list image QL2 , a designated tool (hereinafter referred to as “second tool 50 - 2 ”) before the tool edge position measurement is performed is selected. This selection is performed through the input device 11 of the tool state display device 1A.

[0138] (Generation of measurement macro 28t) The computing device 3 generates the measurement macro 28t by executing the macro creation program 29b stored in the memory 2. More specifically, the computing device 3 executes the macro creation program 29b stored in the memory 2 in response to selecting the unmeasured designated tool 50p (e.g., the second tool 50-2 as the designated tool whose tool tip position is not measured) in the second image Q2 and selecting the macro creation button 47b displayed on the display 4. In addition, the computing device 3 generates the measurement macro 28t for measuring the tool tip position of the unmeasured designated tool 50p (e.g., the second tool 50-2) by executing the macro creation program 29b stored in the memory 2.

[0139] exist Fig. 27 In the example described, the second image Q2 includes an image of a macro generation button 47b for starting generation of a measurement macro 28t. The macro generation button 47b is, for example, a button for starting writing a program in an MDI format (Manual Data Input format). The measurement macro 28t is a macro integrated into a tool tip position measurement program 29c.

[0140] exist Fig.29 , an example of a measurement macro 28t generated by operating the macro generation button 47b is shown. The measurement macro 28t is stored in the temporary storage area of ​​the memory 2.

[0141] like Fig. 27As shown in the example, the display 4 may display an image of the collective selection operation unit 46b (e.g., check box 461b) for collectively selecting all the unmeasured designated tools 50p in the second image Q2. In this case, after collectively selecting all the unmeasured designated tools 50p, the macro generation button 47b is operated to generate a measurement macro 28t for measuring the tool tip positions of all the unmeasured designated tools 50p (see Fig.30 ).

[0142] like Fig. 27 As illustrated, the second image Q2 may include an image of a change operation button 44b (e.g., measured button 441b) for changing the designated tool 50 (e.g., second tool 50-2) selected by the input device 11 from the unmeasured designated tool 50p to the measured designated tool 50y. Fig. 27 In the example described, by operating the change operation button 44b, the designated tool (for example, the second tool 50-2) selected in the second list image QL2 is changed from the unmeasured designated tool 50p to the measured designated tool 50y (see Fig.31 ). For example, the operator manually measures the tool tip position of the second tool 50-2. Thereafter, the operator operates the change operation button 44b, thereby changing the second tool 50-2 from the unmeasured designated tool 50p to the measured designated tool 50y in terms of data.

[0143] When the change operation button 44 b is displayed on the display 4 , the operator can selectively perform automatic measurement of the tool edge position and manual measurement of the tool edge position.

[0144] like Fig.31 As illustrated, the second image Q2 may include an image of a second change operation button 44b-2 (e.g., unmeasured button 441b-2) for changing the designated tool 50 (e.g., second tool 50-2) selected by the input device 11 from the measured designated tool 50y to the unmeasured designated tool 50p. Fig.31 In the example described, by operating the second change operation button 44b-2, the designated tool (for example, the second tool 50-2) selected in the second list image QL2 is changed from the measured designated tool 50y to the unmeasured designated tool 50p (see Fig. 27 ).

[0145] exist Fig. 27 In the example described above, by operating the second operation button 48b, the image displayed on the display 4 can be changed from the second image Q2 (see Fig. 27 ) is switched to the first image Q1 (refer to Fig.25 ).

[0146] exist Fig. 27In the example described, the computing device 3 sends a second display instruction S2 to the display 4, thereby causing the display 4 to simultaneously display (1) the second image Q2, (2) the second operation button 48b, and (3) information 45b (e.g., a warning mark 451b) indicating whether there is a designated tool 50n that is not installed (in other words, a designated tool that is not installed on the designated installation surface 60) among all the designated tools 50. Fig. 27 In the example described, the state where the warning mark 451b is arranged in the image of the second operation button 48b indicates that there is a designated tool 50n not installed. On the other hand, the state where the warning mark is not arranged in the image of the second operation button 48b indicates that there is no designated tool 50n not installed.

[0147] By displaying the above-mentioned information 45 b on the display 4 , the operator can recognize whether or not the tool mounting work remains when performing the work related to the tool edge position measurement.

[0148] (CNC device 10A for machine tools) Reference Figures 1 to 32 A numerical control device 10A for a machine tool according to the first embodiment will be described.

[0149] like Fig.32 As illustrated, the numerical control device 10A of the machine tool in the first embodiment (hereinafter referred to as "the numerical control device 10A") has a memory 2, a computing device 3, and a display 4. The numerical control device 10A may also have an input device 11 and / or a communication circuit 12. In the numerical control device 10A, the memory 2, the computing device 3, the display 4, the input device 11, and the communication circuit 12 are respectively the same as the memory 2, the computing device 3, the display 4, the input device 11, and the communication circuit 12 of the tool state display device 1A in the first embodiment. Therefore, repeated descriptions of the memory 2, the computing device 3, the display 4, the input device 11, and the communication circuit 12 are omitted.

[0150] exist Fig.32 In the example described, the memory 2 of the numerical control device 10A stores a machining program 29e. The memory 2 may also include a workpiece information storage unit 261 for storing workpiece information (e.g., shape data of the workpiece) and an origin information storage unit 262 for storing reference point information (e.g., origin information) of a machine tool. In addition, the memory 2 may also include a temporary storage area 28 for temporarily storing a measurement macro 28t generated by the computing device 3.

[0151] The arithmetic device 3 of the numerical control device 10A generates the first control command CR1 and the second control command CR2 by executing the machining program 29 e stored in the memory 2 .

[0152] The communication circuit 12 of the numerical control device 10A is connected to the moving device 95 (refer to Figure 1 ) sends the first control command CR1 generated by the computing device 3. In addition, the communication circuit 12 sends a signal to the rotation drive device 96 (see Figure 1 ) sends the second control instruction CR2 generated by the computing device 3.

[0153] The numerical control device 10A for a machine tool in the first embodiment achieves the same effects as the tool state display device 1A in the first embodiment. The numerical control device 10A for a machine tool can control the control target devices (eg, the moving device 95 , the rotation drive device 96 , etc.) of the machine tool.

[0154] The computing device 3 of the numerical control device 10A can also generate an action instruction for measuring the tool tip position of the unmeasured designated tool 50p by executing the tool tip position measurement program 29c (more specifically, the tool tip position measurement program 29c integrated with the measurement macro 28t), and send the action instruction to the moving device 95 and the rotation driving device 96 respectively through the communication circuit 12.

[0155] (Machine Tool 100A) Reference Figures 1 to 38 The machine tool 100A according to the first embodiment will be described.

[0156] like Fig.33 As illustrated, the machine tool 100A in the first embodiment includes a turret E having a plurality of mounting surfaces 7, a memory 2, a computing device 3 (e.g., at least one processor 3a), a display 4, a moving device 95, a rotation drive device 96, a workpiece holding device 91 for holding a workpiece, a measuring device 97, and a communication circuit 12. Fig.33 In the described example, the calculation device 3 is included in the numerical control device 10A.

[0157] like Fig.34 As illustrated, the memory 2 stores (1) first data 21a associating each mounting surface of the turret E with the tool B mounted on each mounting surface, (2) second data 22a for determining whether the tool tip position measurement of each tool mounted on the turret E has been completed, and (3) a machining program 29e. The memory 2 may also store a determination processing program 29a, a macro creation program 29b, a tool tip position measurement program 29c, a display program 29d, and the like.

[0158] The structure of the memory 2 and the content stored in the memory 2 are the same as those of the tool state display device 1A in the first embodiment (or the numerical control device 10A for the machine tool in the first embodiment) and the content stored in the memory 2. Therefore, repeated description of the memory 2 is omitted.

[0159] The computing device 3 executes the first determination processing M1. The first determination processing M1 is a processing as follows: when the tool specified by the machining program 29e is defined as the specified tool 50, based on the third data 23a that associates each specified tool 50 with the specified mounting surface 60 on which each specified tool 50 should be mounted, and the above-mentioned first data 21a, it is determined whether each specified tool 50 is mounted on the specified mounting surface 60 among the plurality of mounting surfaces 7.

[0160] The computing device 3 transmits the first display command S1 generated based on the result of the first determination process M1 to the display 4 .

[0161] The computing device 3 executes the second determination process M2 for determining whether the tool tip position of each designated tool 50 has been measured based on the third data 23a and the second data 22a. The computing device 3 also sends the display 4 a second display command S2 generated based on the result of the second determination process M2.

[0162] Additionally, the computing device 3 may also perform a third determination process M3 for determining whether each designated tool 50 has registered data with respect to a designated mounting surface 60 among the plurality of mounting surfaces 7 based on the third data 23a and the fourth data 24a. In addition, the computing device 3 may also send a third display instruction S3 generated based on the result of the third determination process M3 to the display 4.

[0163] The computing device 3 generates the first control command CR1 and the second control command CR2 by executing the machining program 29e. The computing device 3 may also generate other control commands (eg, a third control command sent to the second rotation drive device 92 of the workpiece holding device 91) by executing the machining program 29e.

[0164] The content of the processing executed by the computing device 3 is the same as the content of the processing executed by the computing device 3 of the tool state display device 1A in the first embodiment (or the computing device 3 of the numerical control device 10A of the machine tool in the first embodiment). Therefore, repeated description of the content of the processing executed by the computing device 3 is omitted.

[0165] The display 4 (1) displays a first image Q1 indicating whether each designated tool 50 is mounted on the designated mounting surface 60 in response to receiving the first display instruction S1, and (2) displays a second image Q2 indicating whether each designated tool 50 has completed the tool tip position measurement in response to receiving the second display instruction S2. In addition, the display 4 may (3) display a third image Q3 indicating whether each designated tool 50 has completed data registration relative to the designated mounting surface 60 in response to receiving the third display instruction S3.

[0166] The content displayed on the display 4 is the same as the content displayed on the display 4 of the tool state display device 1A in the first embodiment. Therefore, repeated description of the content displayed on the display 4 is omitted.

[0167] The moving device 95 moves the turret E. The moving device 95 moves the turret E one-dimensionally, two-dimensionally, or three-dimensionally.

[0168] like Fig.33 As illustrated, the moving device 95 may include a first moving device 95a that moves the turret E in a first direction DR1 parallel to the horizontal plane. In addition, the moving device 95 may include a second moving device 95b that moves the turret E in a second direction DR2 parallel to the horizontal plane and perpendicular to the first direction DR1. In addition, the moving device 95 may include a third moving device 95c that changes the height of the turret E. The moving device 95 moves the turret E so that the tool B mounted on the turret E contacts the workpiece. In this way, the workpiece is processed by the tool B.

[0169] The rotary drive device 96 rotates the turret E about the first axis AX.

[0170] The workpiece holding device 91 includes, for example, claws 94 for holding a workpiece, a chuck 93 to which the claws 94 are attached, and a second rotation drive device 92 for rotating the chuck 93 around the second axis AX2. Fig.33 In the described example, the second axis AX2 is parallel to the above-mentioned second direction DR2.

[0171] The measuring device 97 measures the position of the tool tip Be of the tool B. More specifically, the measuring device 97 measures the position of the tool tip Be of the tool B mounted on the turret E.

[0172] The measuring device 97 includes a block 97c defining a contact surface 971c with which the tool tip Be of the tool B contacts, and a computing device 3 for calculating the position of the turret E when the tool tip Be of the tool B contacts the contact surface 971c. The computing device 3 calculates the relative position of the tool tip Be of the tool B with respect to the reference point of the turret E based on the position of the turret E when the tool tip Be of the tool B contacts the contact surface 971c (in other words, measures the position of the tool tip Be of the tool B).

[0173] exist Fig.33 In the described example, the machine tool 100A includes a block moving device 98 that moves a block 97c of the measuring device 97. The block moving device 98 moves the block 97c between an entry position for tool edge position measurement and a retracted position outside a workpiece machining area.

[0174] The communication circuit 12 sends the first control instruction CR1 generated by the computing device 3 to the mobile device 95 (see Fig.32) and sends the second control instruction CR2 generated by the computing device 3 to the rotation drive device 96 (refer to Fig.32 Additionally, the communication circuit 12 may also send a third control instruction generated by the computing device 3 to the second rotation drive device 92 that rotates the chuck 93 .

[0175] (Measurement of the tool tip position of the designated tool 50) exist Fig. 27 In the example described, the computing device 3 executes the macro creation program 29b by selecting the designated tool 50 (e.g., the second tool 50-2) displayed on the display 4 and operating the macro creation button 47b displayed on the display 4. In addition, the computing device 3 generates the measurement macro 28t by executing the macro creation program 29b.

[0176] exist Fig.34 In the example described, the computing device 3 generates the fourth control instruction CR4 and the fifth control instruction CR5 by executing the tool tip position measurement program 29c integrated with the measurement macro 28t. The communication circuit 12 sends the fourth control instruction CR4 to the rotation drive device 96 and sends the fifth control instruction CR5 to the mobile device 95. Fig.33 In the example described, the rotation drive device 96 receiving the fourth control command CR4 rotates the turret E around the first axis AX so that the designated tool 50 (for example, the second tool 50-2) approaches the block 97c. In addition, the moving device 95 receiving the fifth control command CR5 moves the turret E so that the tool tip of the designated tool 50 (for example, the second tool 50-2) contacts the contact surface 971c of the block 97c. In this way, the tool tip position of the designated tool 50 is measured.

[0177] After the tool tip position of the designated tool 50 is measured, the data Bp of the tool tip position of the designated tool 50 is stored in the memory 2 (see Fig.16 ). In addition, the computing device 3 changes the designated tool 50 (for example, the second tool 50 - 2 ) from the unmeasured designated tool 50 p to the measured designated tool 50 y (see Fig.35 ).

[0178] The machine tool 100A in the first embodiment achieves the same effects as the tool state display device 1A in the first embodiment. For example, the operator can efficiently perform the planned work before machining the workpiece. In addition, in the machine tool 100A in the first embodiment, the workpiece can be quickly machined after the planned work is efficiently performed.

[0179] (Installation assistance) The machine tool 100A may also have an auxiliary function of bringing the designated mounting surface 60 on which the designated tool 50n is to be mounted closer to the operator (in other words, the access opening OP). Fig.36In the example described, the machine tool 100A has an access opening OP that allows an operator to access the turret E. In addition, the machine tool 100A is provided with a door 99 that can close the access opening OP. Fig.37 In the described example, the memory 2 stores the installation auxiliary program 29g.

[0180] exist Fig.38 In the example described, the first tool 50 - 1 before being mounted on the designated mounting surface 60 is selected from at least one designated tool 50 in the first image Q1 . Fig.38 In the example described above, the computing device 3 executes the installation support program 29g in response to the operation of the installation support button 43. Fig.38 In the example described, the installation assistance button 43 is a software button 43a (in other words, a button on the image) displayed on the display 4. The installation assistance button 43 may also be included in the first image Q1. Alternatively, Fig.37 As illustrated, the installation assistance button 43 may not be a button on the image but may be a hardware button 43 b.

[0181] exist Fig.37 In the example described, the computing device 3 generates a control command CM for moving the designated mounting surface 60 (e.g., the second designated mounting surface 62) on which the first tool 50-1 is to be mounted toward the access opening OP by executing the mounting auxiliary program 29g. In addition, the computing device 3 transmits the generated control command CM to at least one of the moving device 95 and the rotation drive device 96 via the communication circuit 12.

[0182] More specifically, the computing device 3 generates the rotation control instruction CM1 by executing the installation auxiliary program 29g. In addition, the computing device 3 sends the generated rotation control instruction CM1 to the rotation drive device 96. The rotation drive device 96 rotates the turret E around the first axis AX (see Fig.36 ), so that the designated installation surface 60 (eg, the second designated installation surface 62) where the first tool 50-1 should be installed approaches the access opening OP.

[0183] Alternatively or additionally, the computing device 3 generates the movement control instruction CM2 by executing the installation auxiliary program 29g. The computing device 3 sends the generated movement control instruction CM2 to the moving device 95. The moving device 95 moves the turret E (refer to Fig.36 ) so that the turret E as a whole approaches the access opening OP.

[0184] When the machine tool 100A has the above-described assist function, the operator can more efficiently perform the installation of the designated tool 50 on the designated installation surface 60 of the turret E.

[0185] (Second embodiment) Reference Figures 1 to 41 The tool preparation method in the second embodiment will be described. Fig.39 and Fig.40 This is a flowchart showing an example of the tool preparation method in the second embodiment. Fig.41 It is a diagram schematically showing an example of the first data 21a stored in the memory.

[0186] The tool state display device 1A (or the numerical control device 10A of the machine tool) or other tool state display devices (or other numerical control devices) in the first embodiment is used to execute the tool preparation method in the second embodiment. The machine tool 100A or other machine tools in the first embodiment may also be used to execute the tool preparation method in the first embodiment. The tool state display device 1A, the numerical control device 10A of the machine tool, and the machine tool 100A in the first embodiment have been described, so the repeated description of the tool state display device 1A, the numerical control device 10A of the machine tool, and the machine tool 100A in the first embodiment is omitted.

[0187] The tool preparation method in the second embodiment comprises: (1) when a tool specified by a machining program 29e is defined as a specified tool 50, a process of determining whether each specified tool 50 is mounted on a specified mounting surface 60 among a plurality of mounting surfaces 7 based on third data 23a associating each specified tool 50 with a specified mounting surface 60 on which each specified tool should be mounted, and first data 21a associating each mounting surface of a turret E having a plurality of mounting surfaces 7 with a tool B mounted on each mounting surface; (2) a process of causing a first image Q1 indicating whether each specified tool 50 is mounted on the specified mounting surface 60 to be displayed on a display 4; (3) a process of determining whether each specified tool 50 has completed tool tip position measurement based on second data 22a for determining whether each tool mounted on the turret E has completed tool tip position measurement and the third data 23a described above; and (4) a process of causing a second image Q2 indicating whether each specified tool has completed tool tip position measurement to be displayed on a display 4.

[0188] Additionally, the tool preparation method in the second embodiment may further include: (5) a process for determining whether each designated tool has been registered relative to a designated mounting surface 60 based on fourth data 24a that associates each mounting surface of the turret E with a tool that has been registered relative to each mounting surface, and the above-mentioned third data 23a; and (6) a process for displaying a third image Q3 on the display 4 indicating whether each designated tool has been registered relative to the designated mounting surface 60.

[0189] Next, each step of the tool preparation method in the second embodiment will be described in more detail.

[0190] In the first step ST1, the first data 21a, the second data 22a, and the fourth data 24a are stored in the memory 2. The first step ST1 is a storage process. Fig.17 As shown in the example, the first data 21a is data associating each mounting surface of the turret E having a plurality of mounting surfaces 7 with a tool mounted on each mounting surface. In addition, the fourth data 24a is data associating each mounting surface of the turret E having a plurality of mounting surfaces 7 with a tool for which data has been registered with respect to each mounting surface. Fig.16 As illustrated, the second data 22a is data for determining whether or not the tool tip position measurement of each tool mounted on the turret E has been completed.

[0191] Additionally, in the first step ST1 , the programs 29 such as the determination processing program 29 a , the macro creation program 29 b , the tool tip position measurement program 29 c , the display program 29 d , and the machining program 29 e may be stored in the memory 2 .

[0192] If necessary data or necessary program 29 is already stored in memory 2, first step ST1 is omitted.

[0193] In the second step ST2, it is determined whether each designated tool 50 designated by the machining program 29e has been registered with respect to the designated mounting surface 60 designated by the machining program 29e among the plurality of mounting surfaces 7 of the turret E. The second step ST2 is a determination step (hereinafter referred to as a "third determination step"). The third determination step is performed by the computing device 3 of the tool state display device 1 or the computing device 3 of the machine tool 100 (more specifically, the computing device 3 of the numerical control device 10).

[0194] In the third determination step, the computing device 3 performs the third determination processing M3. In the third determination processing M3, it is determined whether each designated tool 50 has been registered with respect to the designated mounting surface 60 among the plurality of mounting surfaces 7, based on the third data 23a that associates each designated tool 50 with the designated mounting surface 60 to which each designated tool 50 should be mounted, and the fourth data 24a that associates each mounting surface of the turret E having a plurality of mounting surfaces 7 with the tool B for which data has been registered with respect to each mounting surface.

[0195] The third determination step may include a plurality of sub-steps.

[0196] First, in sub-step ST2-1, the machining program 29e used this time is selected through the input device 11. This selection is performed by operating the input device 11 by the operator.

[0197] Second, in sub-step ST2-2, the third data 23a is created. The third data 23a is created based on the machining program 29e. The third data 23a can be created by the computing device 3 of the tool state display device 1, or by the computing device 3 of the machine tool 100, or by another computing device. The created third data 23a is preferably stored in the memory 2. In addition, the third data 23a can be created in advance before executing the second step ST2. In this case, sub-step ST2-2 is omitted.

[0198] Third, in sub-step ST2-3, the computing device 3 compares the third data 23a with the fourth data 24a to determine whether each designated tool 50 has been registered with respect to the designated mounting surface 60. For example, when determining whether the first designated tool 51 has been registered with respect to the first designated mounting surface 61, the computing device 3 extracts the first designated mounting surface identifier 61i (T07) that identifies the first designated mounting surface 61 from the third data 23a (refer to Figure 6 ). In addition, Fig.17 In the example described above, the computing device 3 extracts the first mounting surface identifier 71i (T07) corresponding to the first designated mounting surface identifier 61i (T07) from the fourth data 24a. Figure 6 , Fig.17 In the example described, the computing device 3 determines whether the data of the first designated tool 51 associated with the first designated mounting surface identifier 61i (T07) in the third data 23a (e.g., the first designated tool identifier 51i or the tool feature data 51f of the first designated tool 51) is consistent with the data of the tool associated with the first mounting surface identifier 71i (T07) in the fourth data 24a (e.g., the tool identifier or the tool feature data). If the two are consistent, the computing device 3 determines that the data of the first designated tool 51 is registered with respect to the first designated mounting surface 61. On the other hand, if the two are inconsistent, the computing device 3 determines that the data of the first designated tool 51 is not registered with respect to the first designated mounting surface 61. Fig.17 The example described corresponds to the latter example (in other words, corresponds to an example in which the data of the first designated tool 51 is not registered with respect to the first designated mounting surface 61 ).

[0199] The computing device 3 generates a third display command S3 based on the determination result in the third determination step (in other words, the result of the third determination process M3 ).

[0200] In the third step ST3, the third image Q3 indicating whether each designated tool 50 has been registered with respect to the designated mounting surface 60 is displayed on the display 4. The third step ST3 is a display step (hereinafter referred to as the "third display step"). In the third display step, the display 4 displays an image including the third image Q3 based on the third display instruction S3 (refer to Fig.18 ). In the third display step, the display 4 may also display the list image QL3. In addition, in the third display step, the display 4 may also display an image Q3-5 showing the current status of the turret mounting surface (e.g., the target mounting surface 60-3) of the selected designated tool to be registered with data, an image of the selection operation unit 46c, an image of the registration button 47c, an image of the third operation button 48c, and / or an image of the switching operation unit 49c.

[0201] The third display command S3 and the contents of each image displayed on the display 4 have been described in the first embodiment, and thus repeated description of the third display command S3 and the contents of each image displayed on the display 4 will be omitted.

[0202] In the fourth step ST4, data of each unregistered designated tool 50q is registered with respect to the corresponding designated mounting surface 60. The fourth step ST4 is a data registration step. Fig.18 In the described example, the data registration process includes the operator selecting an unregistered designated tool (eg, the third tool 50 - 3 ) from the designated tool list LT3 displayed on the display 4 via the input device 11 , and the operator operating the registration button 47 c displayed on the display 4 via the input device 11 .

[0203] In the fourth step ST4 , it is preferred that data of all the unregistered designated tools 50 q be registered with respect to the corresponding designated mounting surfaces 60 .

[0204] In the fifth step ST5, it is determined whether each designated tool 50 designated by the machining program 29e is mounted on the designated mounting surface 60 designated by the machining program 29e among the plurality of mounting surfaces 7 of the turret E. The fifth step ST5 is a first determination step. The first determination step is performed by the computing device 3 of the tool state display device 1 or the computing device 3 of the machine tool 100 (more specifically, the computing device 3 of the numerical control device 10).

[0205] In the first determination step, the computing device 3 performs the first determination processing M1. In the first determination processing M1, it is determined whether each designated tool is mounted on a designated mounting surface 60 among the plurality of mounting surfaces 7 based on the third data 23a associating each designated tool with the designated mounting surface 60 on which each designated tool should be mounted, and the first data 21a associating each mounting surface of the turret E having a plurality of mounting surfaces 7 with the tool B mounted on each mounting surface.

[0206] In the first determination step, the computing device 3 compares the third data 23a with the first data 21a to determine whether each designated tool is mounted on the designated mounting surface 60. For example, when determining whether the first designated tool 51 is mounted on the first designated mounting surface 61, the computing device 3 extracts the first designated mounting surface identifier 61i (T07) that identifies the first designated mounting surface 61 from the third data 23a (see Figure 6 ). In addition, Fig.41 In the example described above, the computing device 3 extracts the first mounting surface identifier 71i (T07) corresponding to the first designated mounting surface identifier 61i (T07) from the first data 21a. Fig.41 In the example described, the computing device 3 determines whether the tool B-1 (i.e., the tool for which data is registered with respect to the first mounting surface 71) associated with the first mounting surface identifier 71i (T07) is a mounted tool or an unmounted tool based on the data Bt. If the tool B-1 is a mounted tool, the computing device 3 determines that the first designated tool 51 is mounted on the first designated mounting surface 61. On the other hand, if the tool B-1 is an unmounted tool, the computing device 3 determines that the first designated tool 51 is not mounted on the first designated mounting surface 61. Fig.41 The example described corresponds to the latter example (in other words, an example in which the first designated blade 51 is not mounted on the first designated mounting surface 61 ).

[0207] The computing device 3 generates a first display command S1 based on the determination result in the first determination step (in other words, the result of the first determination process M1 ).

[0208] In the sixth step ST6, the first image Q1 indicating whether each designated tool 50 is installed on the designated installation surface 60 is displayed on the display 4. The sixth step ST6 is a first display step. In the first display step, the display 4 displays an image including the first image Q1 based on the first display instruction S1 (refer to Fig.23 ). In the first display process, the display 4 may also display the first list image QL1. In addition, in the first display process, the display 4 may also display the instruction image Q5. In addition, in the first display process, the display 4 may also display the image of the selection operation unit 46a, the image of the completion button 47a, the image of the incomplete installation button 47a-2, the image of the first operation button 48a, the image of the fourth operation button 48d and / or the image of the switching operation unit 49a.

[0209] The first display command S1 and the contents of each image displayed on the display 4 have been described in the first embodiment, and thus repeated description of the first display command S1 and the contents of each image displayed on the display 4 will be omitted.

[0210] In the seventh step ST7 , the unmounted designated tool 50 n is mounted on the corresponding designated mounting surface 60 .

[0211] exist Fig.23 In the example described, the installation process includes the operator selecting an uninstalled designated tool (for example, the first tool 50-1) from a list of designated tools (more specifically, the first list LT1) displayed on the display 4 through the input device 11. Fig.23 In the example described, the installation process includes displaying an instruction image Q5 on the display 4, wherein the instruction image Q5 includes an installation instruction of the selected unmounted designated tool (e.g., the first tool 50-1). In addition, the installation process includes the operator installing the unmounted designated tool (e.g., the first tool 50-1) on the designated installation surface 60 of the turret E. Furthermore, the installation process includes the operator operating the completion button 47a displayed on the display 4 through the input device 11 in a state where the unmounted designated tool (e.g., the first tool 50-1) is selected in the list of designated tools (more specifically, the first list LT1). In this way, the selected unmounted designated tool 50n is changed to the mounted designated tool 50x.

[0212] In the eighth step ST8, it is determined whether the tool tip position measurement has been completed for each designated tool 50 designated by the machining program 29e. The eighth step ST8 is a second determination step. The second determination step is performed by the computing device 3 of the tool state display device 1 or the computing device 3 of the machine tool 100 (more specifically, the computing device 3 of the numerical control device 10).

[0213] In the second determination step, the computing device 3 performs a second determination process M2. In the second determination process M2, it is determined whether the tool tip position measurement of each designated tool 50 has been completed based on the third data 23a that associates each designated tool 50 with the designated mounting surface 60 on which each designated tool 50 should be mounted, and the second data 22a that determines whether the tool tip position measurement of each tool mounted on the turret E has been completed.

[0214] In the second determination step, the computing device 3 compares the third data 23a with the second data 22a to determine whether each designated tool 50 has completed the tool tip position measurement. For example, when determining whether the first designated tool 51 has completed the tool tip position measurement, Figure 6 In the example described, the computing device 3 extracts the first designated tool identifier 51i, the tool feature data 51f of the first designated tool 51, or the first designated mounting surface identifier 61i associated with the first designated tool 51 from the third data 23a as the extracted data. Fig.16In the described example, the calculation device 3 compares the extracted data with the second data 22 a , thereby extracting the tool B- 1 corresponding to the first designated tool 51 from the second data 22 a .

[0215] exist Fig.16 In the example described, the computing device 3 determines whether the extracted tool B-1 has completed the tool tip position measurement based on the data Bm. If the tool B-1 has completed the tool tip position measurement, the computing device 3 determines that the first designated tool 51 has completed the tool tip position measurement. On the other hand, if the tool B-1 has not completed the tool tip position measurement, the computing device 3 determines that the first designated tool 51 has not measured the tool tip position. Fig.16 The example described corresponds to the latter example (in other words, an example in which the first designated tool 51 does not measure the tool edge position).

[0216] The computing device 3 generates a second display command S2 based on the determination result in the second determination step (in other words, the result of the second determination process M2 ).

[0217] In the ninth step ST9, the second image Q2 indicating whether each designated tool 50 has completed the tool tip position measurement is displayed on the display 4. The ninth step ST9 is a second display step. In the second display step, the display 4 displays an image including the second image Q2 based on the second display instruction S2 (refer to Fig. 27 ). In the second display process, the display 4 may also display the second list image QL2. In addition, in the second display process, the display 4 may also display an image of the selection operation unit 46b, an image of the macro generation button 47b, an image of the change operation button 44b, an image of the second change operation button 44b-2, an image of the second operation button 48b, and / or an image of the switching operation unit 49b.

[0218] The second display command S2 and the contents of each image displayed on the display 4 have been described in the first embodiment, and thus repeated description of the second display command S2 and the contents of each image displayed on the display 4 will be omitted.

[0219] In the tenth step ST10, the measurement macro 28t is generated. The tenth step ST10 is a macro generation step.

[0220] exist Fig. 27 In the example described, the macro generation process includes the operator selecting an unmeasured designated tool (for example, the second tool 50-2) from a list of designated tools (more specifically, the second list LT2) displayed on the display 4 through the input device 11. Fig. 27In the described example, the macro generation process includes the operator operating the macro generation button 47 b displayed on the display 4 through the input device 11 while at least one unmeasured designated tool (eg, the second tool 50 - 2 ) is selected in the designated tool list (more specifically, the second list LT2 ).

[0221] By operating the macro generation button 47b, the computing device 3 executes the macro creation program 29b. In addition, the computing device 3 generates a measurement macro 28t for measuring the tool tip position of each of the selected at least one unmeasured designated tools by executing the macro creation program 29b. The computing device 3 stores the generated measurement macro 28t in the temporary storage area of ​​the memory 2.

[0222] In the eleventh step ST11 , the tool tip position of the unmeasured designated tool is measured. The eleventh step ST11 is a tool tip position measuring step. The tool tip position measuring step is performed using the measuring device 97 .

[0223] exist Fig.33 In the example described, the tool tip position measuring step includes the rotation drive device 96 rotating the turret E around the first axis AX so that the unmeasured designated tool (for example, the second tool 50-2) approaches the contact surface 971c of the measuring device 97 (more specifically, the contact surface 971c of the block 97c). In addition, the tool tip position measuring step includes the moving device 95 moving the turret E so that the tool tip of the unmeasured designated tool (for example, the second tool 50-2) contacts the contact surface 971c of the measuring device 97 (more specifically, the contact surface 971c of the block 97c). Furthermore, the tool tip position measuring step includes the operation device 3 calculating the position of the turret E when the tool tip of the unmeasured designated tool contacts the contact surface 971c. In addition, the tool tip position measuring step includes the operation device 3 calculating the relative position of the tool tip Be of the tool B relative to the reference point of the turret E based on the position of the turret E when the tool tip Be of the tool B contacts the contact surface 971c. In addition, the tool tip position measuring step includes storing the data of the relative position (in other words, the data indicating the tool tip position) in the memory 2.

[0224] In the tool preparation method of the second embodiment, the operator can easily recognize whether each designated tool 50 specified by the machining program 29e is installed on the designated installation surface 60 specified by the machining program 29e, and whether each designated tool 50 specified by the machining program 29e has completed the tool tip position measurement. Therefore, the operator can efficiently perform the planned work before the workpiece machining.

[0225] For example, it is assumed that at least one of the plurality of designated tools 50 designated by the machining program 29e is an unmeasured designated tool 50p, and at least one of the plurality of designated tools 50 is a measured designated tool 50y. In such a case, if the tool preparation method in the second embodiment is used, the operator can easily determine the unmeasured designated tool 50p. In addition, by performing the measurement operation of the tool tip position only for the unmeasured designated tool 50p, unnecessary measurement operations can be avoided. In this way, by making the planned operation before the workpiece machining more efficient, the operation rate of the machine tool can be improved.

[0226] Furthermore, in the tool preparation method in the second embodiment, the first image Q1 indicating whether each designated tool 50 has not been installed with the designated tool 50n or has been installed with the designated tool 50x is displayed on the display 4, and thereafter, the second image Q2 indicating whether each designated tool 50 has not been measured with the designated tool 50p or has been measured with the designated tool 50y is displayed on the display 4. Therefore, the operator can sequentially and efficiently perform the installation operation of the designated tool 50 and the tool tip position measurement operation of the designated tool by sequentially referring to the first image Q1 and the second image Q2.

[0227] The present invention is not limited to the above-mentioned embodiments or variations. Obviously, the embodiments or variations can be appropriately modified or changed within the scope of the technical concept of the present invention. In addition, the various technologies used in the embodiments or variations can also be applied to other embodiments or other variations as long as no technical contradictions occur. Furthermore, any additional structure in the embodiments or variations can be appropriately omitted. Description of Reference Numerals

[0228] 1, 1A tool status display device, 2 memory, 3 calculation device, 3a processor, 4 display, 7 mounting surface, 7n identification number, 8a information indicating whether each designated tool is mounted on the designated mounting surface, 8b information indicating whether each designated tool has completed the tool tip position measurement, 8c information indicating whether each designated tool has completed the data registration with respect to the designated mounting surface, 10A, 10 numerical control device, 11, 11a, 11b input device, 12 communication circuit, 13 bus, 21 machine tool data storage unit, 21a first data, 22a second data, 23 third data storage unit, 23a third data, 24a fourth data, 25 tool data storage unit, 25a tool data, 28 temporary storage area, 28t measurement macro, 29 program, 29a determination processing program, 29b macro creation program, 29c tool tip position measurement program, 29d display program, 29e machining program, 29g mounting auxiliary program, 41 Display with touch panel, 43a, 43b, 43 installation auxiliary button, 44b change operation button, 44b-2 second change operation button, 45a indicates whether there is information that the specified tool has not been measured, 45b indicates whether there is information that the specified tool has not been installed, 45d indicates whether there is information that the specified tool has not been registered, 46a, 46b, 46c select the operation unit together, 47a completion button, 47a-2 installation button that has not been completed, 47b macro generation button, 47c registration button, 48a first operation button, 48b second operation button, 48c third operation button, 48d fourth operation button, 49a, 49b, 49c switch operation unit, 50 specified tool, 50-1 first tool, 50-2 second tool, 50-3 third tool, 50f tool feature data, 50i specified tool identifier, 50n specified tool has not been installed, 50p specified tool has not been measured, 50q Specified tool not registered, 50x Specified tool installed, 50y Specified tool measured, 50z Specified tool registered, 51 First specified tool, 51f Tool feature data of first specified tool, 51i First specified tool identifier, 52 Second specified tool, 52i Second specified tool identifier, 53i Third specified tool identifier, 54i Fourth specified tool identifier, 60 Specified mounting surface, 60-3 Object mounting surface, 60i Specified mounting surface identifier, 61 First specified mounting surface, 61i First specified mounting surface identifier, 62 Second specified mounting surface, 62i Second specified mounting surface identifier, 63 Third specified mounting surface, 63i Third specified mounting surface identifier, 64 Fourth specified mounting surface, 64i Fourth specified mounting surface identifier, 70i Mounting surface identifier, 71 First mounting surface, 71i First mounting surface identifier, 72 Second mounting surface, 73 Third mounting surface,74 Fourth mounting surface, 81a, 81b, 81c Warning mark, 91 Workpiece holding device, 92 Second rotary drive device, 93 Chuck, 94 Claw, 95 Moving device, 95a First moving device, 95b Second moving device, 95c Third moving device, 96 Rotary drive device, 97 Measuring device, 97c Block, 98 Block moving device, 99 Door, 100, 100A Machine tool, 261 Workpiece information storage unit, 262 Origin information storage unit, 290 Program storage unit, 441b Measured button, 441b-2 Unmeasured button, 451a, 451b, 451c Warning mark, 461a, 461b, 461c Check box, 491a, 491b, 491c Check box, 971c Contact surface, B, B-1, B-3 Tool, Be Tool tip of tool, Bf Tool feature data, Bi Tool identifier, Bm Data for determining whether tool tip position measurement has been completed, Bp Tool tip position data, Bt Data for determining whether a tool is mounted, DA Recommended relative position data, DA1 Recommended value, E Turret, H Tool holding unit, LT1 First list, LT2 Second list, LT3 List of specified tools, LT4 List of all mounting surfaces of turret, M1 First determination process, M2 Second determination process, M3 Third determination process, N Non-specified tool, OP Access opening, Q1 First image, Q2 Second image, Q3 Third image, Q1-1, Q1-2, Q2-1, Q2-2, Q3-1, Q3-2 Sub-images, Q3-5 Image indicating the current status of the turret mounting surface, Q5 Indication image, QL1 First list image, QL2 Second list image, QL3 List image, QL4 Mounting surface list image, SB1, SB2, SB3 Scroll bars. ,

Claims

1. A tool status display device, comprising: A memory storing first data associating each mounting surface of a turret having a plurality of mounting surfaces with a tool mounted on each mounting surface, and second data for determining whether each tool mounted on the turret has completed tool tip position measurement; a computing device that, when defining a tool designated by a machining program as a designated tool, performs a first determination process for determining whether each designated tool is mounted on the designated mounting surface among the plurality of mounting surfaces based on third data that associates each designated tool with the designated mounting surface on which each designated tool should be mounted, and the first data, and sends a first display instruction generated based on a result of the first determination process to a display; and performs a second determination process for determining whether each designated tool has completed tool tip position measurement based on the third data and the second data, and sends a second display instruction generated based on a result of the second determination process to the display; and The display displays a first image indicating whether each designated tool is installed on the designated installation surface in response to receiving the first display instruction, and displays a second image indicating whether each designated tool has completed tool tip position measurement in response to receiving the second display instruction.

2. The tool status display device according to claim 1, wherein: In the third data, a first designated tool specified by the machining program is associated with a first designated mounting surface specified by the machining program. In the third data, a second designated tool specified by the machining program is associated with a second designated mounting surface specified by the machining program. The first determination process comprises: determining whether the first designated tool is mounted on the first designated mounting surface among the plurality of mounting surfaces; and determining whether the second designated tool is mounted on the second designated mounting surface among the plurality of mounting surfaces, The second determination process comprises: determining whether the first designated tool has completed tool tip position measurement; and determining whether the second designated tool has completed the tool tip position measurement, The first image comprises: a sub-image indicating whether the first designated tool is installed on the first designated installation surface; and a sub-image indicating whether the second designated tool is installed on the second designated installation surface, The second image comprises: a sub-image indicating whether the first designated tool has completed the tool tip position measurement; and A sub-image indicating whether the second designated tool has completed the tool tip position measurement.

3. The tool status display device according to claim 1 or 2, wherein: When each tool before the tool tip position measurement is performed among all the designated tools specified by the machining program is defined as an unmeasured designated tool, the computing device extracts all the unmeasured designated tools from the registered tools whose data is registered with respect to any one of the plurality of mounting surfaces of the turret, the second image includes a second list image which is an image of a second list of the registered tools, In the second list image, information urging the measurement of the tool edge position is added only to each of all the unmeasured designated tools.

4. The tool status display device according to claim 3, wherein: When each of the designated tools specified by the machining program before being mounted on the designated mounting surface is defined as an unmounted designated tool, the computing device extracts all of the unmounted designated tools from the registered tools, The first image includes a first list image which is an image of a first list of the registered tools, In the first list image, information urging installation to the designated installation surface is added only to each of all the unmounted designated tools.

5. The tool status display device according to any one of claims 1 to 4, wherein: The computing device performs a third determination process for determining whether data is registered for each designated tool relative to the designated mounting surface based on fourth data associating each mounting surface of the turret with a tool for which data is registered relative to each mounting surface and the third data, The computing device sends a third display instruction generated based on the result of the third determination process to the display, In response to receiving the third display instruction, the display displays a third image indicating whether data of each designated tool is registered with respect to the designated mounting surface.

6. The tool status display device according to claim 5, wherein: When each of the designated tools specified by the machining program before data registration with respect to the designated mounting surface is defined as an unregistered designated tool, the computing device extracts all of the unregistered designated tools from all of the designated tools, The computing device causes the display to display a list image that is an image of a list of all the designated tools. In the list image, information urging registration of data with respect to the designated mounting surface is added only to each of all the unregistered designated tools.

7. The tool status display device according to any one of claims 1 to 6, wherein: In response to receiving the first display instruction, the display simultaneously displays: the first image indicating whether each designated tool is installed on the designated installation surface; and switching the first image to an image of the first operation button of the second image, In response to receiving the second display instruction, the display simultaneously displays: the second image indicating whether the tool tip position measurement of each designated tool has been completed; and The second image is switched to an image of a second operation button of the first image.

8. The tool status display device according to claim 7, wherein: In response to receiving the first display instruction, the display simultaneously displays: the first image indicating whether each designated tool is installed on the designated installation surface; Switching the first image to an image of the first operation button of the second image; as well as Information indicating whether or not there is a tool whose tool tip position has not been measured among all the designated tools.

9. The tool status display device according to any one of claims 1 to 8, wherein: The computing device causes the display to display an instruction image including an instruction for installing the first tool in response to selecting a first tool from among the at least one designated tool in the first image before installing on the designated installation surface.

10. The tool status display device according to claim 9, wherein: The instruction image includes recommended relative position data of the first tool with respect to the tool holding unit.

11. The tool status display device according to any one of claims 1 to 10, wherein: The memory stores a macro production program. The computing device executes a macro creation program stored in the memory in response to selecting the second tool as the designated tool whose tool tip position is not measured in the second image and operating a macro creation button displayed on the display, The arithmetic device generates a measurement macro for measuring a tool tip position of the second tool by executing a macro creation program stored in the memory.

12. A numerical control device for a machine tool, comprising: The tool status display device according to any one of claims 1 to 11; and The communication circuit sends a first control instruction generated by the computing device to a moving device that moves the turret, and sends a second control instruction generated by the computing device to a rotation driving device that rotates the turret around a first axis.

13. A machine tool comprising: a turret having a plurality of mounting surfaces; a memory storing first data associating each mounting surface of the turret with a tool mounted on each mounting surface, second data for determining whether each tool mounted on the turret has completed tool tip position measurement, and a machining program; a computing device that, when defining a tool designated by the machining program as a designated tool, performs a first determination process for determining whether each designated tool is mounted on the designated mounting surface among the plurality of mounting surfaces based on third data that associates each designated tool with a designated mounting surface on which each designated tool should be mounted, and the first data, sends a first display instruction generated based on a result of the first determination process to a display, performs a second determination process for determining whether each designated tool has completed tool tip position measurement based on the third data and the second data, sends a second display instruction generated based on a result of the second determination process to the display, and generates a first control instruction and a second control instruction by executing the machining program; The display, in response to receiving the first display instruction, displays a first image indicating whether each designated tool is installed on the designated installation surface, and in response to receiving the second display instruction, displays a second image indicating whether each designated tool has completed the tool tip position measurement; A moving device for moving the turret; A rotation drive device causes the turret to rotate about a first axis; A workpiece holding device for holding the workpiece; A measuring device for measuring the position of the tool tip; as well as The communication circuit sends the first control instruction to the mobile device and sends the second control instruction to the rotation drive device.

14. The machine tool according to claim 13, wherein: Also provided is a door that can close an access opening that allows an operator to access the turret, The memory stores an installation auxiliary program, The computing device executes the installation assistance program in response to selecting a first tool before installation on the designated installation surface from at least one of the designated tools in the first image and operating an installation assistance button, The computing device generates a control instruction for moving the designated installation surface on which the first tool is to be installed in a direction approaching the access opening by executing the installation auxiliary program, and sends the control instruction to at least one of the moving device and the rotational drive device through the communication circuit.

15. A tool preparation method, comprising: A step of determining whether each designated tool is mounted on a designated mounting surface among a plurality of mounting surfaces based on third data associating each designated tool with a designated mounting surface on which each designated tool is to be mounted and first data associating each mounting surface of a turret having a plurality of mounting surfaces with a tool mounted on each mounting surface when a tool designated by a machining program is defined as a designated tool; A step of causing a first image indicating whether each designated tool is mounted on the designated mounting surface to be displayed on a display; A step of determining whether each designated tool has completed the tool tip position measurement based on the second data for determining whether each tool mounted on the turret has completed the tool tip position measurement and the third data; and and displaying, on the display, a second image indicating whether or not the tool tip position measurement has been completed for each designated tool.

Citation Information

Patent Citations

  • Method and device for switching tool for numerically controlled machine tool

    JP2000132213A

  • Turning processing control device and turning processing assist program

    CN105378570A

  • Tool state display device, numerical control device for machine tool, machine tool, and tool preparation method

    EP4585364A1

  • Edge point coordinates position setting device for numerically controlled machine tool

    JP1988306853A

  • Numerical controller with tool data centralized control function

    JP1991150602A