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

JP7898651B1Active Publication Date: 2026-07-31MITSUBISHI ELECTRIC CORP
View PDF 7 Cites 0 Cited by

Patent Information

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

AI Technical Summary

Benefits of technology

【0008】 本開示に係る加工検証作業支援装置は、加工プログラムまたは工具の設定に問題がある場合において、問題があることをユーザに容易に把握させることができる、という効果を奏する。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007898651000001
    Figure 0007898651000001
  • Figure 0007898651000002
    Figure 0007898651000002
  • Figure 0007898651000003
    Figure 0007898651000003
Patent Text Reader

Abstract

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 generates specification information indicating machining specifications for machining the workpiece by analyzing the machining program; and a display instruction unit (13) that instructs the display of the three-dimensional shape model and the specification information.
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 assisting 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, verification work 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 conventional verification work, 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. In this case, since the operator needs to continuously view the result of the machining simulation, the verification work is inefficient. In addition, it may be difficult to correctly determine whether there are any problems from the display of the result of the machining simulation.

[0003] Patent Document 1 discloses a program analysis device including a program analysis unit that extracts a command for selecting a tool from a machining program, a tool information acquisition unit that acquires information about the selected tool, and a machining command confirmation unit that determines the consistency of commands in the machining program executed in a state where the tool is selected based on the information acquired by the tool information acquisition unit.

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, if the command is consistent with the selected tool, the tool selection is considered to be correct. If the command is consistent with the selected tool, even if machining cannot be performed as expected due to an error in the machining program or an error in the tool setting, it is judged that there is no problem. For this reason, in the technology disclosed in Patent Document 1, there may be cases where the operator is unable to recognize that there is a problem with the machining program or tool setting.

[0006] This disclosure is made in view of the above, and aims to provide a machining verification work support device that enables users to easily recognize when there is a problem with the machining program or tool settings. [Means for solving the problem]

[0007] To solve the above-mentioned problems and achieve the objective, 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 machines a workpiece according to a machining program. The machining verification work support device according to this disclosure comprises: a machining simulation unit that simulates machining of a workpiece 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 that generates specification information indicating machining specifications for machining the workpiece by analyzing the machining program; and a display instruction unit that instructs the display of the three-dimensional shape model and the specification information. . table The indicator unit is, In the display of the three-dimensional shape model and specification information, the part of the workpiece that is deformed by cutting is... The relationship between the deformed part and the specification information can be visually recognized. The deformation part and the specification information are linked to each other. Instruct it to display. [Effects of the Invention]

[0008] The machining verification support device described herein has the effect of allowing users to easily identify problems when there are issues with the machining program or tool settings. [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] A perspective view showing an example of a workpiece that is subject to processing verification using the processing verification work support device according to Embodiment 1. [Figure 4] A top view showing an example of a workpiece that is the subject of processing verification using the processing verification work support device according to Embodiment 1. [Figure 5] Cross-sectional view showing an example of a workpiece that is subject to processing verification using the processing verification work support device according to Embodiment 1. [Figure 6] Figure 1 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 7] Figure 2 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 8] Figure 3 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 9] This figure shows an example of the configuration of the processing verification work support device according to Embodiment 2. [Figure 10] Flowchart showing an example of the operation procedure of the processing verification work support device according to Embodiment 2. [Figure 11] This figure shows a first example of the display of auxiliary figures output by the processing verification work support device according to Embodiment 2. [Figure 12] This figure shows a second example of the display of auxiliary figures output by the processing verification work support device according to Embodiment 2. [Figure 13] This figure shows an example of the configuration of the processing verification work support device according to Embodiment 3. [Figure 14] This figure shows an example of a highlighting indicator provided by the processing verification work support device according to Embodiment 3. [Figure 15] Figure showing a first display example when cross-sectional view display is instructed by the display instruction unit of the machining verification work support device according to Embodiment 3 [Figure 16] Figure showing a second display example when cross-sectional view display is instructed by the display instruction unit of the machining verification work support device according to Embodiment 3 [Figure 17] Figure showing a configuration example of the machining system according to Embodiment 4 [Figure 18] Figure showing a configuration example of the control circuit according to Embodiments 1 to 4

Embodiments for Carrying Out the Invention

[0010] Hereinafter, a machining verification work support device, a machining verification work support method, a program, and a 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 machining 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] A machining program is a control program used for the numerical control of a machine tool. A machining program is, for example, a program composed of commands represented by G-code. A machining program can be created, for example, using an interactive programming function. The method used to create the machining program is arbitrary.

[0014] Specific examples of three-dimensional shape models include boundary representation models or patch models, which represent the surface of the three-dimensional shape being represented using a collection of triangles or other polygons. Alternatively, a three-dimensional shape model may be a voxel model, or a discrete model similar to a voxel model, in which the three-dimensional shape being represented is represented using a collection of tiny cubes.

[0015] The machining verification work support device 1 comprises a machining simulation unit 11, an analysis unit 12, and a display instruction unit 13. The machining simulation unit 11 receives an initial shape model, a tool model, and a machining program as input. The machining simulation unit 11 simulates the machining of a workpiece using a 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 as needed by the machining simulation. The machining shape model is a three-dimensional shape model of the workpiece after machining.

[0016] The machining simulation unit 11 outputs a machining shape model, which is the result of the machining simulation, to the display instruction unit 13. The machining simulation unit 11 also outputs a tool model, which shows the tool used during machining, to the display instruction unit 13 along with the machining shape model. As will be described later, 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 how the machining shape model deforms moment by moment as machining progresses, as well as how the tool operates. The display device 2 also displays the machining shape model at the end of the machining process.

