Processing verification work support device, processing verification work support method, program, and processing system

The machining verification work support device allows users to specify and verify tool and workpiece positions at desired points, addressing the limitations of existing systems by simulating and analyzing machining processes for accurate verification.

JP7867647B1Active Publication Date: 2026-05-29MITSUBISHI ELECTRIC CORP

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
MITSUBISHI ELECTRIC CORP
Filing Date
2025-10-23
Publication Date
2026-05-29

Smart Images

  • Figure 0007867647000001
    Figure 0007867647000001
  • Figure 0007867647000002
    Figure 0007867647000002
  • Figure 0007867647000003
    Figure 0007867647000003
Patent Text Reader

Abstract

The machining verification work support device 1 includes a machining simulation unit (11) that simulates machining of a workpiece using a tool by deforming a three-dimensional shape model of the workpiece based on a tool model and a machining program; an analysis unit (12) that analyzes the machining program to divide the process of machining a workpiece by a machine tool into multiple machining units and outputs information indicating the machining specifications for each machining unit; a machining time point selection unit (14) that selects a machining time point related to a specified machining specification from among the machining specifications for multiple machining units; and a generation instruction unit (15) that instructs the machining simulation unit (11) to generate a machining shape model representing the workpiece at the selected machining time point and a tool model representing the tool at the selected machining time point.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to a machining verification work support device, a machining verification work support method, a program, and a machining system for supporting machining verification work for machine tools.

Background Art

[0002] A numerical control device that controls a machine tool controls each of a plurality of drive shafts provided in the machine tool according to a machining program. When a machining program is created, a verification operation may be performed to confirm that there are no problems with the created machining program by means of a machining simulation based on the created machining program. In the verification operation, generally, as a result of the machining simulation, the state in which the tool moves and the workpiece is deformed by machining is displayed, and the operator visually checks the result of the machining simulation to determine whether there are any problems.

[0003] Patent Document 1 discloses a machining simulation device that stores a three-dimensional model of a tool and a three-dimensional model of a workpiece in association with an identifier, and calls a three-dimensional model corresponding to an identifier that matches the identifier embedded in a machining program to execute a machining simulation. Since the machining simulation device according to Patent Document 1 can execute a machining simulation from the machining time point corresponding to the position in the machining program where the identifier is embedded, the machining simulation can be restarted from the middle of the machining program.

Prior Art Documents

Patent Documents

[0004]

Patent Document 1

Summary of the Invention

Problems to be Solved by the Invention

[0005] In the technology disclosed in Patent Document 1, the machining point at which the machining simulation can be resumed is fixed to the machining point corresponding to the position of the identifier in the machining program. Therefore, in the technology disclosed in Patent Document 1, there is a problem that the user cannot arbitrarily specify the machining point at which verification is desired to check the tool position and the state of the workpiece. Furthermore, when the user specifies the machining point from the results of the machining simulation for all processes that machine the workpiece, it is difficult to accurately specify the machining point for the machining process at which verification is desired.

[0006] This disclosure has been made in view of the above, and aims to provide a machining verification support device that enables the user to confirm the position of the tool and the state of the workpiece at the machining point where verification is desired. [Means for solving the problem]

[0007] To solve the above-mentioned problems and achieve the objectives, the machining verification work support device according to this disclosure is a machining verification work support device that supports the verification of machining for a machine tool that processes a workpiece according to a machining program. The machining verification work support device according to this disclosure includes a machining simulation unit that simulates the machining of a workpiece by using a tool by deforming a three-dimensional shape model of the workpiece based on a tool model representing the tool used to cut the workpiece and a machining program, and a machining simulation unit that analyzes the machining program to verify the process of machining a workpiece by a machine tool. This refers to the machining process for each part of the workpiece that is subjected to cutting. The system includes an analysis unit that divides the system into multiple processing units and outputs information indicating the processing specifications for each processing unit; a processing time selection unit that selects a processing time related to a specified processing specification from among the processing specifications for the multiple processing units; and a generation instruction unit that instructs the processing simulation unit to generate a processing shape model representing the workpiece at the selected processing time and a tool model representing the tool at the selected processing time. [Effects of the Invention]

[0008] The processing verification support device described herein has the effect of allowing the user to confirm the position of the tool and the state of the workpiece at the processing point where verification is desired. [Brief explanation of the drawing]

[0009] [Figure 1] This figure shows an example of the configuration of the processing verification work support device according to Embodiment 1. [Figure 2] A flowchart showing an example of the operation procedure of the processing verification work support device according to Embodiment 1. [Figure 3] This figure shows an example of displaying the machining shape model and specification information output by the machining verification work support device according to Embodiment 1. [Figure 4] Figure 1 for illustrating a first example of a machining point selected by the machining point selection unit of the machining verification work support device according to Embodiment 1. [Figure 5] Figure 2 illustrates a first example of a machining time selected by the machining time selection unit of the machining verification work support device according to Embodiment 1. [Figure 6] Figure 1 illustrates a second example of a machining time selected by the machining time selection unit of the machining verification work support device according to Embodiment 1. [Figure 7] A second figure illustrating a second example of a machining time selected by the machining time selection unit of the machining verification work support device according to Embodiment 1. [Figure 8] This figure illustrates a third example of a machining point selected by the machining point selection unit of the machining verification work support device according to Embodiment 1. [Figure 9] This figure illustrates a fourth example of a machining time selected by the machining time selection unit of the machining verification work support device according to Embodiment 1. [Figure 10] This figure shows an example of the display of specification information by the processing verification work support device according to Embodiment 1. [Figure 11] A flowchart showing an example of the operation procedure of the machining time selection unit in the machining verification work support device according to Embodiment 1. [Figure 12]Figure showing a configuration example of the machining verification work support device according to Embodiment 2 [Figure 13] Flowchart showing an example of the operation procedure of the machining verification work support device according to Embodiment 2 [Figure 14] Figure showing a configuration example of the machining system according to Embodiment 3 [Figure 15] Figure showing a configuration example of the control circuit according to Embodiment 1 or 2

Embodiments for Carrying Out the Invention

[0010] Hereinafter, the machining verification work support device, machining verification work support method, program, and machining system according to the embodiments will be described in detail based on the drawings.

[0011] Embodiment 1. FIG. 1 is a diagram showing a configuration example of a machining verification work support device 1 according to Embodiment 1. The machining verification work support device 1 supports the verification work of machining for a machine tool that machines a workpiece according to a machining program. In Embodiment 1, the machine tool is a processing machine that cuts a workpiece. The user of the machining verification work support device 1 confirms the presence or absence of problems in the machining according to the machining program through the verification work.

[0012] An initial shape model, a tool model, and a machining program are input to the machining verification work support device 1. The initial shape model is a three-dimensional shape model of the workpiece when machining starts. The tool model is a model representing the tool used for cutting the workpiece. The tool model is data in which information indicating the type of the tool and information indicating the shape of the tool are described. The information indicating the shape of the tool includes the value of the tool diameter and the value of the tool length. The information indicating the shape of the tool may include information other than the value of the tool diameter and the value of the tool length.

