Information generation device and information display device
Patent Information
- Application Number
- JP2025509514
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Filing Date
- 2025-09-22
- Publication Date
- 2025-12-24
AI Technical Summary
Operators face difficulties in understanding the positional relationship between a tool and a workpiece on a movement path based on program command values, making it challenging to determine interference and requiring complex restoration of coordinate values and modal settings.
An information generation device that analyzes program commands to generate command data including relative indexing angles and shape information of the tool, outputs confirmation data on the relative position and indexing angle of the tool and workpiece, and performs interpolation to visualize the tool's shape and position, facilitating easy understanding of the positional relationship and potential interference.
Enables operators to easily grasp the positional relationship and potential interference between the tool and workpiece, simplifying the process of creating and verifying machining programs, even when created manually, by providing intuitive confirmation data and visual displays.
Abstract
Description
Information generating device and information display device
[0001] The present disclosure relates to an information generating device and an information display device.
[0002] Conventionally, a machining method has been known in which turning is performed while dynamically changing the index angle of the tool as seen from the workpiece, enabling complex shapes to be machined with a single turning tool. In this type of machining, the cutting edge position and index angle are commanded in each block of a program, and linear axes and rotary axes are controlled based on these commands and a preset tool offset. Techniques for controlling this type of tool are described in, for example, Patent Documents 1 to 3.
[0003] JP 2011-083830 A International Publication No. 2021 / 014517 International Publication No. 2011 / 096327 A
[0004] When operators create programs themselves, they refer to the program's command values to determine the operation of the tool and workpiece and whether there is any interference. However, it is difficult to grasp the relative positions of the tool and workpiece using only the program's command values, making it difficult to determine whether there is any interference. While it is possible to stop the machine tool's processing and check the operation based on the program, this requires restoring information such as the coordinate values and modalities of each axis up to the point where the program was edited, which is a cumbersome task.
[0005] The present disclosure has been made in consideration of the above-mentioned problems, and aims to provide a technology that makes it possible to easily grasp the positional relationship between a tool and a workpiece on a movement path based on a program.
[0006] The present disclosure relates to an information generation device that generates information related to a program for turning a workpiece using a tool, the information generation device including: an analysis unit that generates command data from the program, the command data including at least a predetermined position of a predetermined point on a movement path of the tool and a relative index angle between the tool and the workpiece at the predetermined position; a tool shape acquisition unit that acquires shape information of one or more components that make up the tool; and a data output unit that outputs confirmation data, generated by interpolating the predetermined position based on the command data and the shape information, the relative position of the workpiece and the tool on the movement path, the index angle, and the shape information.
[0007] According to the present disclosure, it is possible to provide a technology that can easily grasp the positional relationship between a tool and a workpiece on a movement path based on a program.
[0008] 1 is a block diagram showing the configuration of an information generating device according to a first embodiment. FIG. 2 is a diagram showing an example of a program command. FIG. 3 is a table showing the behavior of a tool specified by a program command. FIG. 4 is a diagram showing an example of components of a tool. FIG. 5 is a diagram showing an example of shape information of a tool. FIG. 6 is a diagram showing an example of an interpolated position and an index angle interpolated by interpolation processing. FIG. 7 is a diagram explaining shape information of a tool before and after a rotation change. FIG. 8 is a diagram showing an example of shape information of a tool after a rotation change corresponding to an interpolated position. FIG. 9 is a block diagram showing the configuration of an information generating device according to a second embodiment. FIG. 10 is a diagram explaining interference determination by an interference determination unit. FIG. 11 is a diagram showing an example of a result of interference determination by the interference determination unit. FIG. 12 is a block diagram showing the configuration of an information display device according to a third embodiment. FIG. 13 is a block diagram showing the configuration of an information display device according to a fourth embodiment.
[0009] Hereinafter, embodiments of the present disclosure will be described in detail with reference to the drawings. In the description of the second and subsequent embodiments, the same reference numerals will be used to designate components common to the first and second embodiments, and the description thereof will be omitted as appropriate.
[0010] 1 is a block diagram showing the configuration of an information generating device 10 according to the first embodiment. The information generating device 10 is an information processing device that generates information relating to a program for performing turning on a workpiece using a tool of a machine tool.
[0011] The machine tool is, for example, a combined lathe having a mechanism for swinging a tool. The program of the machine tool is, for example, an NC program for controlling the operation of the machine tool. The program sets command values for executing machining control, such as the position of a predetermined point (location) on the tool's movement path, the tool movement method and amount, and the relative index angle between the tool and the workpiece. Some of the command values may be parameters that are preset in the machine tool. The machine tool performs turning of the workpiece based on the program's command values and the parameters that are preset in the machine tool.
[0012] The information generating device 10 is configured using, for example, a computer including memories such as a ROM (read only memory) and a RAM (random access memory), a CPU (control processing unit), and a communication control unit, all connected via a bus. The information generating device 10 may be a numerical control device that controls machining, or may be a computer for creating programs independent of machine tools.
[0013] A display device 50 and an input device 51 are connected to the information generating device 10 of this embodiment. The display device 50 is a display that presents various information to the operator by image, sound, or both. The input device 51 is an interface that allows the operator to input various settings related to machining and machine tools by operating it. The display device 50 and the input device 51 may be configured independently, or the display device 50 and the input device 51 may be configured as an integrated touch panel display. In this way, the configurations of the display device 50 and the input device 51 are not particularly limited.
[0014] The information generating device 10 includes functional units operated by the CPU, such as an analysis unit 11, a tool shape acquisition unit 12, and a data output unit 13. The functions and operations of the functional units of the information generating device 10 are achieved by the cooperation of the CPU, memory, and a control program stored in the memory. Each functional unit will be described below.
[0015] The analysis unit 11 analyzes the program and acquires operation information for determining the operation of the tool. The operation information includes, for example, information for specifying the movement path of the tool tip position. The movement path corresponds to the shape of the workpiece. The movement path is described in the program command as multiple blocks. For each block, position information such as a start point indicating the initial position of the tool and an end point indicating the end position, as well as the type of movement, are set.
[0016] The analysis unit 11 of this embodiment acquires from the program operation information including a predetermined position point of each block on the movement path and a relative index angle between the tool and the workpiece at the predetermined position point. The predetermined position point of each block is, for example, the start point, end point, or an interpolation point indicating the position of the tool between the start point and the end point of the block. Based on the operation information, the analysis unit 11 generates command data including the predetermined position point of each block on the movement path and a relative index angle between the tool and the workpiece at the predetermined position point.
[0017] An example of analysis by the analysis unit 11 will be described with reference to Figures 2 and 3. In the following description, a point at a predetermined position in a block will be described as the end point of the block. Figure 2 is a diagram showing an example of a program command. Figure 3 is a table showing the behavior of a tool specified by a program command.
[0018] N0 to N4 in Figure 3 represent blocks in the program. "G00" is a command specifying linear behavior and coordinates, such as positioning and linear interpolation. "G43.4" is a command to start tool center point control. "G91" is an incremental command specifying the amount of movement from the current position. "G42" is a command specifying the correction and correction direction (e.g., to the right of the direction of travel) for the tool path specified in the program. "G18" is a command specifying the ZX plane as the plane on which corrections are performed. "G90" is an absolute command that sets a single origin (starting point) and specifies the value from the origin to the destination. "G40" is a command to cancel tool diameter compensation. In each block, "X" specifies the X coordinate, and "Z" specifies the Z coordinate. The tip position of the tool's cutting edge is determined by the X and Z coordinates. "D" is a statement specifying the amount of compensation; in this example, the compensation amount preset in D1 is called. "B" is the index angle specified in the program command.
[0019] The analysis unit 11 generates command data indicating the position of the cutting edge tip of the tool 20 shown in Fig. 3 and the behavior of the index angle, etc., from the program of Fig. 2. The tool number in the table of Fig. 3 indicates the shape of the tool, and the offset number indicates the correction amount for shifting the tool position in a predetermined direction. The offset number is set, for example, assuming the shape of the tool. Different offset numbers are set for a tool with one cutting edge and a tool with three cutting edges. The offset number can also be considered cutting edge identification information.
[0020] The tool shape acquisition unit 12 acquires shape information relating to the shapes of components that constitute the tool on a plane where turning is performed. The components include, for example, a tool post, a holder, a shank, a cutting edge, etc. The tool shape acquisition unit 12 may acquire the shape information from command values of a program, or may acquire the shape information from a storage unit (not shown) external to the information generating device 10.
[0021] An example of acquisition of shape information by the tool shape acquisition unit 12 will be described with reference to Figures 4 and 5. Figure 4 is a diagram schematically showing an example of components of the tool 20. Figure 4 shows a plurality of components 21 to 23 of the tool 20. The shape information is, for example, information indicating the shapes of the components 21 to 23 on the ZX plane where cutting is performed.
[0022] The component 21 is a holder (or tool rest) portion of the tool 20. The component 22 is a shank portion of the tool 20. The component 23 is a cutting edge portion of the tool 20. In this example, the tool shape acquisition unit 12 acquires the lengths in the X-axis direction and the Z-axis direction of the component 21 and the component 22, and acquires the length in the X-axis direction and the cutting edge angle of the component 23.
[0023] 5 is a diagram schematically illustrating an example of shape information of the tool 20. As shown in Fig. 5, the tool shape acquisition unit 12 obtains vectors tracing the end points of each element from the tip of the cutting edge to the left and right based on information on the lengths of the elements 21 to 23 in the X-axis direction, the lengths of the elements 21 to 23 in the Z-axis direction, and the cutting edge angle.
[0024] In Fig. 5, the vectors on the left side of the paper are indicated by chain lines, and the vectors on the right side of the paper are indicated by dashed lines. In the example of Fig. 5, the shape information of the component 23 is the left vector V1 and the right vector V of the cutting edge 2 The left vector V of the cutting edge 1 is the Z-direction component V 1z and the component in the X direction V 1x and the right vector V of the cutting edge 2 is the Z-direction component V 2z and the component in the X direction V 2x The shape information of the component 22 is the left vector V of the shank. 3 and the shank's right vector V 4 The left vector of the shank V 3 is the Z-direction component V 3z and the component in the X direction V 3x and the right vector V of the shank 4 is the Z-direction component V 4z and the component in the X direction V 4x The shape information of the component 21 is made up of the first left vector V 5 and the first right vector V of the holder 6 and the second left vector V of the holder 7 and the holder's second right vector V 8 These also consist of vectors in the Z and X directions. That is, the first left vector V 5 is component V 5z、 V 5x and the first right vector V 6 is component V 6z、 V 6x and the second left vector V 7 is component V 7z、 V 7x and the second right vector V 8 is component V 8z、 V 8x As the shape on the ZX plane becomes more complex and the number of sides to be considered increases, the number of vectors of shape information also increases.
[0025] In this example, the index angle B is an angle indicating the inclination of the tool 20, with 0 degrees (reference angle) being the state in which a virtual straight line direction from the tip side (cutting edge side) of the tool 20 toward the base side coincides with a direction perpendicular to the Z-axis direction. The tool 20 is in an upright state when B = 0, and the way in which it tilts is determined by the positive or negative sign of B. The direction in which positive or negative is set is arbitrary. In this example, it is set so that tilting from the upright state to the left on the paper surface is a positive region, and tilting from the upright state to the right on the paper surface is a negative region.
[0026] Next, the data output unit 13 will be described. The data output unit 13 generates confirmation data based on the analysis results of the analysis unit 11 and the shape information acquired by the tool shape acquisition unit 12. The data output unit 13 of this embodiment generates confirmation data by executing an interpolation process that interpolates positions between predetermined points specified by program commands and a rotation process that generates shape information of the tool after rotation based on the index angle.
[0027] First, the interpolation process by the data output unit 13 will be described with reference to Fig. 6. Fig. 6 is a diagram showing an example of an interpolated position and an index angle interpolated by the interpolation process. The data output unit 13 executes the interpolation process to calculate the X and Z coordinate values of the tip point of the tool 20 between predetermined points (e.g., end points) of each block, to obtain an interpolated position not set by a command value, and to calculate an index angle corresponding to the interpolated position.
[0028] The index angle corresponding to the interpolated position is calculated in stages up to the target angle. For example, when moving from block N1 to block N2, the index angle is set in stages from the index angle of 0° in block N1 to the target angle of 45°, which is the command value in block N2. In this example, when entering block N2, the index angle is increased by 4.5° for each interpolated position until the index angle finally reaches 45°. Note that the method of interpolating the index angle is not limited to this method.
[0029] In addition, a tool number and an offset number are set as the tool shape corresponding to the interpolation position. For the tool number and offset number, for example, parameters set in each block or before the block can be set. In this example, the same parameters are set for all positions, including the interpolation position, for N0 to N4.
[0030] Next, the rotation process by the data output unit 13 will be described with reference to Fig. 7. Fig. 7 is a diagram illustrating shape information of the tool 20 before and after a change in rotation. As shown in Fig. 7, the vector of the tool shape when the index angle is 0° is expressed by Equation (1). The vector of the tool shape after rotation when the tool 20 is rotated by an angle θ from the state where the index angle is 0° around the center of the tip of the tool 20 as the rotation axis can be expressed as Equation (2) based on Equation (1).
[0031]
[0032]
[0033] The data output unit 13 generates shape information after rotation based on the index angle at the predetermined position and the interpolated position of the predetermined point of the tool 20. Then, the data output unit 13 associates the interpolated position generated by the interpolation process with the shape information of the tool 20 after the rotational change corresponding to the interpolated position, and stores the information.
[0034] An example of shape information of the tool 20 associated with the interpolation position will be described with reference to Fig. 8. Fig. 8 is a diagram showing an example of shape information of the tool 20 after a rotational change corresponding to the interpolation position. Fig. 8 shows, for each interpolation position, shape information after rotation calculated by Equation 2 as part of the confirmation data. Note that, due to space limitations, Fig. 8 only shows the vector of the cutting edge component 23 corresponding to the interpolation position of the block, but the vectors of the other components 21 and 22, the Z-axis coordinate, the X-axis coordinate, the index angle, and other items shown in Fig. 6 may also be displayed.
[0035] The data output unit 13 generates the information shown in Fig. 6 and Fig. 8 as confirmation data. The data output unit 13 outputs the confirmation data to the display device 50 or an external device such as a computer (not shown).
[0036] The information generating device 10 of the present embodiment described above has the following advantages: The information generating device 10 includes an analysis unit 11 that generates, from a program, command data including at least a predetermined position of a predetermined point on the movement path of the tool 20 and a relative index angle between the tool 20 and the workpiece W at the predetermined position, a tool shape acquisition unit 12 that acquires shape information of one or more components that make up the tool 20, and a data output unit 13 that outputs confirmation data including the relative position, index angle, and shape information of the workpiece W and the tool 20 on the movement path generated by interpolating the predetermined position based on the command data and the shape information.
[0037] This allows information to be generated for checking the operation of the tool 20 and the workpiece W and whether or not there is interference, based on information on the program's command values, even when the operator creates the program manually.
[0038] In this embodiment, the components 21 to 23 are at least one of a tool rest that stores the tool 20, a holder, and a shank and cutting edge of the tool.
[0039] This allows for the generation of confirmation data that can be confirmed by the operator, taking into consideration the shape of the tool 20 that will actually be used for cutting.
[0040] In addition, in this embodiment, the data output unit 13 acquires an index angle corresponding to the relative positions of the workpiece W and the tool 20 on the movement path, performs a rotation process to rotate the shape information according to the acquired index angle, and outputs confirmation data by relating the rotated shape information to the relative positions of the workpiece W and the tool 20.
[0041] This allows shape information that reflects the index angle to be included in the confirmation data, making it possible to grasp the state (angle) of the tool shape during the machining stage.
[0042] [Second Embodiment] Although an example of the information generating device 10 according to the first embodiment has been described above, the present invention is not limited to this configuration. Next, an information generating device 10a according to a second embodiment will be described with reference to Fig. 9. Fig. 9 is a block diagram showing the configuration of the information generating device 10a according to the second embodiment.
[0043] 9, the information generating device 10a of the second embodiment is different in that it further includes an interference determination unit 14. The interference determination unit 14 determines whether or not the tool 20 interferes.
[0044] 10 is a diagram illustrating interference determination by the interference determination unit 14. As shown in Fig. 10, the program paths N1 to N4 in each block (the movement path of the tip of the tool 20) indicate the outline of the workpiece W. The interference determination unit 14 determines whether or not the movement path of the tool 20 and the shape information (elements 21 to 23) come into contact with each other.
[0045] The movement path of the tool is based on the command data and is a movement path interpolated by the data output unit 13a. The shape information of the tool 20 is the vector of the elements 21 to 23, and is shape information after rotation that reflects the index angle.
[0046] Furthermore, when there is a structure (such as a chuck or tailstock) of another machine other than the workpiece W, the interference determination unit 14 sets the index angle range taking into consideration not only the workpiece W but also interference with the structure of the other machine. For example, the interference determination unit 14 determines whether or not there is interference between the tool 20 and the structure of the other machine based on shape information of the structure of the other machine. The determination method may be the same as the method for detecting interference between the tool 20 and the workpiece W.
[0047] 11 is a diagram showing an example of the result of interference determination by the interference determination unit 14. As shown in Fig. 11, the interference determination unit 14 performs interference determination for a predetermined position and an interpolated position on the interpolated movement path. The data output unit 13a associates this determination result with the predetermined position and the interpolated position on the movement path and outputs it to the external display device 50 as confirmation data.
[0048] As described above, the second embodiment has the following advantages in addition to the advantages of the first embodiment.
[0049] The information generating device 10a of the second embodiment further includes an interference determination unit 14 that determines whether or not the tool 20 interferes based on the relative position and index angle of the tool 20 and the workpiece W contained in the confirmation data, and the data output unit 13a includes the determination result by the interference determination unit 14 in the confirmation data.
[0050] This allows an external device such as the display device 50 to grasp whether or not there is interference with the tool 20 at a predetermined position on the movement path or at an interpolated position.
[0051] In the second embodiment, the interference determination unit 14 determines interference taking into account the structure of the machine that performs the turning.
[0052] This allows interference with the structure of the machine to be taken into consideration, making it possible to more accurately grasp the possibility of interference with the tool 20.
[0053] Third Embodiment Next, an information display device 60 will be described with reference to Fig. 12. Fig. 12 is a block diagram showing the configuration of an information display device 60 according to a third embodiment.
[0054] The information display device 60 is a display that presents various information to the operator by image, sound, or both, and is also an information processing device that executes image drawing processing. The information display device 60 may be connected to the input device 51 as in the above embodiment.
[0055] The information display device 60 of the third embodiment includes an information generating device 10, a path / workpiece drawing unit 15, a tool drawing unit 16, and a display mode changing unit 17. The information generating device 10a has the same configuration as the information generating device 10a including the interference determination unit 14 described in the second embodiment, and has a function of generating confirmation data.
[0056] The path / workpiece drawing unit 15 executes processing for drawing the movement path and the workpiece. The path / workpiece drawing unit 15 generates an image of the movement path and the workpiece W based on, for example, predetermined positions and interpolated positions set by command data and confirmation data.
[0057] The tool drawing unit 16 executes a process of drawing the tool 20 based on the tool shape information included in the confirmation data. The tool drawing unit 16 generates an image of the tool 20 based on, for example, post-rotation shape information that reflects the index angle.
[0058] The display mode change unit 17 executes a drawing process to display the areas of the confirmation data determined by the interference determination unit 14 to have interference in a different mode from the other areas. The different display modes may be, for example, changing the color, pattern, or shape of the characters or figures in the table showing the confirmation data, or displaying them as text. Furthermore, when displaying any of the tool 20, workpiece W, and movement path as a figure, the vector portion of the outline of the figure or the movement path may be displayed in a different manner. Furthermore, a time-varying expression, such as blinking, may also be used as a different display mode.
[0059] 6, 8, and 11 through the drawing processes of the path / work drawing unit 15, the tool drawing unit 16, and the display mode changing unit 17. The information display device 60 may also display image data in a program format as shown in Fig. 2. The display mode changing unit 17 displays areas where it is determined that interference exists in a different display mode from areas where it is determined that no interference exists.
[0060] Furthermore, through the drawing processes of the path / workpiece drawing unit 15, the tool drawing unit 16, and the display mode changing unit 17, the information display device 60 displays an image showing the outline of the tool 20, the outline of the workpiece W, and blocks N1 to N4 of the movement path, as shown in FIG. 10. The information display device 60 visually presents the positional relationship to the operator through images using figures, lines, colors, and text. An image using figures such as those shown in FIG. 10 can be displayed together with tables such as those shown in FIGS. 6, 8, and 11 or a program such as that shown in FIG. 2. Alternatively, the image using figures such as those shown in FIG. 10 may be switched by selecting a corresponding block in the table or a corresponding block in the program using an input device (not shown).
[0061] In this example, a text message saying "Interference Occurred" is displayed, but the "Interference Occurred" text is not displayed in locations where no interference is occurring. That is, the information display device 60 in this example displays differently depending on whether or not text is displayed at locations where interference is occurring. In this way, text can be used to display differently.
[0062] As described above, the third embodiment has the following advantages in addition to the advantages of the first embodiment.
[0063] The information display device 60 of the third embodiment includes an information generating device 10a, a path / work drawing unit 15 that draws the movement path and workpiece W, a tool drawing unit 16 that draws the tool based on confirmation data, and a display mode change unit 17 that displays at least one of the drawn movement path, workpiece, and tool in a different mode when the interference determination unit 14 of the information generating device 10a determines that there is interference between the tool 20 and the workpiece W.
[0064] This allows the operator to intuitively understand the contents of the confirmation data because the movement path, workpiece, and tool are depicted. Furthermore, if interference occurs, the movement path, workpiece, and tool are displayed in different ways, allowing the operator to intuitively and easily grasp the occurrence of interference.
[0065] Fourth Embodiment Next, an information display device 60a will be described with reference to Fig. 13. Fig. 13 is a block diagram showing the configuration of an information display device 60a according to a fourth embodiment.
[0066] As shown in Figure 13, the information display device 60a of the fourth embodiment includes an information generating device 10, a path / work drawing unit 15 that draws the movement path and the work W, and a tool drawing unit 16 that draws the tool based on the confirmation data.
[0067] The information display device 60a of the fourth embodiment is obtained by omitting the display mode change unit 17 from the configuration of the third embodiment and replacing the information generating device 10a with the information generating device 10 of the first embodiment. In this way, it is possible to omit part of the configuration of the third embodiment. In the fourth embodiment, the interference determination unit 14 does not perform interference detection, and the display mode change unit 17 does not perform changes to the display mode based on the interference determination results. Even in this configuration, the path / workpiece drawing unit 15 and the tool drawing unit 16 perform drawing processes to draw the movement path, workpiece, and tool states, allowing the operator to intuitively understand the contents of the confirmation data.
[0068] Although the present disclosure has been described in detail, the present disclosure is not limited to the individual embodiments described above. Various additions, substitutions, modifications, partial deletions, etc. are possible in these embodiments without departing from the gist of the present disclosure or the spirit of the present disclosure derived from the content of the claims and their equivalents. These embodiments can also be implemented in combination. For example, in the above-described embodiments, the order of each operation and the order of each process are shown as examples and are not limited to these. The same applies when numerical values or mathematical expressions are used in the description of the above-described embodiments.
[0069] The following supplementary notes are further disclosed regarding the above-described embodiment and modified examples. (Supplementary Note 1) An information generating device (10, 10a) that generates information related to a program for turning a workpiece (W) using a tool (20), comprising: an analysis unit (11) that generates, from the program, command data including at least a predetermined position of a predetermined point on a movement path of the tool (20) and a relative index angle between the tool (20) and the workpiece (W) at the predetermined position; a tool shape acquisition unit (12) that acquires shape information of one or more components that make up the tool (20); and a data output unit (13, 13a) that outputs confirmation data including the relative position of the workpiece (W) and the tool (20) on the movement path, the index angle, and the shape information, generated by interpolating the predetermined position based on the command data and the shape information.
[0070] (Supplementary Note 2) In the information generating device (10), the components are at least one of a tool post that stores the tool (20), a holder, a shank and a cutting edge of the tool (20).
[0071] (Supplementary Note 3) In the above information generating device (10), the data output unit (13) acquires an index angle corresponding to the relative positions of the workpiece (W) and the tool (20) on the movement path, executes a rotation process to rotate the shape information according to the acquired index angle, and outputs the confirmation data by relating the shape information after rotation to the relative positions of the workpiece (W) and the tool (20).
[0072] (Supplementary Note 4) The information generating device (10a) further includes an interference determination unit (14) that determines whether or not the tool (20) interferes with the workpiece (W) based on the relative positions and index angles of the tool (20) and the workpiece (W) included in the confirmation data, and the data output unit (13a) includes the determination result by the interference determination unit (14) in the confirmation data.
[0073] (Supplementary Note 5) In the information generating device (10a), the interference determination unit (14) determines interference taking into account the structure of the machine that performs the turning.
[0074] (Supplementary Note 6) An information display device (60a) comprising: the above-mentioned information generating device (10, 10a); a path / work drawing unit (15) that draws the movement path and the work (W); and a tool drawing unit (16) that draws the tool (20) based on the confirmation data.
[0075] (Supplementary Note 7) An information display device (60) comprising: the above-mentioned information generating device (10a); a path / work drawing unit (15) that draws the movement path and the work (W); a tool drawing unit (16) that draws the tool (20) based on the confirmation data; and a display mode change unit (17) that displays at least one of the drawn movement path, the work (W), and the tool (20) in a different mode when the interference determination unit of the information generating device determines that there is interference between the tool (20) and the work (W).
[0076] 10, 10a Information generating device 11 Analysis unit 12 Tool shape acquisition unit 13, 13a Data output unit 14 Interference determination unit 15 Path / workpiece drawing unit 16 Tool drawing unit 17 Display mode change unit 20 Tool 21 to 23 Components 60, 60a Information display device
Claims
1. An information generating device that generates information about a program for performing turning processing of a workpiece using a tool, an analysis unit that generates command data from the program, the command data including at least a predetermined position of a predetermined point on a movement path of the tool and a relative index angle between the tool and the workpiece at the predetermined position; a tool shape acquisition unit that acquires shape information of one or more components that configure the tool; a data output unit that outputs confirmation data including the relative positions of the workpiece and the tool on the movement path generated by interpolating the predetermined position based on the command data and the shape information, the index angle, and the shape information.
2. The information generating device according to claim 1 , wherein the component is at least one of a tool post that stores the tool, a holder, a shank, and a cutting edge of the tool.
3. The data output unit acquiring an index angle corresponding to a relative position of the workpiece and the tool on the movement path, and performing a rotation process of rotating the shape information in accordance with the acquired index angle; 3. The information generating device according to claim 1, wherein the shape information after rotation is associated with a relative position between the workpiece and the tool, and the confirmation data is output.
4. an interference determination unit that determines whether or not the tool interferes with the workpiece based on the relative positions and index angles of the tool and the workpiece included in the confirmation data; The information generating device according to claim 1 , wherein the data output unit includes a determination result by the interference determination unit in the confirmation data.
5. The information generating device according to claim 4 , wherein the interference determination unit determines interference taking into consideration a structure of a machine that performs the turning process.
6. The information generating device according to claim 1 or 2; a path / workpiece drawing unit that draws the movement path and the workpiece; a tool drawing unit that draws the tool based on the confirmation data.
7. an information generating device according to claim 5; a path / workpiece drawing unit that draws the movement path and the workpiece; a tool drawing unit that draws the tool based on the confirmation data; an information display device comprising: a display mode change unit that displays at least one of the drawn movement path, the workpiece, and the tool in a different mode when the interference determination unit of the information generating device determines that there is interference between the tool and the workpiece.