[0017] The machining verification support device 1 may also have the machining simulation unit 11 associate the deformed portion of the workpiece, which is the part that is deformed by cutting, with the machining process related to the specification information. The specification information will be described later. For example, when a user selects a machining process from among several machining processes for machining a workpiece, the display device 2 highlights the deformed portion associated with the selected machining process. This allows the user to easily confirm the deformed portion formed by the selected machining process.

[0018] The analysis unit 12 receives the machining program as input. By analyzing the machining program, the analysis unit 12 generates specification information indicating the machining specifications for the workpiece. Machining specifications include the type of tool used for cutting, the method of cutting with the tool, machining dimensions, position, and machining path. Machining dimensions are the dimensions of the shape obtained by cutting. Position, which is a machining specification, is the position of the shape obtained by cutting, such as the center of a hole. Machining path is 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 process.

[0019] The machining specifications only need to include at least one of the following: tool type, cutting method, machining dimensions, position, and machining path. Furthermore, the machining specifications may include elements other than tool type, cutting method, machining dimensions, position, and machining path.

[0020] For example, a machining program created using interactive programming functions is structured in units of machining processes or similar processes. These units often uniquely correspond to machining methods, such as machining a seated hole or a pocket. Furthermore, machining methods are often defined by parameterized machining paths. Therefore, once the machining method or the parameters indicating the machining method are identified, it becomes possible to interpret the machining dimensions and machining paths.

[0021] In the case of a machining program consisting of instructions represented by G-code, by dividing the machining program at the point of tool change, approach, or retraction, sections that are machined continuously using a single tool can be extracted from the machining path. Based on the tool used and the machining path described in G-code, the machining method can be classified from the extracted sections.

[0022] The analysis unit 12 interprets the machining specifications from the machining program in this manner and generates specification information indicating the interpreted machining specifications. The analysis unit 12 outputs the generated specification information to the display instruction unit 13. The method by which the analysis unit 12 interprets the machining specifications from the machining program is arbitrary. The analysis unit 12 generates specification information indicating the machining specifications for each of the multiple machining processes in the machining of the workpiece and outputs the machining specifications for each of the multiple machining processes to the display instruction unit 13.

[0023] 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.

[0024] 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. The display instruction unit 13 instructs the display of the machining shape model, tool model, and specification information for each of the multiple machining processes in the machining of the workpiece.

[0025] Display device 2 is a device that displays various types of 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. Display device 2 displays the machining shape model, tool model, and specification information for each of the multiple machining processes in the machining of the workpiece.

[0026] The display instruction unit 13 displays on the display device 2 the process by which 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 steps, 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 steps and outputs only the specification information that it has determined should be displayed. This prevents the processing verification work support device 1 from displaying specification information in an overly complex manner.

[0027] In the above, the machining shape model, tool model, and specification information are displayed by an external display device 2 of the machining verification work support device 1. The display device 2 may also be provided in the machining verification work support device 1. In this case, the display instruction unit 13 instructs the display device 2 provided in the machining verification work 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 provided in the machining verification work support device 1.

[0028] 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.

[0029] 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.

[0030] 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.

[0031] In step S2, the analysis unit 12 generates specification information by analyzing the machining program. The analysis unit 12 outputs the generated specification information to the display instruction unit 13. For example, for drilling, the analysis unit 12 analyzes the specifications of the formed hole, 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 several points in time from the start of machining to the end of machining. The analysis unit 12 outputs the specification information for each point in time.

[0032] 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.

[0033] 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.

[0034] In machining programs, the tools used for machining are specified by tool numbers. Each tool number corresponds to both the tool's shape and its type. The tool number, tool shape, and tool type are linked to each other, for example, in a tool database used for managing tools. Tool configuration refers to the mapping of tool number, tool shape, and tool type.

[0035] Next, we will explain a specific example of displaying the machining shape model and specification information according to step S3 above. Before explaining the display of the machining shape model and specification information, we will describe the workpiece used as an example.

[0036] Figure 3 is a perspective view showing an example of a workpiece that is subject to processing verification using the processing verification support device 1 according to Embodiment 1. Figure 4 is a top view showing an example of a workpiece that is subject to processing verification using the processing verification support device 1 according to Embodiment 1. Figure 5 is a cross-sectional view showing an example of a workpiece that is subject to processing verification using the processing verification support device 1 according to Embodiment 1.

[0037] As shown in Figure 3, the workpiece has a shape like a rectangular parallelepiped from which a strip-shaped portion passing through the center of the top surface of the rectangular parallelepiped has been removed. Here, "top" refers to the direction in Figure 3. The workpiece has a groove formed by the removal of the aforementioned strip-shaped portion. A through hole is formed at the center of the groove in the longitudinal direction. In addition, general metric threads are formed at the four corners of the top surface of the workpiece.

[0038] Figures 4 and 5 show the dimensions of the workpiece. The width of the rectangular prism is 100 mm. The length of the rectangular prism is 50 mm. The height of the rectangular prism is 30 mm. The direction of the width of the rectangular prism is the X direction, the direction of the length is the Y direction, and the direction of the height is the Z direction. The top surface shown in Figure 4 is a plane including the X and Y directions. The cross-section shown in Figure 5 is a cross-section including the X and Z directions, and is a cross-section that includes the centerlines of each of the two general metric threads. The width of the groove in the X direction is 40 mm. The depth of the groove in the Z direction is 10 mm. The diameter of the through hole is 20 mm. The nominal diameter of the general metric thread is 10 mm. The depth of the general metric thread in the Z direction is 14 mm.