[0013] The machining program is a control program used for numerical control of a machine tool. The machining program is, for example, a program composed of commands represented by G-codes. The machining program is created, for example, using an interactive program function. Note that the method used for creating the machining program is arbitrary.

[0014] Specific examples of the three-dimensional shape model are models that represent the surface of the three-dimensional shape to be represented by a set of triangles or other polygons, such as a boundary representation model or a patch model. Alternatively, the three-dimensional shape model may be a voxel model that represents the three-dimensional shape to be represented by a set of tiny cubes, or a discrete model similar to the voxel model.

[0015] The machining verification work support device 1 includes a machining simulation unit 11, an analysis unit 12, a display instruction unit 13, a machining time selection unit 14, and a generation instruction unit 15. An initial shape model, a tool model, and a machining program are input to the machining simulation unit 11. The machining simulation unit 11 simulates the machining of the workpiece by using the tool by deforming the initial shape model based on the tool model and the machining program. The machining shape model, which is a three-dimensional shape model deformed from the initial shape model, is deformed at any time by the machining simulation. The machining shape model is a three-dimensional shape model of the workpiece that has been machined.

[0016] The machining simulation unit 11 outputs the machining shape model, which is the result of the machining simulation, to the display instruction unit 13. The machining simulation unit 11 outputs the tool model indicating the tool at the time of machining to the display instruction unit 13 together with the machining shape model. As will be described later, the display device 2 displays the machining shape model and the tool model in accordance with the instruction from the display instruction unit 13. On the display device 2, the state in which the machining shape model is deformed moment by moment as the machining progresses and the state in which the tool operates are displayed. Also, the machining shape model at the time when the machining is completed is displayed on the display device 2.

[0017] The analysis unit 12 receives the machining program as input. By analyzing the machining program, the analysis unit 12 divides the process of machining the workpiece using a machine tool into multiple machining units and outputs information indicating the machining specifications for each machining unit.

[0018] For example, a machining program created using the interactive programming function is structured in units of machining processes or similar processes. Such units often uniquely correspond to a machining method, such as hole machining or pocket machining. Here, a machining process refers to the machining steps performed on each part of the workpiece that undergoes cutting. Furthermore, a machining process, or a unit similar to a machining process, is referred to as a machining unit.

[0019] Multiple machining units may be hierarchical. For example, if rough machining and finishing machining are included within pocket machining, then rough machining and finishing machining can be said to be one level below pocket machining, which is a single machining unit. In this case, pocket machining is the parent-level machining unit, and rough machining and finishing machining are each child-level machining units.

[0020] Furthermore, when performing a process that involves drilling holes of the same diameter and type in multiple locations, the process of drilling holes in multiple locations can be considered a single processing unit, and the multiple processes of drilling a single hole can be found at a lower level of this processing unit. In this case, the process of drilling holes in multiple locations is the parent-level processing unit, and each of the multiple processes of drilling a single hole is a child-level processing unit.

[0021] The analysis unit 12 analyzes the machining program to generate information indicating machining specifications for each machining unit in the machining of the workpiece. Machining specifications include the name indicating the shape formed by cutting, the type of tool used for cutting, the cutting method using the tool, machining dimensions, position, and machining path. Machining dimensions refer to the dimensions of the shape obtained by cutting. Position, which is a machining specification, refers to the position of the shape obtained by cutting, such as the center of a hole. Machining path refers to the path of the tool to the workpiece. Machining specifications can also be said to represent the requirements applied to the machining, or the details of the machining content. Hereinafter, the information indicating machining specifications generated by the analysis unit 12 will be referred to as specification information. Note that machining specifications are not limited to those described above. Machining specifications may include things other than the name indicating the shape, the type of tool, the cutting method, machining dimensions, position, and machining path.

[0022] In the above, the analysis unit 12 generates specification information by analyzing the machining program. The analysis unit 12 may also generate specification information by means other than analyzing the machining program. For example, the analysis unit 12 may generate specification information by extracting machining specifications from machining drawings or CAD (Computer-Aided Design) models. The analysis unit 12 may also generate specification information indicating machining dimensions by extracting machining dimensions from machining drawings or CAD models, for example.

[0023] The display instruction unit 13 processes each of the machining shape model, tool model, and specification information for display on the display device 2. For example, the display instruction unit 13 converts the machining shape model, tool model, and specification information into a format that can be visually recognized by the user. The display instruction unit 13 outputs the processed machining shape model, tool model, and specification information to the display device 2, which is external to the machining verification work support device 1. In this way, the display instruction unit 13 instructs the display device 2 to display the machining shape model, tool model, and specification information.

[0024] Furthermore, the display instruction unit 13 instructs the display device 2 to display a list of specification information for multiple processing units in either a list format or a tree format.

[0025] Display device 2 is a device that displays various information. Display device 2 is, for example, an LCD (Liquid Crystal Display) or an organic EL (Electro-Luminescence) display. Display device 2 displays the machining shape model, tool model, and specification information according to instructions from the display instruction unit 13.

[0026] The display device 2 displays how the processed shape model deforms as the processing progresses. In this case, the display instruction unit 13 may choose to display only the specification information from the specification information for each of the multiple processing units, rather than displaying all of it. In this case, the display instruction unit 13 determines which specification information should be displayed from the specification information for each of the multiple processing units and outputs only the specification information that it determines should be displayed. This prevents the processing verification work support device 1 from displaying too much specification information.

[0027] Furthermore, the display device 2 displays a list of specification information for each of the multiple processing units in accordance with instructions from the display instruction unit 13. The display device 2 displays the list of specification information for the multiple processing units in either a list format or a tree format.

[0028] Input device 3 is a device that receives information according to input operations. Input device 3 includes, for example, a keyboard, mouse, keypad, or touch panel. The user inputs information to the machining verification work support device 1 by operating input device 3. The user performs an operation on input device 3 to specify the specification information for one machining unit from among the specification information for multiple machining units displayed in list format or tree format. Input device 3 outputs the specification information specified by the user to the machining time selection unit 14.

[0029] The processing time selection unit 14 selects a processing specification by selecting it from a list of multiple processing specifications, and then selects a processing time related to the selected processing specification. Details of the processing time selection by the processing time selection unit 14 will be described later. The processing time selection unit 14 outputs information indicating the selected processing time to the generation instruction unit 15.

[0030] In the above, the specification information for each of the multiple processing units is displayed in list or tree format, and the specification information for one processing unit is selected from the displayed specification information. The method for selecting the specification information for one processing unit is not limited to this. For example, the processing part of the processing shape model displayed on the display device 2 may be selected by clicking or other operation, thereby specifying the specification information for that part. In this case, the processing time selection unit 14 selects the processing specification for the processing of the selected part when the part of the processing shape model is selected in the display of the processing shape model, and selects the processing time related to the specified processing specification.