[0039] In conventional technology, when displaying the results of a machining simulation, a perspective view of the workpiece, as shown in Figure 3, is usually displayed. In this case, it is possible to confirm that there is one hole in the groove and that there are holes at the four corners of the top surface of the workpiece. However, information such as the type of hole, the dimensions of the hole, and whether or not there is a pilot hole cannot be obtained from the display of the machining simulation results.

[0040] Figure 6 is the first figure 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. In Figure 6, a line diagram similar to the perspective view shown in Figure 3 is displayed as the machining shape model. In addition, Figure 6 displays text which is the specification information, and leader lines which indicate which part of the machining shape model the specification information pertains to.

[0041] For example, as shown in Figure 6, a leader line is attached to the position of a through hole formed in the groove, and the text "Drilled hole φ20×20" is written above the leader line. This text is specification information for the through hole, indicating that the type of hole is a drilled hole, the diameter of the hole is 20 mm, and the depth of the hole is 20 mm. Also, a leader line is attached to the position of one general metric screw, and the text "Tapped hole M10×14 / φ9×18" is written above the leader line. This text is specification information for the general metric screw, indicating that the type of hole is a tapped hole, the nominal diameter of the hole is 10 mm, the depth of the hole is 14 mm, the diameter of the pilot hole is 9 mm, and the depth of the pilot hole is 18 mm.

[0042] By displaying this specification information, users can confirm the type, dimensions, and presence or absence of pilot holes for the holes shown in the machined shape model. While the above example assumes the specification information is displayed along with leader lines, this is merely one example. 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 particular part of the displayed machined shape model may appear 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.

[0043] Figure 7 is a second 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. In Figure 7, a line diagram similar to the top view shown in Figure 4 is displayed as the machining shape model. In Figure 7, specification information for through holes and specification information for general metric threads are displayed, similar to Figure 6. In addition, an object 21 indicating the coordinate axes, an object 22 indicating the coordinate origin, and grid lines indicating the coordinates are displayed. In Figure 7, the grid lines are shown as dotted lines. The display instruction unit 13 instructs to display the machining shape model along with the coordinate axes, coordinate origin, and grid lines indicating the coordinates of the coordinate system defined in the space where the workpiece is placed.

[0044] The coordinate axes shown by object 21 are the coordinate axes of a coordinate system defined in the space where the workpiece is placed. The coordinate system is defined as having an X-axis (axis in the X direction), a Y-axis (axis in the Y direction), and a Z-axis (axis in the Z direction). Here, the coordinate system is assumed to be the work coordinate system. Object 21, shown in Figure 7, is a combination of an arrow representing the X-axis and an arrow representing the Y-axis. In Figure 7, the coordinate origin, represented by object 22, is set at one of the corners of the top surface of the workpiece shown in Figure 7. In Figure 7, grid lines are displayed in a grid pattern at 10mm intervals.

[0045] In the above, it was assumed that coordinate axes, coordinate origin, or grid lines are displayed together with the machined shape model, but the elements displayed together with the machined shape model are not limited to these. For example, the machined verification work support device 1 may display a scale together with the machined shape model. The scale is represented by a reference line, which is a straight line of a certain length. The reference line is marked with a scale and numerical values ​​that represent the scale or unit.

[0046] Figure 8 is a third figure 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. In Figure 8, one side of the workpiece parallel to the X and Z directions is displayed as the machining shape model. The coordinate origin is included in this side. In Figure 8, an object 21 indicating the coordinate axes, an object 22 indicating the coordinate origin, and grid lines indicating the coordinates are displayed. The object 21 shown in Figure 8 is a combination of an arrow representing the X axis and an arrow representing the Z axis. In Figure 8, the grid lines are shown as dotted lines. In Figure 8, the grid lines are displayed in a grid pattern at 10 mm intervals, similar to Figure 7. The diagram shown in Figure 8 is displayed together with the diagram shown in Figure 7.

[0047] The user can confirm the position of the part of the machining shape model to be cut by referring to the coordinate axes displayed along with the machining shape model. The user can confirm the position of the part of the machining shape model to be cut by referring to the coordinate origin displayed along with the machining shape model. The user can confirm the dimensions and position of each part of the machining shape model by displaying grid lines along with the machining shape model. The user can easily grasp the center position of the hole, the diameter of the hole, and the dimensions of the groove part for the machining shape model shown in Figures 7 and 8. This allows the user to confirm whether the machining is performed according to the specifications.

[0048] For example, in Figure 7, the specification information for the hole formed in the groove is displayed as "Drill hole φ20×20". On the other hand, in the machining shape model shown in Figure 7, the hole is shown as having a diameter of 30 mm. The user can notice that the diameter of the hole shown in the machining shape model is different from the diameter shown in the specification information, and that the tool specified by the tool number in the machining program may be different from the tool that should be used to cut the hole. The user can notice if there is an error in the correspondence between the tool number and the shape of the tool in the tool setting. This allows the user to correct the tool setting.

[0049] Furthermore, for example, if the type or dimensions of a tool indicated in the specifications differ from those of the desired tool, the user may realize that there is an error in the tool number described in the machining program. The user can then recognize the error in the tool number described in the machining program and correct the machining program.

[0050] Furthermore, for example, the position of the part of the machined shape model to be removed by cutting may differ from the desired position, or the dimensions of the part of the machined shape model to be removed by cutting may differ from the desired dimensions. In this case, the user can realize that there may be an error in the machining path shown in the machining program. The user can then recognize the error in the machining program and correct it.

[0051] In the above, it was assumed that the coordinate axes, coordinate origin, and grid lines would be displayed along with the machined shape model. However, it is sufficient for at least one of the coordinate axes, coordinate origin, and grid lines to be displayed along with the machined shape model. In other words, the display instruction unit 13 only needs to be instructed to display the machined shape model along with at least one of the coordinate axes of the coordinate system defined in the space where the workpiece is placed, the coordinate origin, and the grid lines indicating the coordinates.

[0052] In the above, it was assumed that at least one of the coordinate axes, coordinate origin, and grid lines for a given coordinate system would be displayed. However, the number of coordinate systems on which at least one of the coordinate axes, coordinate origin, and grid lines is displayed is not limited to one; there may be multiple coordinate systems. That is, at least one of the coordinate axes, coordinate origin, and grid lines may be displayed for each of multiple coordinate systems. For example, at least one of the coordinate axes, coordinate origin, and grid lines for the work coordinate system may be displayed, and at least one of the coordinate axes, coordinate origin, and grid lines for the machine coordinate system may be displayed.

[0053] In Figures 7 and 8, the spacing of the grid lines representing the X-coordinate, Y-coordinate, and Z-coordinate is assumed to be 10 mm. The spacing of the grid lines representing the X-coordinate, Y-coordinate, and Z-coordinate does not have to be the same as each other. The spacing of the grid lines representing the X-coordinate, Y-coordinate, and Z-coordinate may be changed by user operation.

[0054] 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 generates specification information indicating the machining specifications for machining the workpiece by analyzing the machining program; and a display instruction unit 13 that instructs the display of the three-dimensional shape model and the specification information. If there is a problem with the machining program or tool settings, the user can become aware of the problem by checking the three-dimensional shape model and the specification information. The user can easily become aware of the problem with the machining program or tool settings by visually checking the three-dimensional shape model and the specification information. As a result, the machining verification work support device 1 has the effect of making it easy for the user to understand that there is a problem when there is a problem with the machining program or tool settings.

[0055] The analysis unit 12 may generate specification information indicating the machining specifications for each of the multiple machining processes in the machining of the workpiece. The user can check for problems with the machining program and problems with the tool settings on a per-machining-process basis. The machining verification work support device 1 can allow the user to check for problems with the machining program or tool settings on a per-machining-process basis.

[0056] The machining specifications shown in the specification information may include at least one of the following: the type of tool, the cutting method using the tool, the dimensions of the shape obtained by cutting, and the machining path, which is the path of the tool to the workpiece. The machining verification work support device 1 can display the specification information for such machining specifications, thereby allowing the user to confirm the details of the shape formed by cutting.

[0057] The display instruction unit 13 may also instruct the system to display the machined shape model along with at least one of the coordinate axes of the coordinate system defined in the space where the workpiece is placed, the coordinate origin, and the grid lines indicating the coordinates. This allows the machined verification work support device 1 to allow the user to confirm whether or not the machining is performed according to the specification information.

[0058] Embodiment 2. Figure 9 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 includes a machining simulation unit 11, an analysis unit 12, and a display instruction unit 13, similar to the machining verification work support device 1 shown in Figure 1. Furthermore, the machining verification work support device 1A includes an auxiliary figure generation unit 14. In Embodiment 2, the same reference numerals are used for the same components as in Embodiment 1, and the configurations that differ from Embodiment 1 will be described in detail.

[0059] The auxiliary figure generation unit 14 receives specification information generated by the analysis unit 12. The auxiliary figure generation unit 14 generates auxiliary figures for the parts to be cut based on the machining specifications. The auxiliary figure generation unit 14 outputs the generated auxiliary figures to the display instruction unit 13. Details of the auxiliary figures will be described later.

[0060] The display instruction unit 13 outputs the machining shape model, tool model, specification information, and auxiliary figures to the external display device 2 of the machining verification work support device 1A. In this way, the display instruction unit 13 instructs the display device 2 to display the machining shape model, tool model, specification information, and auxiliary figures. The display instruction unit 13 instructs the display of the machining shape model, tool model, specification information, and auxiliary figures for each of the multiple machining processes in the machining of the workpiece.

[0061] The display device 2 displays the machining shape model, tool model, specification information, and auxiliary figures from the display instruction unit 13. The display device 2 displays the machining shape model, tool model, specification information, and auxiliary figures for each of the multiple machining processes in the machining of the workpiece.

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

[0063] In step S11, the machining simulation unit 11 simulates the machining of the workpiece using a tool by deforming the three-dimensional shape model of the workpiece, similar to step S1 shown in Figure 2.

[0064] In step S12, the analysis unit 12 generates specification information by analyzing the machining program, similar to step S2 shown in Figure 2. The analysis unit 12 outputs the generated specification information to the display instruction unit 13 and the auxiliary figure generation unit 14, respectively.

[0065] In step S13, the auxiliary figure generation unit 14 generates auxiliary figures based on the specification information. An auxiliary figure is a figure added to the machining shape model that assists in interpreting the machining specifications. The auxiliary figure is represented as a two-dimensional or three-dimensional shape. The auxiliary figure generation unit 14 outputs the generated auxiliary figure to the display instruction unit 13.

[0066] In step S14, the display instruction unit 13 outputs the machining shape model, which is a three-dimensional shape model, along with specification information and auxiliary figures to the display device 2, thereby instructing the display device 2 to display the machining shape model, specification information, and auxiliary figures. The display device 2 displays the machining shape model, specification information, and auxiliary figures. 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 a 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, tool model, specification information, and auxiliary figures.