[0031] The processing time selection unit 14 may also cause the display device 2 to display the specified specification information and the specification information for processing units at a lower level than the specified processing unit when specification information for a certain processing unit is specified by specifying a part. The processing time selection unit 14 instructs the display device 2 via the display instruction unit 13 to display the specification information in list format or tree format. The display device 2 displays the specified specification information and the specification information for lower-level processing units according to the instruction. The user can perform an operation on the input device 3 to specify the specification information for one processing unit from the specification information displayed in list format or tree format. The input device 3 outputs the specification information specified by the user to the processing time selection unit 14. In this way, the user can specify specification information by selecting the specification information from the specification information displayed by specifying a part.

[0032] When a machining path is displayed along with a machining shape model, the machining specifications for the selected point may be specified by selecting a point on the machining path in the display of the machining shape model and machining path. For example, when any point on the machining path displayed on the display device 2 is selected by an operation such as clicking, specification information for that part is specified. The machining time selection unit 14 specifies the machining specifications for the selected point when a point on the machining path is selected, and selects the machining time related to the specified machining specifications.

[0033] The generation instruction unit 15 instructs the machining simulation unit 11 to generate a machining shape model representing the workpiece at the selected machining point and a tool model representing the tool at the selected machining point. The machining simulation unit 11 generates the machining shape model representing the workpiece at the selected machining point and the tool model representing the tool at the selected machining point according to the instructions from the generation instruction unit 15. The machining simulation unit 11 outputs the generated machining shape model and the generated tool model to the display instruction unit 13.

[0034] The display instruction unit 13 instructs the display device 2 to display the machining shape model and tool model generated by the machining simulation unit 11 in accordance with the instructions from the generation instruction unit 15. As a result, the display device 2 displays the machining shape model representing the workpiece at the machining time selected by the machining time selection unit 14, and the tool model representing the tool at the machining time selected by the machining time selection unit 14.

[0035] In the example shown in Figure 1, the display device 2 is an external device to the machining verification support device 1. The display device 2 may also be installed in the machining verification support device 1. In this case, the display instruction unit 13 instructs the display device 2 installed in the machining verification support device 1 to display the machining shape model, tool model, and specification information. The machining shape model, tool model, and specification information are displayed by the display device 2 installed in the machining verification support device 1.

[0036] In the example shown in Figure 1, the input device 3 is an external device to the machining verification support device 1. The input device 3 may also be installed in the machining verification support device 1. In this case, the user inputs information to the machining verification support device 1 by operating the input device 3 installed in the machining verification support device 1.

[0037] Next, the operation of the machining verification work support device 1 will be described. Figure 2 is a flowchart showing an example of the operation procedure of the machining verification work support device 1 according to Embodiment 1.

[0038] In step S1, the machining simulation unit 11 simulates the machining of a workpiece using a tool by deforming the three-dimensional shape model of the workpiece. The machining simulation unit 11 receives tool models for several tools to be used in a series of machining processes. The machining simulation unit 11 selects a tool model to be used for the simulation from among the input tool models, based on the machining program.

[0039] The machining simulation unit 11 calculates the area to be cut when the tool is moved along the machining path shown in the machining program, based on the initial shape model, the tool model, and the machining path. The machining simulation unit 11 deforms the initial shape model by removing the area to be cut from the initial shape model, thereby generating a machining shape model. The machining simulation unit 11 outputs the machining shape model, which is the simulation result, to the display instruction unit 13. The machining simulation unit 11 simulates how the machining shape model deforms as machining progresses and outputs information indicating the simulation result to the display instruction unit 13.

[0040] In step S2, the analysis unit 12 analyzes the machining program to divide the process of machining the workpiece into multiple machining units and outputs specification information for each machining unit. For example, for drilling, the analysis unit 12 analyzes the specifications of the holes to be formed, such as the type of hole and the dimensions of the hole, and generates specification information showing the analyzed specifications. The analysis unit 12 generates specification information for each machining unit from the start to the end of the machining process. The analysis unit 12 outputs the specification information for each machining unit to the display instruction unit 13.

[0041] In step S3, the display instruction unit 13 outputs the three-dimensional shape model, which is the machining shape model, and the specification information to the display device 2, thereby instructing the display device 2 to display the three-dimensional shape model and the specification information. The display device 2 displays the machining shape model and the specification information. When the display instruction unit 13 displays the machining shape model while machining is in progress, it also instructs the display device 2 to display the tool model, which indicates the tool used to machine the workpiece, along with the machining shape model. In this case, the display device 2 displays the machining shape model, the tool model, and the specification information.

[0042] The machining verification support device 1 displays the machining shape model, tool model, and specification information on the display device 2, allowing the user to confirm how the workpiece is being machined. For example, if the user finds a difference between the machining shape model and the specification information, they can check for errors in the machining program or tool settings. By checking the display of the machining shape model and specification information, the user can easily identify any problems that may prevent the machining from being performed as expected.

[0043] In step S4, the processing time selection unit 14 selects a processing time related to the specified processing specification from among multiple processing specifications. The display instruction unit 13 instructs the display device 2 to display the specification information for each processing unit in the process in which the workpiece is processed in list format or tree format. The user specifies the specification information from the specification information displayed in list format or tree format by operating the input device 3. The processing time selection unit 14 selects a processing time related to the processing specification specified by the user.

[0044] In step S5, the generation instruction unit 15 instructs the machining simulation unit 11 to generate a machining shape model representing the workpiece at the machining point selected in step S4, and a tool model representing the tool at the machining point selected in step S4.

[0045] In step S6, the machining simulation unit 11 generates a machining shape model and a tool model according to the instructions given by the generation instruction unit 15 in step S5. The machining simulation unit 11 generates a machining shape model representing the workpiece at the machining point selected in step S4, and a tool model representing the tool at the machining point selected in step S4.

[0046] In step S7, the display instruction unit 13 instructs the display device 2 to display the machining shape model and the tool model generated in step S6. The display device 2 displays the machining shape model and the tool model according to the instructions from the display instruction unit 13. The display device 2 displays the machining shape model representing the workpiece at the machining point selected in step S4, and the tool model representing the tool at the machining point selected in step S4. With this, the machining verification work support device 1 completes its operation according to the procedure shown in Figure 2.

[0047] Next, a specific example of the display of the machining shape model and specification information according to step S3 described above will be explained. Figure 3 is a diagram showing an example of the display of the machining shape model and specification information output by the machining verification work support device 1 according to Embodiment 1.

[0048] The processed shape model illustrated in Figure 3 is a rectangular prism with a pocket machined into it. The pocket is formed at the top center of the processed shape model. Here, "top" refers to the orientation in Figure 3. On the top surface of the processed shape model, the shape of the pocket is a rectangle with rounded corners.