[0067] The machining verification support device 1A allows for easy confirmation of the shape of the part formed by cutting by displaying auxiliary figures on the display device 2. The user can immediately understand the purpose of the machining process shown in the machining program from the auxiliary figures.

[0068] Next, we will explain specific examples of the display of auxiliary figures. Here, we will explain two cases in which auxiliary figures are displayed. Figure 11 is a diagram showing a first example of the display of auxiliary figures output by the machining verification work support device 1A according to Embodiment 2. The workpiece is assumed to be the workpiece shown in Figures 3 to 5. In Figure 11, the machining shape model and specification information are displayed, similar to Figure 6.

[0069] In Figure 11, an auxiliary figure 23 is displayed next to the machined shape model. The auxiliary figure 23 is a two-dimensional figure representing the shape of a general metric screw. The auxiliary figure 23 is connected to a leader line attached to the position of one of the general metric screws in the machined shape model. The auxiliary figure 23 represents the cross-section of the part of the machined shape model where the general metric screw is formed. The auxiliary figure generation unit 14 generates the auxiliary figure 23 based on the specification information for the general metric screw.

[0070] Auxiliary figure 23 shows the specifications for a general metric screw, including the nominal diameter of the hole, the depth of the hole, the diameter of the pilot hole, and the depth of the pilot hole. The shape of the hole shown in auxiliary figure 23 is not represented in the machined shape model. By displaying auxiliary figure 23, the user can easily understand the shape of the hole that cannot be confirmed from the machined shape model. In addition, by including the specification information in auxiliary figure 23, the user can easily check the details of the shape of the hole shown in auxiliary figure 23.

[0071] The auxiliary figure generation unit 14 determines from the contents of the machining specifications how to clearly show the dimensions and other information indicated in the specification information for the parts to be displayed as auxiliary figures, and generates auxiliary figures. For example, for holes, the auxiliary figure generation unit 14 generates an auxiliary figure that shows a cross-section perpendicular to the direction of the hole diameter. This allows the machining verification work support device 1A to clearly show the shape of the hole to the user.

[0072] Furthermore, in Figure 11, object 24 is displayed at the position of each general metric screw in the machining shape model. Object 24 is a two-dimensional figure representing the machining start point and the center line of the general metric screw. Object 24 is a combination of a white circle representing the machining start point and a dashed line representing the center line. The auxiliary figure generation unit 14 generates object 24 based on the specification information for the general metric screw. Auxiliary figure 23 also shows a line diagram similar to object 24. By displaying object 24, the user can easily confirm the position of the machining start point and the position of the center line of the general metric screw.

[0073] Figure 12 shows a second example of the display of auxiliary figures output by the machining verification work support device 1A according to Embodiment 2. In Figure 12, the machining shape model and specification information are displayed, similar to Figure 6.

[0074] In Figure 12, an auxiliary figure 25 is displayed within the machining shape model. The auxiliary figure 25 is a three-dimensional figure representing the shape of the part that will be removed by machining the through hole. In other words, the auxiliary figure 25 represents the shape of the hole that is not visible from the outside of the workpiece. The auxiliary figure 25 is shown with a dashed line. The auxiliary figure generation unit 14 generates the auxiliary figure 25 based on the specification information about the through hole. By displaying the auxiliary figure 25, the user can easily understand the shape of the hole that cannot be confirmed from the machining shape model.

[0075] For example, in Figure 12, the shape of the through hole shown on the top surface of the machined shape model differs from the shape shown in auxiliary figure 25. The user can notice that the shape of the through hole in the machined shape model differs from the shape shown in auxiliary figure 25, suggesting that there may be an error in either the machining program or the tool settings. The user can then identify the error in either the machining program or the tool settings. This allows the user to correct the erroneous part of the machining program or tool settings.

[0076] According to Embodiment 2, the machining verification work support device 1A includes an auxiliary figure generation unit 14 that generates auxiliary figures for the part to be cut based on specification information. The display instruction unit 13 instructs the display of the three-dimensional shape model, specification information, and auxiliary figures. When there is a problem with the machining program or tool settings, the user can notice the problem by checking the auxiliary figures. The user can easily notice the problem with the machining program or tool settings by visually inspecting the auxiliary figures. As a result, the machining verification work support device 1A has the effect of making it easy for the user to understand that there is a problem when there is a problem with the machining program or tool settings.

[0077] Embodiment 3. Figure 13 shows an example of the configuration of the machining verification work support device 1B according to Embodiment 3. Similar to the machining verification work support device 1A shown in Figure 9, the machining verification work support device 1B includes a machining simulation unit 11, an analysis unit 12, a display instruction unit 13, and an auxiliary figure generation unit 14. Furthermore, the machining verification work support device 1B includes a machining process selection unit 15 and a machining process extraction unit 16. In Embodiment 3, the same reference numerals are used for components identical to those in Embodiment 1 or 2, and the configurations that differ from Embodiment 1 or 2 will be described in detail.

[0078] The machining process selection unit 15 accepts the selection of a machining process from among multiple machining processes for machining a workpiece. Here, it is assumed that the machining verification work support device 1B is connected to an input device that accepts the selection of a machining process. The input device is, for example, a GUI (Graphical User Interface). The illustration of the input device is omitted.

[0079] The input device displays each of the multiple processing steps in, for example, a tabular format, a tree format, or a similar format. The user selects a processing step from the displayed multiple processing steps by operating the input device. The processing step selection unit 15 outputs information indicating the selected processing step to the processing step extraction unit 16.

[0080] The processing step extraction unit 16 extracts from a plurality of processing steps a second processing step, which is each of one or more processing steps related to the first processing step. The first processing step is the processing step selected by the processing step selection unit 15. A second processing step related to the first processing step is, for example, the processing step immediately preceding the first processing step, or the processing step immediately following the first processing step.

[0081] For example, suppose that in the workpiece shown in Figure 3, a through hole is formed at the center of the groove in a machining process either before or after the machining process in which the groove is formed. In this case, if the drilling process in which the through hole is formed is selected as the first machining process, the machining process extraction unit 16 extracts the grooving process in which the groove is formed as the second machining process.

[0082] For example, if a part of the processed surface deformed by the first processing step is further deformed by a subsequent processing step, the processing step extraction unit 16 may extract the subsequent processing step as the second processing step. As illustrated above, the relationship between processing steps refers to the relationship in the order of processing steps or the relationship in the position where processing is performed.

[0083] Among multiple processing steps, related processing steps are pre-associated with each other. The processing step extraction unit 16 extracts one or more second processing steps based on these associations. The processing step extraction unit 16 identifies the portion of the workpiece that will be processed by each of the one or more second processing steps, and outputs information indicating the identified portion to the display instruction unit 13.

[0084] The display instruction unit 13 instructs the display device 2 to highlight at least one of the following: the portion of the processed shape model to be cut by the second processing step, the specification information for the cutting in the second processing step, and the auxiliary figures for the portion to be cut by the second processing step. The display device 2, in accordance with the instructions from the display instruction unit 13, highlights at least one of the following: the portion of the processed shape model to be cut by the second processing step, the specification information for the cutting in the second processing step, and the auxiliary figures for the portion to be cut by the second processing step.

[0085] The machining shape model, specification information, and auxiliary figures may also be displayed by the GUI, which is the input device described above. Display device 2 may be a component of the GUI that is responsible for display functions. In the above description, the input device is assumed to be an external device of the machining verification work support device 1B. The input device may also be one that is installed in the machining verification work support device 1B.

[0086] Next, a specific example of highlighting will be explained. Figure 14 shows an example of highlighting instructed by the machining verification work support device 1B according to Embodiment 3. The workpiece is assumed to be the workpiece shown in Figures 3 to 5. In Figure 14, the machining shape model, specification information, and auxiliary shapes are displayed, similar to Figure 11.

[0087] Here, one of the second machining processes extracted by the machining process extraction unit 16 is tapping holes to cut general metric threads at the four corners of the workpiece. In Figure 14, each hole representing a general metric thread in the machining shape model is highlighted by coloring. The halftone tones shown in Figure 14 indicate that coloring is applied. Here, coloring refers to filling in parts of the machining shape model with a different color than the rest of the model.

[0088] Furthermore, in Figure 14, the text representing the specification information for general metric threads is highlighted in bold. In the example shown in Figure 14, the display instruction unit 13 instructs the highlighting of the part of the processed shape model that is cut by the second processing step, and the specification information for cutting in the second processing step. The display instruction unit 13 may also highlight auxiliary figures for general metric threads. For example, the display instruction unit 13 instructs the highlighting of auxiliary figures by coloring them.

[0089] The above-described modes of highlighting are merely examples. Highlighting of the portion of the machining shape model that is cut by the second machining process only needs to be done in a way that makes that portion stand out relative to the other portions of the machining shape model. Highlighting of the specification information regarding cutting in the second machining process only needs to be done in a way that makes the specification information regarding cutting in the second machining process stand out relative to the specification information regarding the other machining processes. Highlighting of the auxiliary figures for the portion that is cut by the second machining process only needs to be done in a way that makes the auxiliary figures for that portion stand out relative to the auxiliary figures for the other portions of the machining shape model.

[0090] The display instruction unit 13 may limit the specification information displayed on the display device 2 to only the specification information for cutting in the second machining process. In other words, the display instruction unit 13 will not display specification information for machining processes other than the second machining process. and This can also be used to highlight the specifications for cutting in the second machining process.

[0091] The display instruction unit 13 may limit the auxiliary figures displayed on the display device 2 to only those of the parts cut by the second machining process. In other words, the display instruction unit 13 may highlight the auxiliary figures of the parts cut by the second machining process by hiding the auxiliary figures of the parts cut by machining processes other than the second machining process.

[0092] The machining verification support device 1B highlights the cutting process performed by the second machining step, as described above. The user can easily understand the portion to be cut in the second machining step related to the first machining step selected by the user. The user can verify whether or not there are any problems in the machining process for each machining step.

[0093] In the above, the display instruction unit 13 is instructed to highlight at least one of the following: the portion of the processed shape model to be cut by the second processing step, the specification information for the cutting in the second processing step, and the auxiliary figure for the portion to be cut by the second processing step. If the auxiliary figure is not displayed, the display instruction unit 13 may instead instruct to highlight at least one of the following: the portion of the processed shape model to be cut by the second processing step, and the specification information for the cutting in the second processing step.

[0094] In the above configuration, the processing process selection unit 15 displays each of the multiple processing processes and accepts the selection of a processing process by allowing the user to select one from among the displayed processes. Thus, displaying multiple processing processes and allowing the user to select one is merely one example of how processing process selection can be accepted.

[0095] The machining process selection unit 15 may accept the selection of a first machining process, which is the machining process corresponding to the machining of a specified part of the machining shape model, when that part is specified. For example, a part is specified by clicking on any part of the displayed machining shape model. The correspondence between parts of the machining shape model and the machining processes in which those parts are machined is set in advance. Based on this correspondence, the machining process selection unit 15 identifies the machining process corresponding to the specified part as the first machining process. The user can easily select the first machining process in which a part of the workpiece is machined by specifying that part.