[0049] For example, the display device 2 displays a perspective view of the machined shape model, along with text containing specification information and a leader line indicating which part of the machined shape model the specification information pertains to. In the example shown in Figure 3, a leader line is placed at the location of the pocket, and the word "Pocket" is written above the leader line. This text is the specification information for that pocket and is a name indicating the shape formed by cutting. The display device 2 may also display specification information other than the name representing the shape, such as machining dimensions.

[0050] In the above example, specification information is displayed along with a leader line, but this is merely one example of how the specification information is displayed. The manner in which the specification information is displayed is arbitrary. For example, the specification information may be displayed in a dialog box. Alternatively, a dialog box containing the specification information for a part of the displayed machined shape model may be displayed when any part of the displayed machined shape model is clicked or when the cursor is placed over any part of the displayed machined shape model.

[0051] Next, we will explain the processing time selected by the processing time selection unit 14. Here, we will describe the first to fourth examples of processing time selected by the processing time selection unit 14.

[0052] Figure 4 is a first diagram illustrating a first example of a processing point selected by the processing point selection unit 14 of the processing verification work support device 1 according to Embodiment 1. Figure 5 is a second diagram illustrating a first example of a processing point selected by the processing point selection unit 14 of the processing verification work support device 1 according to Embodiment 1. The first example of a processing point is the processing start reference point in the processing unit, or the processing end reference point in the processing unit.

[0053] The machining time selection unit 14 selects as the machining time at at least one of the following: the time when the tool reaches the machining start reference point, which indicates the tool's position at the start of the machining unit, and the time when the tool reaches the machining end reference point, which indicates the tool's position at the end of the machining unit, for the machining unit related to the specified machining specifications.

[0054] The machining unit illustrated here is pocket machining, which forms the pocket shown in Figure 3. P11, shown in Figure 4, is the starting point for this pocket machining. Figure 4 shows the tool as it passes through P11. P12, shown in Figure 5, is the ending point for this pocket machining. Figure 5 shows the tool as it passes through P12.

[0055] For each of the multiple processing units divided from the process of processing a workpiece using a machine tool, a processing start reference point and a processing end reference point are determined based on the processing program. The processing time selection unit 14 recognizes the processing unit corresponding to the processing specification from the processing specification specified by the user and determines the processing start reference point and processing end reference point for that processing unit. Based on this, the processing time selection unit 14 selects at least one of the processing start reference point and the processing end reference point as the processing time.

[0056] The machining time selection unit 14 can directly determine the machining start reference point and the machining end reference point from the machining program if the machining program contains information indicating these points. If the machining program does not contain information indicating these points, the machining time selection unit 14 can determine the machining start reference point and the machining end reference point by simulating the movement of the tool based on the machining program.

[0057] The machining simulation unit 11 generates a machining shape model and a tool model when the tool passes the machining start reference point, based on the selection of the machining start reference point as the machining time. This allows the machining verification support device 1 to allow the user to verify the validity of the workpiece shape and tool position at the start of the machining unit for which verification is the objective.

[0058] The machining simulation unit 11 generates a machining shape model and a tool model when the tool passes the machining end reference point, based on the selection of the machining end reference point as the machining time. This allows the machining verification support device 1 to allow the user to verify the validity of the workpiece shape and tool position at the end of the machining unit for which verification is the objective.

[0059] Figure 6 is the first diagram illustrating a second example of a machining point selected by the machining point selection unit 14 of the machining verification work support device 1 according to Embodiment 1. Figure 7 is the second diagram illustrating a second example of a machining point selected by the machining point selection unit 14 of the machining verification work support device 1 according to Embodiment 1. The second example of a machining point is the approach point or the retract point in the machining unit. The machine tool moves the tool from the machining start reference point to the approach point by rapid traverse, and has the tool perform the machining operation for the workpiece for the machining unit from the approach point. After the tool has performed the machining operation for the workpiece for the machining unit, the machine tool moves the tool from the retract point to the machining end reference point by rapid traverse.

[0060] The machining time selection unit 14 selects as the machining time at least one of the following: the time when the tool reaches an approach point, which indicates the position the tool reaches before machining the workpiece, and the time when the tool reaches a retract point, which indicates the position where the tool begins to move away from the workpiece after machining it.

[0061] The machining unit illustrated here is pocket machining, which forms the pocket shown in Figure 3. P21, shown in Figure 6, is the approach point in this pocket machining. Figure 6 shows the tool passing through P21. P22, shown in Figure 7, is the retract point in this pocket machining. Figure 7 shows the tool passing through P22.

[0062] For each of the multiple machining units divided from the process of machining a workpiece using a machine tool, an approach point and a retract point are determined based on the machining program. The machining time selection unit 14 recognizes the machining unit corresponding to the machining specification from the machining specification specified by the user and determines the approach point and retract point for that machining unit. Based on this, the machining time selection unit 14 selects at least one of the approach point and the retract point as the machining time.

[0063] The machining simulation unit 11 generates a machining shape model and a tool model when the tool passes the approach point, based on the selection of the approach point as the machining time. This allows the machining verification support device 1 to allow the user to verify whether the distance between the tool and the workpiece is maintained when the tool passes the approach point for the machining unit that is the subject of verification.

[0064] The machining simulation unit 11 generates a machining shape model and a tool model when the tool passes through a retract point, based on the selection of the retract point as the machining time. This allows the machining verification support device 1 to allow the user to verify whether the gap between the tool and the workpiece is maintained when the tool passes through the retract point for the machining unit that is the subject of verification.

[0065] Figure 8 is a diagram illustrating a third example of a machining point selected by the machining point selection unit 14 of the machining verification work support device 1 according to Embodiment 1. The third example of a machining point is a point in time when there is a characteristic change in the machining path, or a point in time when the tool movement mode changes. Examples of points in time when there is a characteristic change in the machining path include a point in time when there is a sharp change in the direction of the machining path, and a point in time when there is a sharp change in the feed rate.

[0066] Examples of points in time when the tool's movement mode changes include the point when the movement mode switches from rapid traverse to a specified position to feed motion for machining, and the point when the movement mode switches from feed motion for machining to a specified position to rapid traverse. The point in time when the movement mode switches between linear movement and arc movement is also included as an example of a point in time when the tool's movement mode changes.

[0067] The machining point selection unit 14 selects the above-mentioned point in time, which is the point in time when the manner of tool movement relative to the workpiece changes, as the machining point in the machining unit related to the specified machining specifications.

[0068] The solid lines in Figure 8 represent an example of a machining path. In Figure 8, the dashed and solid lines represent the movement of the tool along the machining path. P31 and P33 are points where there is a sharp change in the direction of the machining path. P32 is the point where the movement mode switches from linear movement to arc movement. In the case of the machining path shown in Figure 8, the machining point selection unit 14 selects the points in time when the tool passes through P31, P32, and P33 as the machining points.