[0096] The display instruction unit 13 may also instruct the display of a cross-sectional view including the portion cut by the second machining process extracted by the machining process extraction unit 16. The display instruction unit 13 generates a cross-sectional view including the portion cut by the second machining process based on the machining specifications for the second machining process.

[0097] Figure 15 shows a first display example when the display instruction unit 13 of the machining verification work support device 1B according to Embodiment 3 instructs the display of a cross-sectional view. Figure 16 shows a second display example when the display instruction unit 13 of the machining verification work support device 1B according to Embodiment 3 instructs the display of a cross-sectional view.

[0098] In Figure 15, a line diagram similar to the perspective view shown in Figure 3 is displayed as the machined shape model. Also in Figure 15, an object 26 is displayed representing the specified cross-section. This cross-section includes the X and Z directions and contains the centerlines of each of the two general metric threads. In Figure 15, object 26 is a line shown within the machined shape model, representing the position of the cross-section in the machined shape model. Along with the machined shape model, Figure 15 also displays an object 21 indicating the coordinate axes and an object 22 indicating the coordinate origin. Note that the display of object 26 in Figure 15 is merely one example of how the position of the cross-section can be represented. The method of representing the position of the cross-section is arbitrary.

[0099] Figure 16 shows an example of a cross-sectional view displayed by the display instruction unit 13. The display device 2 displays a cross-sectional view showing the portion to be cut by the second machining process, in accordance with the instructions from the display instruction unit 13. In Figure 16, along with the cross-section of the machined shape model, an object 21 indicating the coordinate axes and an object 22 indicating the coordinate origin are displayed.

[0100] The user can easily understand the shape of holes that cannot be seen from the machined shape model by displaying a cross-sectional view. The user can also easily check the details of the shape of the part that will be cut by the second machining process by displaying a cross-sectional view.

[0101] According to Embodiment 3, the machining verification work support device 1B includes a machining process selection unit 15 that accepts the selection of a machining process from a plurality of machining processes in the machining of a workpiece, and a machining process extraction unit 16 that extracts a second machining process from the plurality of machining processes, each of one or more machining processes related to the first machining process which is the selected machining process. The display instruction unit 13 instructs the highlighting of at least one of the following: the portion of the three-dimensional shape model to be cut by the second machining process, and specification information for the cutting in the second machining process. Alternatively, the display instruction unit 13 instructs the highlighting of at least one of the following: the portion of the three-dimensional shape model to be cut by the second machining process, specification information for the cutting in the second machining process, and auxiliary figures for the portion to be cut by the second machining process. As a result, the machining verification work support device 1B allows the user to easily confirm the portion to be cut for the second machining process related to the first machining process selected by the user.

[0102] The machining process selection unit 15 may accept the selection of a first machining process, which is a machining process corresponding to the machining of a specified part of the three-dimensional shape model, when that part is specified. This allows the machining verification work support device 1B to allow the user to easily select the first machining process that will machine a part of the workpiece by having the user specify that part.

[0103] The display instruction unit 13 may also instruct the display of a cross-sectional view including the portion to be cut by the second machining process. This allows the machining verification work support device 1B to easily allow the user to confirm details about the shape of the portion to be cut by the second machining process.

[0104] Embodiment 4. Embodiment 4 describes a machining system having a machining verification work support device. Figure 17 is a diagram showing an example configuration of the machining system 5 according to Embodiment 4. The machining system 5 comprises a machine tool 3 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 3. The machining system 5 shown in Figure 17 is equipped with the machining verification work support device 1 shown in Figure 1.

[0105] The machining program, which has been verified by the machining verification support device 1, is input to the machine tool 3. The machine tool 3 then processes the workpiece according to the machining program from the machining verification support device 1.

[0106] The machining system 5, by including the machining verification work support device 1, allows the user to easily identify problems with the machining program or tool settings. Alternatively, the machining system 5 may be equipped with either the machining verification work support device 1A shown in Figure 9 or the machining verification work support device 1B shown in Figure 13, instead of the machining verification work support device 1.

[0107] Next, the hardware configuration for realizing the machining verification work support devices 1, 1A, and 1B according to Embodiments 1 to 4 will be described. The machining verification work support devices 1, 1A, and 1B are realized by processing circuits. A processing circuit is, for example, a circuit in which a processor executes software.

[0108] When the processing circuit is implemented by software, the processing circuit is, for example, the control circuit 40 shown in Figure 18. Figure 18 is a diagram showing an example configuration of the control circuit 40 according to Embodiments 1 to 4. 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.

[0109] The machining verification support devices 1, 1A, and 1B are 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 the functions of the machining verification support devices 1, 1A, and 1B 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 devices 1, 1A, and 1B. This program can also be said to cause the computer system to execute the procedures and methods of processing for the machining verification support devices 1, 1A, and 1B. Memory 43 is also used as temporary memory when the processor 42 executes various processes.

[0110] The processing functions of the machining simulation unit 11, analysis unit 12, display instruction unit 13, auxiliary figure generation unit 14, machining process selection unit 15, and machining process extraction unit 16 in the machining verification work support devices 1, 1A, and 1B 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 include 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 disks, flexible disks, optical disks, compact disks, minidiscs, or DVDs (Digital Versatile Discs).

[0111] The functions of the machining simulation unit 11 and the analysis unit 12 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 devices 1, 1A, and 1B may be equipped with input devices such as a GUI.