[0069] Particular attention must be paid to the tool's movement when it passes through points in the machining path that exhibit characteristic changes, and when the movement mode changes. The machining simulation unit 11 generates a machining shape model and a tool model when the tool passes through a point in the machining path that exhibits a characteristic change, by selecting the point in the machining path that exhibits a characteristic change as the machining point. The machining simulation unit 11 also generates a machining shape model and a tool model when the tool passes through a point in the movement mode that exhibits a change, by selecting the point in the movement mode that exhibits a change as the machining point. This allows the machining verification support device 1 to enable the user to perform verification that focuses on machining operations that require attention.

[0070] Figure 9 is a diagram illustrating a fourth example of a processing time selected by the processing time selection unit 14 of the processing verification work support device 1 according to Embodiment 1. The fourth example of a processing time is a processing time in the pre-processing of a processing unit related to a specified processing specification. The processing time selection unit 14 selects a processing time in the pre-processing of a processing unit related to a specified processing specification.

[0071] Figure 9 shows the processes of centering, pilot hole drilling, and main hole drilling. Centering, pilot hole drilling, and main hole drilling are examples of machining units. By performing the machining in the order of centering, pilot hole drilling, and main hole drilling, a hole is formed in the workpiece. Centering is performed using a spot drill. In pilot hole drilling, a pilot hole with a diameter smaller than the target diameter is formed around the centered position. In main hole drilling, further cutting is performed around the pilot hole to form a hole of the target diameter.

[0072] Centering, pilot hole drilling, and main hole drilling are each processing units included in hole drilling, which is a single processing unit. In other words, hole drilling is the parent-level processing unit, and centering, pilot hole drilling, and main hole drilling are each child-level processing units. Furthermore, centering and pilot hole drilling are each pre-processing steps for main hole drilling.

[0073] Here, let's assume that the machining specification specified by the user is main hole machining. In this case, the machining time selection unit 14 selects the machining time for each of the pre-machining steps related to the machining unit of the specified machining specification: centering and pilot hole machining. The machining simulation unit 11 generates a machining shape model and tool model for when centering is performed, and a machining shape model and tool model for when pilot hole machining is performed. This allows the user to see the centering process and the pilot hole machining process, which cannot be seen in the machining simulation for main hole machining.

[0074] In this way, the machining simulation unit 11 generates a machining shape model and a tool model when the machining is performed, based on the selection of the machining point in the pre-machining process. This allows the machining verification support device 1 to allow the user to verify the state of the workpiece and tool when the pre-machining is performed. The user can confirm whether the pre-machining of the machining unit related to the specified machining specifications was performed as intended.

[0075] The processing point selection unit 14 may also cause the display device 2 to display a list of the specified specification information and the specification information for processing units at a lower level than the processing unit for the specified specification information, when the specification information is specified by specifying a part of the processing shape model. The display device 2 displays the specified specification information and the specification information for the lower-level processing units in list format or tree format. The user can perform an operation on the input device 3 to select the specification information for one processing unit from the specification information displayed in list format or tree format.

[0076] Figure 10 shows an example of how specification information is displayed by the machining verification work support device 1 according to Embodiment 1. In the example shown in Figure 10, the specification information, "hole machining," "centering," "pilot hole machining," and "main hole machining," is displayed in a tree format. "Centering," "pilot hole machining," and "main hole machining" are located one level below "hole machining."

[0077] For example, when a user clicks on a hole in the machining shape model, "Main Hole Machining," which is specification information for the machining unit in which such a hole is formed, is specified. The machining time selection unit 14 identifies "Hole Machining," which is specification information for the machining unit one level above the current machining unit, based on the specification of "Main Hole Machining." The machining time selection unit 14 displays the identified "Hole Machining" and the specification information for the child-level machining units, namely "Centering," "Pilot Hole Machining," and "Main Hole Machining," on the display device 2.

[0078] The user specifies the specifications for a single processing unit by selecting one specification from the displayed specifications. Once the user specifies the processing specifications, the processing time selection unit 14 selects the processing time for the processing unit related to the specified processing specifications.

[0079] The machining point selection unit 14 selects the machining point for a child-level machining unit by selecting "centering," "pilot hole drilling," or "main hole drilling," which are specification information for the child-level machining unit. The machining simulation unit 11 generates a machining shape model and a tool model for the selected child-level machining unit at the machining point. This allows the machining verification work support device 1 to allow the user to perform verification on a desired machining unit among the child-level machining units.

[0080] Here, we will explain the operation of the machining time selection unit 14 when specification information is specified by specifying a part of the machining shape model. Figure 11 is a flowchart showing an example of the operation procedure of the machining time selection unit 14 in the machining verification work support device 1 according to Embodiment 1.

[0081] In step S11, the machining time selection unit 14 identifies a child-level machining unit, which is a machining unit for the specified specification information, by specifying the part of the machining shape model. For example, the machining time selection unit 14 identifies the main hole machining, which is a child-level machining unit, by specifying the hole to be formed by the main hole machining.

[0082] In step S12, the machining time selection unit 14 identifies a parent-level machining unit for the machining unit identified in step S11. For example, the machining time selection unit 14 identifies a hole machining operation, which is the parent-level machining unit for the main hole machining operation.

[0083] In step S13, the machining time selection unit 14 instructs the display device 2 to display a list of machining specifications for the parent-level machining unit and machining specifications for the child-level machining unit. For example, the machining time selection unit 14 instructs the display device 2 to display a list of machining specifications for the parent-level machining unit, namely "hole machining," and machining specifications for the child-level machining unit, namely "centering," "pilot hole machining," and "main hole machining."

[0084] The user specifies the specifications for one processing unit by selecting one specification from the displayed specifications. Once the user has specified the specifications, in step S14, the processing time selection unit 14 selects the processing time related to the specified processing specifications. With this, the processing time selection unit 14 completes its operation according to the procedure shown in Figure 11.

[0085] According to Embodiment 1, the machining verification work support device 1 includes a machining simulation unit 11 that simulates machining of a workpiece by using a tool, by deforming a three-dimensional shape model of the workpiece based on a tool model representing the tool used to cut the workpiece and a machining program; an analysis unit 12 that analyzes the machining program to divide the process of machining the workpiece by a machine tool into multiple machining units and outputs information indicating the machining specifications for each machining unit; a machining time point selection unit 14 that selects a machining time point related to a specified machining specification from among the machining specifications for the multiple machining units; and a generation instruction unit 15 that instructs the machining simulation unit 11 to generate a machining shape model representing the workpiece at the selected machining time point and a tool model representing the tool at the selected machining time point. The machining verification work support device 1 selects a machining time point related to a specified machining specification from among the machining specifications for the multiple machining units and generates a machining shape model and a tool model at the selected machining time point. As a result, the machining verification work support device 1 has the effect of allowing the user to confirm the position of the tool and the state of the workpiece at the machining time point for which verification is desired.

[0086] The machining verification work support device 1 may also include a display instruction unit 13 that instructs the display of the machining shape model and tool model generated by the machining simulation unit 11 according to the instructions of the generation instruction unit 15. This allows the machining verification work support device 1 to allow the user to confirm whether or not there are any problems at the machining stage related to the specified machining specifications.

[0087] The machining time selection unit 14 may select as the machining time at at least one of the following: the time when the tool reaches the machining start reference point, which indicates the tool's position at the start of the machining unit, and the time when the tool reaches the machining end reference point, which indicates the tool's position at the end of the machining unit, for a machining unit related to the specified machining specifications. This allows the machining verification support device 1 to have the user verify the validity of the workpiece shape and tool position at at least one of the start and end of the machining unit.

[0088] The machining time selection unit 14 may select as the machining time at least one of the following: the time when the tool reaches the approach point, which indicates the position the tool reaches before machining the workpiece, and the time when the tool reaches the retract point, which indicates the position where the tool begins to move away from the workpiece after machining it. This allows the machining verification support device 1 to have the user verify whether sufficient distance is maintained between the tool and the workpiece at at least one of the approach point and the retract point for the machining unit that is the subject of verification.

[0089] The machining point selection unit 14 may also select as the machining point the moment in which the manner of tool movement relative to the workpiece changes within the machining unit related to the specified machining specifications. This allows the machining verification support device 1 to allow the user to perform verification that focuses on machining operations where attention to tool movement is required.

[0090] The machining point selection unit 14 may select the machining point in the pre-machining of the machining unit related to the specified machining specifications. This allows the machining verification support device 1 to allow the user to verify the state of the workpiece and tools when the pre-machining is performed.

[0091] The processing time selection unit 14 may select a processing specification by selecting it from a list of multiple processing specifications, and may also select a processing time related to the specified processing specification. This allows the processing verification work support device 1 to have the user specify the processing specifications for the processing unit that is the subject of verification, and to select a processing time.

[0092] The processing time selection unit 14 may also select a processing time related to the specified processing specifications when a portion of the three-dimensional shape model is selected in the display of the three-dimensional shape model, thereby specifying the processing specifications for the selected portion. In this way, the processing verification work support device 1 can have the user specify the processing specifications for the processing unit that is the subject of verification and select the processing time.

[0093] The machining point selection unit 14 may, when a point on the machining path is selected in the display of the three-dimensional shape model and the machining path, specify the machining specifications for the machining at the selected point, and then select the machining point related to the specified machining specifications. In this way, the machining verification work support device 1 can have the user specify the machining specifications for the machining unit that is the subject of verification and select the machining point.

[0094] Embodiment 2. Figure 12 shows an example of the configuration of the machining verification work support device 1A according to Embodiment 2. The machining verification work support device 1A has the same configuration as the machining verification work support device 1 shown in Figure 1, and also includes a simulation instruction unit 16. In Embodiment 2, the same reference numerals are used for the same components as in Embodiment 1, and the configuration that differs from Embodiment 1 will be mainly described.

[0095] The machining time selection unit 14 outputs information indicating the selected machining time to the generation instruction unit 15 and the simulation instruction unit 16, respectively. The simulation instruction unit 16 instructs the machining simulation unit 11 to simulate the machining of the workpiece from the machining time selected by the machining time selection unit 14. The machining simulation unit 11 executes the simulation of machining the workpiece from the selected machining time according to the instructions from the simulation instruction unit 16.

[0096] The machining simulation unit 11 outputs the results of the machining simulation to the display instruction unit 13. The display instruction unit 13 instructs the display device 2 to display the machining shape model and the tool model, which are the results of the machining simulation. The display device 2 displays how the machining shape model deforms moment by moment as the machining progresses, as well as how the tool operates.

[0097] Next, the operation of the machining verification work support device 1A will be described. Figure 13 is a flowchart showing an example of the operation procedure of the machining verification work support device 1A according to Embodiment 2. Steps S21 to S26 shown in Figure 13 are the same as steps S1 to S6 shown in Figure 2.

[0098] In step S27, the simulation instruction unit 16 instructs the machining simulation unit 11 to simulate the machining of the workpiece from the machining point selected in step S24.

[0099] In step S28, the machining simulation unit 11 simulates the machining of the workpiece from the machining point selected in step S24, in accordance with the instructions in step S27.

[0100] In step S29, the display instruction unit 13 instructs the display device 2 to display the machining shape model and tool model, which are the results of the simulation in step S28. The display device 2 displays the deformation of the workpiece and the movement of the tool from the machining point selected in step S24. With this, the machining verification work support device 1A completes its operation according to the procedure shown in Figure 13.

[0101] The machining point selection unit 14 may select multiple machining points. The simulation instruction unit 16 may instruct the machining simulation unit 11 to perform a machining simulation between two of the selected machining points.

[0102] As an example of selecting multiple processing points, the processing point selection unit 14 may select a first processing point, which is a processing point related to the specified processing specifications, and a second processing point, which is later than the first processing point. Here, we will explain an example in which the second processing point is selected by the user.

[0103] The processing time selection unit 14 selects a number of candidate processing times for the second processing time based on the first processing time selected for the specified processing specifications. The processing time selection unit 14 causes the display device 2 to display the number of candidate processing times for the second processing time. The user operates the input device 3 to select a processing time to be the second processing time from among the displayed number of processing times.

[0104] The generation instruction unit 15 instructs the machining simulation unit 11 to generate a machining shape model representing the workpiece at the first machining point and a tool model representing the tool at the first machining point. The simulation instruction unit 16 instructs the machining simulation unit 11 to perform a machining simulation from the first machining point to the second machining point. The display instruction unit 13 instructs the display device 2 to display the results of the machining simulation from the first machining point to the second machining point. The display device 2 displays the deformation of the workpiece and the movement of the tool from the first machining point to the second machining point. As a result, the machining verification work support device 1A allows the user to verify the state of the workpiece and tool from the first machining point to the second machining point.

[0105] The simulation instruction unit 16 may instruct the machining simulation unit 11 to perform multiple simulations of the machining of the workpiece from the first machining point to the second machining point. The machining simulation unit 11 outputs the results of the multiple machining simulations to the display instruction unit 13. The display instruction unit 13 instructs the display device 2 to display the results of the multiple machining simulations. The display device 2 repeatedly displays the results of the machining simulations from the first machining point to the second machining point. This allows the machining verification work support device 1A to allow the user to verify whether or not there are any problems in the results of the multiple machining simulations.

[0106] Furthermore, the simulation instruction unit 16 may instruct the machining simulation unit 11 to switch the machining conditions or simulation conditions such as calculation accuracy, as indicated in the machining specifications, in at least one of the multiple simulations. The machining verification work support device 1A can allow the user to confirm the changes in the results of the machining simulation when the machining conditions or simulation conditions are switched.