[0112] The programs according to Embodiments 1 to 4 may be provided on a recording medium such as a CD (Compact Disc)-ROM or DVD-ROM. The programs according to Embodiments 1 to 4 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 programs according to Embodiments 1 to 4 may be provided or distributed via a network such as the Internet.

[0113] The functions of the machining verification support devices 1, 1A, and 1B may be implemented by dedicated hardware circuits. These dedicated hardware circuits include processing circuits. The processing circuits may be single circuits, composite circuits, programmed processors, parallel programmed processors, ASICs (Application Specific Integrated Circuits), FPGAs (Field Programmable Gate Arrays), or combinations thereof. The functions of the machining verification support devices 1, 1A, and 1B may be implemented separately by processing circuits, or they may be implemented together by a single processing circuit. Furthermore, the machining verification support devices 1, 1A, and 1B may be implemented by combining control circuits and hardware circuits.

[0114] 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]

[0115] 1,1A,1B Machining verification work support device, 2 Display device, 3 Machine tool, 5 Machining system, 11 Machining simulation unit, 12 Analysis unit, 13 Display instruction unit, 14 Auxiliary figure generation unit, 15 Machining process selection unit, 16 Machining process extraction unit, 21,22,24,26 Objects, 23,25 Auxiliary figures, 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 that generates specification information indicating the processing specifications for the processing of the workpiece by analyzing the processing program, It comprises a display instruction unit that instructs the display of the three-dimensional shape model and the specification information, The display instruction unit instructs that, in displaying the three-dimensional shape model and the specification information, the deformed portion, which is the part of the workpiece that is deformed by cutting, be displayed in relation to the specification information so that the relationship between the deformed portion and the specification information can be visually recognized. A processing verification work support device characterized by the following features.

2. The analysis unit generates the specification information indicating the processing specifications for each of the multiple processing steps in the processing of the workpiece. The processing verification work support device according to feature 1.

3. The machining specifications shown in the specification information above are at least one of the following: the type of tool, the method of cutting with the tool, the dimensions of the shape obtained by cutting, the position of the shape obtained by cutting, and the machining path which is the path of the tool to the workpiece. The processing verification work support device according to feature 1.

4. The display instruction unit instructs to display the three-dimensional shape model along with at least one of the coordinate axes of a coordinate system defined in the space where the workpiece is placed, the coordinate origin, and grid lines indicating the coordinates. The processing verification work support device according to feature 1.

5. The system includes an auxiliary figure generation unit that generates auxiliary figures for the portion to be cut based on the specification information, The display instruction unit instructs the display of the three-dimensional shape model, the specification information, and the auxiliary figures. The processing verification work support device according to feature 1.

6. A processing step selection unit that accepts the selection of a processing step from a plurality of processing steps in the processing of the workpiece, The system includes a processing step extraction unit that extracts a second processing step from the plurality of processing steps, which is each of one or more processing steps related to a first processing step that is a selected processing step, The display instruction unit instructs the highlighting of at least one of the following: the portion of the three-dimensional shape model to be cut by the second machining process, and the specification information regarding the cutting in the second machining process. The processing verification work support device according to feature 1.

7. A processing step selection unit that accepts the selection of a processing step from a plurality of processing steps in the processing of the workpiece, The system includes a processing step extraction unit that extracts a second processing step from the plurality of processing steps, which is each of one or more processing steps related to a first processing step that is a selected processing step, The display instruction unit instructs the highlighting of at least one of the following: the portion of the three-dimensional shape model to be cut by the second machining process, the specification information for the cutting in the second machining process, and the auxiliary figure for the portion to be cut by the second machining process. The processing verification work support device according to feature 5.

8. The processing step selection unit accepts the selection of the first processing step, which is a processing step corresponding to the processing of the specified portion of the three-dimensional shape model, when that portion of the three-dimensional shape model is specified. The processing verification work support device according to claim 6 or 7.

9. The display instruction unit instructs the display of a cross-sectional view including the portion cut by the second machining process. The processing verification work support device according to claim 6 or 7.

10. 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, A step of 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 steps include: generating specification information indicating the processing specifications for the processing of the workpiece by analyzing the processing program; The step includes instructing the display of the three-dimensional shape model and the specification information, In the step of instructing the display of the three-dimensional shape model and the specification information, the instruction is given to display the deformed portion, which is the part of the workpiece that is deformed by cutting, and the specification information in relation to each other so that the relationship between the deformed portion and the specification information can be visually recognized. A method for supporting processing verification work, characterized by the features described above.

11. In a computer system, A step of simulating the machining of a workpiece by using a tool, by deforming a three-dimensional shape model of the workpiece based on a tool model showing the shape of 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 steps include: generating specification information indicating the processing specifications for the processing of the workpiece by analyzing the processing program; The step of instructing the display of the three-dimensional shape model and the specification information is to be executed. In the step of instructing the display of the three-dimensional shape model and the specification information, the instruction is given to display the deformed portion, which is the part of the workpiece that is deformed by cutting, and the specification information in relation to each other so that the relationship between the deformed portion and the specification information can be visually recognized. A program characterized by the following features.

12. 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 that generates specification information indicating the processing specifications for the processing of the workpiece by analyzing the processing program, It comprises a display instruction unit that instructs the display of the three-dimensional shape model and the specification information, The display instruction unit instructs that, in displaying the three-dimensional shape model and the specification information, the deformed portion, which is the part of the workpiece that is deformed by cutting, be displayed in relation to the specification information so that the relationship between the deformed portion and the specification information can be visually recognized. A processing system characterized by the following features.