[0107] According to Embodiment 2, the machining verification work support device 1A includes a simulation instruction unit 16 that instructs the machining simulation unit 11 to simulate the machining of the workpiece from a selected machining point. This allows the machining verification work support device 1A to allow the user to verify how the workpiece is machined and how the tool moves from a selected machining point for a specified machining specification.

[0108] The machining time selection unit 14 may select a first machining time, which is the current machining time, and a second machining time, which is later than the first machining time. The generation instruction unit 15 may instruct the machining simulation unit 11 to generate a machining shape model representing the workpiece at the first machining time and a tool model representing the tool at the first machining time. The simulation instruction unit 16 may instruct the machining simulation unit 11 to simulate the machining of the workpiece from the first machining time to the second machining time. As a result, the machining verification work support device 1A allows the user to verify the state of the workpiece and tool from the first machining time to the second machining time.

[0109] The simulation instruction unit 16 may instruct the machining simulation unit 11 to perform multiple simulations of the machining of the workpiece from the first machining point to the second machining point. This allows the machining verification work support device 1A to have the user verify whether or not there are any problems in the results of the multiple machining simulations.

[0110] The simulation instruction unit 16 may instruct the machining simulation unit 11 to switch the machining conditions or simulation conditions specified in the machining specifications during at least one of the multiple simulations. This allows the machining verification work support device 1A to allow the user to confirm the changes in the results of the machining simulation when the machining conditions or simulation conditions are switched.

[0111] The machining time selection unit 14 may select a first machining time and a second machining time for each of the specified machining specifications. The machining time selection unit 14 can select a first machining time and a second machining time for each of the multiple machining specifications that are highly related to each other. The generation instruction unit 15 may instruct the machining simulation unit 11 to generate a machining shape model representing the workpiece at the first machining time and a tool model representing the tool at the first machining time, in the order of machining related to the specified multiple machining specifications. The simulation instruction unit 16 may instruct the machining simulation unit 11 to simulate the machining of the workpiece from the first machining time to the second machining time, in the order of machining related to the specified multiple machining specifications.

[0112] Through the above operation, the machining verification support device 1A can quickly simulate a series of machining operations that are discontinuous in time. For example, in hole machining where holes of the same diameter are formed in multiple locations, centering may be performed on all holes first, then pilot hole machining may be performed on all holes, and finally the main hole machining may be performed on all holes. When performing such hole machining, the machining verification support device 1A can simulate only the machining operations for the specific hole that is the subject of verification. This allows the machining verification support device 1A to efficiently allow the user to verify the machining operations that are the focus of the verification.

[0113] Embodiment 3. Embodiment 3 describes a machining system having a machining verification work support device. Figure 14 is a diagram showing an example of the configuration of the machining system 5 according to Embodiment 3. The machining system 5 comprises a machine tool 4 that processes a workpiece according to a machining program, and a machining verification work support device 1 that assists in verifying the machining of the machine tool 4. The machining system 5 shown in Figure 14 is equipped with the machining verification work support device 1 shown in Figure 1.

[0114] The machine tool 4 receives a machining program that has been verified by the machining verification support device 1. The machine tool 4 then processes the workpiece according to the machining program from the machining verification support device 1.

[0115] The machining system 5, by including the machining verification work support device 1, allows the user to confirm the position of the tool and the state of the workpiece at the machining point where verification is desired. Alternatively, the machining system 5 may be equipped with the machining verification work support device 1A shown in Figure 12 instead of the machining verification work support device 1.

[0116] Next, the hardware configuration for realizing the machining verification work support device 1,1A according to Embodiment 1 or 2 will be described. The machining verification work support device 1,1A is realized by a processing circuit. The processing circuit is, for example, a circuit in which a processor executes software.

[0117] When the processing circuit is implemented by software, the processing circuit is, for example, the control circuit 40 shown in Figure 15. Figure 15 is a diagram showing an example configuration of the control circuit 40 according to Embodiment 1 or 2. The control circuit 40 comprises an input unit 41, a processor 42, a memory 43, and an output unit 44. The input unit 41 is an interface circuit that receives data input from outside the control circuit 40 and provides it to the processor 42. The output unit 44 is an interface circuit that sends data from the processor 42 or the memory 43 to the outside of the control circuit 40.

[0118] The machining verification support device 1,1A is implemented by software, firmware, or a combination of software and firmware. The software or firmware is written as a program and stored in memory 43. The control circuit 40 implements each function of the machining verification support device 1,1A by having the processor 42 read and execute the program stored in memory 43. In other words, the control circuit 40 is equipped with memory 43 for storing the program that will ultimately execute the processing of the machining verification support device 1,1A. This program can also be said to cause the computer system to execute the procedures and methods of processing of the machining verification support device 1,1A. Memory 43 is also used as temporary memory when the processor 42 executes various processes.

[0119] In the machining verification work support device 1,1A, the processing functions of the machining simulation unit 11, analysis unit 12, display instruction unit 13, machining time selection unit 14, generation instruction unit 15, and simulation instruction unit 16 are realized by using a processor 42 and memory 43. The processor 42 is a CPU (Central Processing Unit). The processor 42 may also be a central processing unit, processing unit, arithmetic unit, microprocessor, microcomputer, processor, or DSP (Digital Signal Processor). The memory 43 may be, for example, a non-volatile or volatile semiconductor memory such as RAM (Random Access Memory), ROM (Read Only Memory), flash memory, EPROM (Erasable Programmable Read Only Memory), EEPROM (Registered Trademark) (Electrically Erasable Programmable Read Only Memory), magnetic disk, flexible disk, optical disk, compact disk, minidisc, or DVD (Digital Versatile Disc).

[0120] The functions of the machining simulation unit 11, the analysis unit 12, and the machining time selection unit 14 to receive information are realized by using the input unit 41. The function of the display instruction unit 13 to output information is realized by using the output unit 44. The machining verification work support device 1,1A may also be equipped with input devices such as a GUI (Graphical User Interface).

[0121] The program according to Embodiment 1 or 2 may be provided on a recording medium such as a CD (Compact Disc)-ROM or DVD-ROM. The program according to Embodiment 1 or 2 may be provided by being stored on a computer connected to a network such as the Internet and downloaded via the Internet or other network. The program according to Embodiment 1 or 2 may be provided or distributed via a network such as the Internet.

[0122] The functions of the machining verification support device 1,1A may be implemented by a dedicated hardware circuit. The dedicated hardware circuit includes a processing circuit. The processing circuit may be a single circuit, a composite circuit, a programmed processor, a parallel programmed processor, an ASIC (Application Specific Integrated Circuit), an FPGA (Field Programmable Gate Array), or a circuit combining these. The functions of the machining verification support device 1,1A may be implemented by processing circuits for each function, or all the functions of the machining verification support device 1,1A may be implemented by a single processing circuit. Furthermore, the machining verification support device 1,1A may be implemented by combining a control circuit and a hardware circuit.

[0123] The configurations shown in each of the embodiments described above are examples of the content of this disclosure. The configurations of each embodiment can be combined with other known technologies. The configurations of each embodiment may be combined with each other as appropriate. It is possible to omit or modify parts of the configurations of each embodiment without departing from the gist of this disclosure. [Explanation of symbols]

[0124] 1,1A Machining verification work support device, 2 Display device, 3 Input device, 4 Machine tool, 5 Machining system, 11 Machining simulation unit, 12 Analysis unit, 13 Display instruction unit, 14 Machining time point selection unit, 15 Generation instruction unit, 16 Simulation instruction unit, 40 Control circuit, 41 Input unit, 42 Processor, 43 Memory, 44 Output unit.

Claims

1. A machining verification support device that assists in the machining verification process for a machine tool that processes a workpiece according to a machining program, A machining simulation unit that simulates machining of the workpiece by using the tool, by deforming the three-dimensional shape model of the workpiece based on a tool model representing the tool used to cut the workpiece and the machining program, An analysis unit analyzes the machining program to divide the process of machining the workpiece using the machine tool into multiple machining units, which are machining processes for each part of the workpiece that is cut, and outputs information indicating the machining specifications for each machining unit. A processing time selection unit that selects a processing time related to a specified processing specification from among the processing specifications for a plurality of processing units, The system includes a generation instruction unit that instructs the machining simulation unit to generate a machining shape model representing the workpiece at the selected machining time point and a tool model representing the tool at the selected machining time point. A processing verification work support device characterized by the following features.

2. The system includes a display instruction unit that instructs the display of the machining shape model and the tool model generated by the machining simulation unit in accordance with the instructions from the generation instruction unit. The processing verification work support device according to feature 1.

3. The machining time selection unit selects as the machining time at least one of the following: the time when the tool reaches a machining start reference point indicating the position of the tool at the start of the machining unit; the time when the tool reaches a machining end reference point indicating the position of the tool at the end of the machining unit; the time when the tool reaches an approach point indicating the position the tool reaches before machining the workpiece; and the time when the tool reaches a retract point indicating the position where the tool begins to move away from the workpiece after machining the workpiece. The processing verification work support device according to feature 1 or 2.

4. The processing time selection unit selects as the processing time the moment in which the manner of movement of the tool relative to the workpiece changes within the processing unit related to the specified processing specifications. The processing verification work support device according to feature 1 or 2.

5. The processing time selection unit selects the processing time in the pre-processing of the processing unit related to the specified processing specifications. The processing verification work support device according to feature 1 or 2.

6. The processing time selection unit selects a processing specification by selecting it from a list of multiple processing specifications, and then selects a processing time related to the selected processing specification. The processing verification work support device according to feature 1 or 2.

7. The processing time selection unit, when a portion of the three-dimensional shape model is selected in the display of the three-dimensional shape model, specifies the processing specifications for processing the selected portion and selects the processing time related to the specified processing specifications. The processing verification work support device according to feature 1 or 2.

8. The machining time selection unit, when a point on the machining path is selected in the display of the three-dimensional shape model and the machining path, specifies the machining specifications for the machining of the selected point, and selects the machining time related to the specified machining specifications. The processing verification work support device according to feature 1 or 2.

9. The system includes a simulation instruction unit that instructs the machining simulation unit to simulate the machining of the workpiece from the selected machining point. The processing verification work support device according to feature 1 or 2.

10. The processing time selection unit selects a first processing time, which is the processing time, and a second processing time that is later than the first processing time. The generation instruction unit instructs the machining simulation unit to generate the machining shape model representing the workpiece at the first machining time and the tool model representing the tool at the first machining time. The simulation instruction unit instructs the machining simulation unit to simulate the machining of the workpiece from the first machining time to the second machining time. The processing verification work support device according to feature 9.

11. The simulation instruction unit instructs the machining simulation unit to perform multiple simulations of the machining of the workpiece from the first machining point to the second machining point. The processing verification work support device according to feature 10.

12. The simulation instruction unit instructs the machining simulation unit to switch the machining conditions or simulation conditions indicated in the machining specifications during at least one of the multiple simulations. The processing verification work support device according to feature 11.

13. The processing time selection unit selects a first processing time and a second processing time for each of the specified plurality of processing specifications. In the order of the processing related to the specified multiple processing specifications, The generation instruction unit instructs the machining simulation unit to generate the machining shape model representing the workpiece at the first machining time and the tool model representing the tool at the first machining time. The simulation instruction unit instructs the machining simulation unit to simulate the machining of the workpiece from the first machining time to the second machining time. The processing verification work support device according to feature 10.

14. A machining verification support method that uses a computer system to support the verification of machining operations for a machine tool that processes a workpiece according to a machining program, The steps include: simulating the machining of the workpiece by using the tool, by deforming the three-dimensional shape model of the workpiece based on a tool model representing the tool used to cut the workpiece and the machining program; The process of machining the workpiece using the machine tool by analyzing the machining program is divided into multiple machining units, which are machining processes for each part of the workpiece that is cut, and information indicating the machining specifications for each machining unit is output. A step of selecting a processing time related to a specified processing specification from among the processing specifications for a plurality of processing units, The step includes instructing the generation of a machining shape model representing the workpiece at the selected machining time and a tool model representing the tool at the selected machining time. A method for supporting processing verification work, characterized by the features described above.

15. In the computer system, A step of simulating the machining of the workpiece by using the tool, by deforming a three-dimensional shape model of the workpiece based on a tool model representing the tool used to cut the workpiece by a machine tool that processes the workpiece according to a machining program and the machining program, The process of machining the workpiece using the machine tool by analyzing the machining program is divided into multiple machining units, which are machining processes for each part of the workpiece that is cut, and information indicating the machining specifications for each machining unit is output. A step of selecting a processing time related to a specified processing specification from among the processing specifications for a plurality of processing units, The process is to execute a step that instructs the generation of a machining shape model representing the workpiece at the selected machining time and a tool model representing the tool at the selected machining time. A program characterized by the following features.

16. A machine tool that processes a workpiece according to a processing program, The machine tool is equipped with a machining verification support device that assists in the machining verification process, The aforementioned processing verification work support device is A machining simulation unit that simulates machining of the workpiece by using the tool, by deforming the three-dimensional shape model of the workpiece based on a tool model representing the tool used to cut the workpiece and the machining program, An analysis unit analyzes the machining program and divides the process of machining the workpiece using the machine tool into multiple machining units, which are machining processes for each part of the workpiece that is cut, and outputs information indicating the machining specifications for each machining unit. A processing time selection unit that selects a processing time related to a specified processing specification from among the processing specifications for a plurality of processing units, The system includes a generation instruction unit that instructs the machining simulation unit to generate a machining shape model representing the workpiece at the selected machining time point and a tool model representing the tool at the selected machining time point. A processing system characterized by the following: