Information processing device, machining program generation method and program

By designing an information processing device including a grinding program generation unit, a CAD data storage unit and an input auxiliary unit, and automatically generate section information using CAD data analysis, the problem of directly inputting numerical values ​​in the prior art is solved, and more accurate and efficient grinding program generation is achieved.

JP7660419B2Active Publication Date: 2025-04-11SEIBU ELECTRIC & MASCH CO LTD
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
JP2021066293
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2021-04-09
Publication Date
2025-04-11
Estimated Expiration
2041-04-09

AI Technical Summary

Technical Problem

When generating grinder programs in the prior art, it is necessary to directly input the numerical value of each section instead of using visual CAD data.

Method used

An information processing device is designed, including a grinding program generation unit, a CAD data storage unit and an input auxiliary unit. Through CAD data analysis, section information is automatically generated and used to generate grinding programs.

Benefits of technology

By using visual CAD data, the input process of grinding programs is simplified and the accuracy and efficiency of program generation is improved.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007660419000001
    Figure 0007660419000001
  • Figure 0007660419000002
    Figure 0007660419000002
  • Figure 0007660419000003
    Figure 0007660419000003
Patent Text Reader

Abstract

To provide an information processing device suitable for inputting information for generating a machining program for a grinder using CAD data specifying visible figures.SOLUTION: An information processing device 5 generates a machining program for a grinding machine 1. In an input assist unit 17, an analysis processing unit 29 specifies a group of machining locus graphics continuously leading from a start graphic to an end graphic in a graphic group specified by the CAD data stored in a CAD data storage unit 11. An expansion processing unit 31 generates section information using an end point located on a side of the end graphic in machining loci as section end information for each graphic included in the group of machining locus graphics. A machining program generation unit 43 uses the section information generated by the expansion processing unit 31 to generate a machining program.SELECTED DRAWING: Figure 1
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] The present invention relates to an information processing device, a machining program generating method and a program, and more particularly to an information processing device that generates a machining program for a grinding machine. [Background technology]

[0002] The applicant has proposed generating a machining program for a grinding machine by dividing the machining trajectory into a plurality of sections and specifying the same, as described in Patent Document 1. [Prior art documents] [Patent documents]

[0003] [Patent Document 1] JP 2020-069634 A Summary of the Invention [Problem to be solved by the invention]

[0004] However, in the technology described in Patent Document 1, the information for each section is directly specified and inputted as a numerical value, rather than as visible information.

[0005] Therefore, an object of the present invention is to provide an information processing device suitable for inputting information for generating a machining program for a grinding machine using CAD data that specifies a visible figure. [Means for solving the problem]

[0006] A first aspect of the present invention is an information processing device for generating a machining program for a grinding machine, the information processing device comprising: a grinding program generating section; a CAD data storage section; and an input assistance section, the grinding program generating section comprising a section information input section; and a machining program generating section, the input assistance section comprising a start figure identifying section; an end figure identifying section; an analysis processing section; and an expansion processing section, the CAD data storage section stores CAD data for identifying a figure group including one or a plurality of figures, and in the input assistance section, the start figure identifying section and the end figure identifying section each identify a figure specified by the CAD data. Among the group of figures to be processed, the analysis processing unit identifies a start figure located at the start of the machining trajectory and an end figure located at the end of the machining trajectory, and among the group of figures, the analysis processing unit identifies a group of machining trajectory figures that continuously extend from the start figure to the end figure in the group of figures.The expansion processing unit generates section information for each figure constituting the machining trajectory included in the group of machining trajectory figures, using an end point located on the side of the end figure in the machining trajectory as section end information.The section information input unit inputs the section information generated by the expansion processing unit, and the machining program generation unit generates the machining program using the section information.

[0007] A second aspect of the present invention is an information processing device of the first aspect, wherein the group of machining trajectory figures includes a first figure and a second figure, the second figure being a figure that continuously follows the first figure in the machining trajectory, and when an end point of the second figure located on the side of the starting figure is different from an end point of the first figure located on the side of the ending figure, the analysis processing unit analyzes whether the first figure and the second figure overlap and a branch has occurred, or whether the first figure and the second figure do not overlap and a separation has occurred, and changes the position of the end point of the second figure located on the side of the starting figure and / or the end point of the first figure located on the side of the ending figure to generate the section information.

[0008] A third aspect of the present invention is an information processing device according to the second aspect, wherein when separation occurs, if the distance between the first and second figures is not greater than a distance specified for the grinding machine, the analysis processing unit identifies a machining trajectory figure group using the first and second figures, and if the distance between the first and second figures is greater than the distance specified for the grinding machine, does not generate the section information.

[0009] A fourth aspect of the present invention is an information processing device according to the second or third aspect, wherein the analysis processing unit generates the section information if a branch occurs at only one location and not at any other locations, and does not generate the section information if a branch occurs at multiple locations.

[0010] A fifth aspect of the present invention is an information processing device according to any one of the first to fourth aspects, wherein the information processing device comprises an input processing unit, the grinding program generation unit comprises a start information input unit and a section information adjustment unit, the input assistance unit does not generate start information for identifying a start position of a machining trajectory, the start information input unit inputs the start information from an input processing unit different from the input assistance unit, the section information adjustment unit adjusts the start information and section information after input in accordance with instructions from an operator, and the machining program generation unit generates the machining program using the adjusted start information and section information.

[0011] A sixth aspect of the present invention is a machining program generating method for generating a machining program for a grinding machine, the method comprising: an information processing device comprising: a grinding program generating section; a CAD data storage section; and an input assistance section; the grinding program generating section comprises a section information input section; and the input assistance section comprises a start figure identifying section; an end figure identifying section; an analysis processing section; and an expansion processing section; the CAD data storage section stores CAD data for identifying a figure group including one or a plurality of figures; and in the input assistance section, the start figure identifying section and the end figure identifying section each identify a figure specified by the CAD data. The method includes the steps of: identifying a start figure located at the start of the machining trajectory and an end figure located at the end of the machining trajectory from a group of figures to be processed; the analysis processing unit identifying a group of machining trajectory figures that continuously extend from the start figure to the end figure in the group of figures; and the expansion processing unit generating section information for each figure constituting the machining trajectory included in the group of machining trajectory figures, using an end point located on the side of the end figure in the machining trajectory as section end information; the section information input unit inputting the section information generated by the expansion processing unit; and the machining program generation unit generating the machining program using the section information.

[0012] A seventh aspect of the present invention is a program for causing a computer to function as the information processing device of any one of the first to fifth aspects.

[0013] The present invention may be understood as a computer-readable recording medium on which the program of the seventh aspect is recorded. Effect of the Invention

[0014] According to each aspect of the present invention, the CAD data can be analyzed by the input support unit using visible information from the CAD data, and section information corresponding to multiple sections that make up the machining trajectory can be automatically generated. [Brief description of the drawings]

[0015] [Figure 1]FIG. 1A is a block diagram showing an example of the configuration of a grinding machine 1 according to an embodiment of the present invention; FIG. 1B is a flow diagram showing an example of the operation; and FIG. 1C is a flow diagram showing an example of the operation of step STA2 in FIG. [Diagram 2] 13 is a display screen for performing input / output processing of the grinding program generating unit 19. [Diagram 3] FIG. 2A is a diagram illustrating a display screen for starting the auxiliary input unit 17 and performing input / output processing of the auxiliary input unit 17, and FIG. 2B is a diagram illustrating a process for reading DXF data, which is a type of CAD data, into the auxiliary input unit 17. [Figure 4] FIG. 13 is a diagram for explaining a process for identifying a start graphic (a) and an end graphic (b). [Diagram 5] FIG. 2A is a diagram for explaining analysis processing and expansion processing, and FIGS. 2B to 2D are diagrams for explaining error processing. [Figure 6] FIG. 13 is a diagram showing section information input to a grinding program generating unit 19 after development. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0016] Hereinafter, examples of the present invention will be described with reference to the drawings. However, the present invention is not limited to the following examples. EXAMPLES

[0017] FIG. 1 is a block diagram showing an example of the configuration of a grinding machine 1 according to an embodiment of the present invention (a), a flow diagram showing an example of the operation, and a flow diagram showing an example of the operation of step STA2 in FIG. 1(b).

[0018] An example of the configuration of a grinding machine 1 will be described with reference to FIG.

[0019] The grinding machine 1 includes a grinding processing section 3 and an information processing device 5 .

[0020] The information processing device 5 includes a CAD data storage unit 11, an input processing unit 13, a display unit 15, an input support unit 17, and a grinding program generation unit 19.

[0021] The input assistance unit 17 includes an assistance display unit 21 , a CAD data reading unit 23 , a start pattern identification unit 25 , an end pattern identification unit 27 , an analysis processing unit 29 , and an unfolding processing unit 31 .

[0022] The grinding program generating unit 19 includes an input assistance calling unit 33 , a section information input unit 35 , a start information input unit 37 , a section information adjusting unit 39 , a machining path processing unit 41 , and a machining program generating unit 43 .

[0023] Similar to Patent Document 1, when start information and section information for identifying a machining path are input, the grinding program generating unit 19 generates a machining program based on these.

[0024] For example, suppose the machining path is a series of n (n is a natural number of 2 or greater) figures. The start figure includes the position where the machining path starts. The end figure includes the position where the machining path ends. n-2 figures are connected in series between the start figure and the end figure.

[0025] To specify the machining trajectory, start information and section information are input to the start information input unit 37 and section information input unit 35, respectively. The start information includes the position where machining starts. The section information includes first section information, ..., nth section information. The first section information corresponds to the start figure, and the ith section information (i is a natural number between 2 and n) corresponds to the figure located i-1th in the machining trajectory order from the start figure in the machining trajectory figure group that constitutes the machining trajectory. The nth section information corresponds to the end figure.

[0026] The j-th section information (j is a natural number equal to or smaller than n) includes section end information for identifying the position of the end point of the corresponding figure on the side of the end figure of the machining path, the machining shape (e.g., a circular arc, a line segment, etc.) identified by the corresponding figure, whether or not chamfering is performed at the section end position, and if so, the shape. The grinding program generation unit 19 displays the input start information and section information on the display unit 15.

[0027] The worker issues an instruction to modify the displayed start information and section information using the input processing unit 13. For example, the worker issues an instruction to change the start information, change the machining shape and / or section end information, add / delete / modify chamfering, add a new machining section, etc. The section information adjustment unit 39 adjusts the start information and section information according to the instruction to modify the start information and section information.

[0028] When the machining path processing unit 41 receives an instruction to generate a machining program and finishes the adjustment process of the start information and the section information, it analyzes the machining path using the adjusted start information and the section information. The machining program generating unit 43 generates a machining program using the analysis result.

[0029] The grinding processing unit 3 performs the grinding processing according to the generated machining program.

[0030] The input processing unit 13 and the display unit 15 are used by the worker to input instructions and to display information to the worker, respectively. For example, these can be realized by using a touch panel. Conventionally, the worker has used the input processing unit 13 to input start information and section information. The present invention adds a CAD data storage unit 11 and an input assistance unit 17, and enables the worker to input section information to the section information input unit 35 by using CAD data (e.g., DXF data, etc.).

[0031] The CAD data storage unit 11 stores CAD data. The CAD data includes data for identifying a group of figures including one or more figures. The group of figures may identify an inner surface shape or an outer surface shape. The CAD data is usually created by another information processing device different from the grinding machine 1. The CAD data storage unit 11 can be realized, for example, by a USB memory, and the CAD data created by the other information processing device is stored in the USB memory and the USB memory is replaced with the grinding machine 1. The CAD data may be processed in a state stored in the USB memory without being imported into the grinding machine 1, or may be processed by importing the CAD data into the grinding machine 1. For example, the information processing device 5 may be connected to a network, receive CAD data from the other information processing device, and store the CAD data in the CAD data storage unit 11.

[0032] An example of the operation of the grinding machine 1 will be described with reference to FIG.

[0033] The input assistance calling unit 33 judges whether or not an instruction to read out CAD data has been given by the operator (step STA1).

[0034] When an instruction to call is received, the input assistance call unit 33 causes the input assistance unit 17 to process and generate section information from the CAD data, the section information input unit 35 inputs the generated section information (step STA2), and the start information input unit 37 inputs the start information input by the worker to the input processing unit 13 (step STA3), and the process proceeds to step STA5.

[0035] If there is no instruction to call, the section information input unit 35 inputs the section information input by the worker to the input processing unit 13, and the start information input unit 37 inputs the start information input by the worker to the input processing unit 13 (step STA4), and the process proceeds to step STA5.

[0036] In step STA4, the section information adjustment unit 39 performs an adjustment process on the section information and start information input to the section information input unit 35 and start information input unit 37, in accordance with instructions from an operator.

[0037] When the machining path processing unit 41 receives an instruction to generate a machining program, it ends the adjustment process of the section information and analyzes the machining path using the start information and the section information (step STA6). The machining program generating unit 43 generates a machining program using the analysis result (step STA7). These processes can be realized in the same manner as in Patent Document 1.

[0038] An example of the process of the input support section 17 in step STA2 will be described with reference to FIG.

[0039] The CAD data reading unit 23 reads out the CAD data specified by the worker from the CAD data storage unit 11 (step STB1). Here, when the same figures overlap in the CAD data, the CAD data reading unit 23 considers only one and omits the others. The auxiliary display unit 21 displays the read CAD data on the display unit 15.

[0040] The start feature identification unit 25 and the end feature identification unit 27 identify a start feature located at the start of the machining trajectory and an end feature located at the end of the machining trajectory in the CAD data in response to an instruction from the operator to the input processing unit 13 (step STB2).

[0041] When an analysis process is instructed by an operator via the input processing unit 13, the analysis processing unit 29 generates first section information from the start figure using a machining trajectory figure group in the CAD data, which includes multiple figures extending continuously from the start figure to the end figure, and generates i-th section information (i is a natural number between 2 and n) in the order in which the machining trajectory in the machining trajectory figure group is constituted (step STB3).

[0042] For example, the first section information is defined as an end point of the corresponding start figure that is located on the side of the end figure of the machining path as section end information, the shape of the chamfering at this end point as the chamfering shape, and the shape of the corresponding start figure as the machining shape. Other i-th section information (i is a natural number between 2 and n) can be generated similarly using the corresponding figures. For the n-th section information, the chamfering may be omitted as necessary.

[0043] When the analysis processing unit 29 cannot identify the processing trajectory figure group in the CAD data, it is determined that an error has occurred. For example, an error occurs when the end points of adjacent figures are separated from each other by more than the distance specified by the operator, when branches occur at two or more locations, etc.

[0044] When the expansion processing is instructed by the operator via the input processing unit 13, the expansion processing unit 31 judges whether an error occurred in the processing of step STB3 (step STB4). If an error occurred, the expansion processing is not performed. If no error occurred, the expansion processing unit 31 generates section information corresponding to the machining trajectory figures and inputs it to the section information input unit 35 (step STB5).

[0045] The process of FIG. 1(c) will be specifically described with reference to FIGS.

[0046] 2 is a display screen for performing input / output processing of the grinding program generation unit 19. In addition to the case described in Patent Document 1, a "DXF read" button 51 is added. When the operator instructs the "DXF read" button 51, the input assistance call unit 33 starts the input assistance unit 17.

[0047] FIG. 3(a) shows a display screen for starting the auxiliary input section 17 and for carrying out input / output processing of the auxiliary input section 17. FIG.

[0048] 3(b) is a diagram for explaining the process of reading DXF data, which is a type of CAD data, into the input auxiliary unit 17. The DXF data stored in the CAD data storage unit 11 are displayed in the display space 53. When the worker designates one of the data, the CAD data reading unit 23 reads the designated DXF data. The auxiliary display unit 21 displays the read DXF data in the display space 54.

[0049] 4(a) is a diagram for explaining the process of identifying a starting shape. When the worker designates shape 57 while the "start shape" button 55 is selected, the starting shape identification unit 25 identifies shape 57 as the starting shape. The auxiliary display unit 21 displays the starting shape in a different color (for example, by highlighting it in red). Even if a starting shape has been previously specified, if a new shape is specified, the latter shape is set as the starting shape.

[0050] 4(b) is a diagram for explaining the process of identifying an end shape. When the worker designates a shape 61 while the "end shape" button 59 is selected, the end shape identification unit 27 identifies the shape 61 as the end shape. The auxiliary display unit 21 displays the end shape in a different color (for example, by highlighting it in blue). Even if an end shape has been previously identified, if a new shape is designated, the latter shape is designated as the end shape.

[0051] FIG. 5 is a diagram for explaining the analysis process and the unfolding process. With reference to FIG. 5(a), when the operator designates the "analysis" button 63, the analysis processing unit 29 analyzes whether or not a processing trajectory figure group exists. The auxiliary display unit 21 displays the processing trajectory figure group 65 in a different color (for example, by highlighting it in yellow). If an error occurs at an intermediate position and the start figure is not reached from the end figure, the figure from the start figure to the position where the error occurred is displayed in a different color. When the operator designates the "unfold" button 69, the unfolding processing unit 31 performs the unfolding process.

[0052] The error processing will be described with reference to FIGS.

[0053] 5(b) shows a state where there is no error. The line segment connecting points 71 and 73 and the line segment connecting points 73 and 75 are continuously connected. In this case, no error has occurred.

[0054] FIG. 5(c) is an example of a branch. FIG. 5(d) is an example of a separation. Such a branch or separation may occur due to work on CAD, or may occur due to conversion processing on the grinding machine 1 even if work is performed accurately on CAD. When such a defect in the CAD data occurs, the operator of the grinding machine 1 needs to correct it. Such a branch or separation is usually much smaller than the resolution of the screen when the entire data is displayed. Therefore, it can be found in a greatly enlarged state on the display unit 15 of the grinding machine 1. Therefore, it is necessary to enlarge and check each point, which is an enormous burden on the operator. Furthermore, if the operator of the grinding machine 1 created the original CAD data, it would be relatively easy to correct it. However, for example, due to personnel transfers, the operator of the grinding machine 1 and the creator of the CAD data may be different. It is extremely important to reduce the burden on the operator.

[0055] In this embodiment, if there is only one branch, it is not considered an error, and a path leading to the end figure is selected. For example, in FIG. 5(c), a start figure is located on the side of point 77, and the original path is a line segment connecting point 77 and point 79, and a line segment connecting point 79 and point 83, and an end figure is located on the side of point 83. Here, it is assumed that a branch occurs when the line segment connecting point 81 and point 83 is extended to the side of point 81. In this case, the path from point 79 to point 81 does not reach the end figure, and the path from point 79 to point 83 reaches the end figure. Therefore, the analysis processing unit 29 selects a path from point 77 to point 83 via point 79. If there are two or more branches, the machining trajectory figure group is not specified, and it is assumed that an error occurs at the position where the first branch occurs, for example. Note that the branch may be, for example, two lines overlapping and intersecting. In this case, the machining trajectory may be generated using the intersection, or the machining trajectory may be generated using one of the end points.

[0056] In this embodiment, a distance shorter than the distance specified by the display space 67 in FIG. 5(a) is not regarded as an error, and if there is a position where a separation of the distance or more occurs, it is regarded as an error occurring at this position. For example, by specifying a distance shorter than the machining error, the operator can deal with a separation that affects the machining error without considering a separation that does not affect the machining error. With reference to FIG. 5(d), an example of a process for identifying a path with a separation that does not result in an error will be described. It is assumed that a start figure is present on the side of point 85, the original path is a path of a line segment connecting point 85 and point 87, and a line segment connecting point 87 and point 91, and an end figure is present on the side of point 91. Here, it is assumed that the position of point 87 has moved upward on the line segment connecting point 87 and point 91, causing a separation. In this case, the position of point 87 can be identified by the line segment connecting point 85 and point 87. If the distance between points 87 and 89 is shorter than the distance specified by the operator, the analysis processing unit 29 does not regard it as an error, and specifies the machining path as the line segment connecting points 87 and 91 with respect to the line segment connecting points 89 and 91.

[0057] In this way, even if branching or separation occurs, if no serious overall effect is observed, the machining trajectory can be adjusted and generated, thereby significantly reducing the burden on the operator of the grinding machine 1. Furthermore, the operator of the grinding machine 1 can correct the information automatically generated from the CAD data by the section information adjustment unit 39 to information consistent with the grinding machine 1, thereby also reducing the workload in this respect.

[0058] 6 is a diagram showing the section information input to the grinding program generation unit 19 after expansion. The section information is input in the display space 93. The input assistance unit 17 does not specify start information. This is because it is often inappropriate to specify start information from CAD data, since the approach position needs to be determined according to the operating status of the grinding machine 1, etc. By specifying the start information in the grinding program generation unit 19, the machining trajectory is displayed in the display space 95.

[0059] The operator of the grinding machine 1 can give instructions on the displayed start information and section information by using the display space 93. The section information adjustment unit 39 can adjust the start information and section information after generating the section information from the CAD data. [Explanation of symbols]

[0060] 1 Grinding machine, 3 Grinding processing section, 5 Information processing device, 11 CAD data storage section, 13 Input processing section, 15 Display section, 17 Input assistance section, 19 Grinding program generation section, 21 Auxiliary display section, 23 CAD data reading section, 25 Start figure identification section, 27 End figure identification section, 29 Analysis processing section, 31 Expansion processing section, 33 Input assistance calling section, 35 Section information input section, 37 Start information input section, 39 Section information adjustment section, 41 Machining path processing section, 43 Machining program generation section, 51 "DXF load" button, 53, 54, 67, 93, 95 Display space, 55 "Start figure" button, 57, 61 Figure, 59 "End figure" button, 63 "Analysis" button, 65 Machining path figure group, 69 "Expand" button, 71, 73, 75, 77, 79, 81, 83, 85, 87, 89, 91 points

Claims

1. An information processing device that generates a machining program for a grinding machine, The present invention includes a grinding program generating unit, a CAD data storing unit, and an input assisting unit, The grinding program generation unit includes a section information input unit and a machining program generation unit, the input assistance unit includes a CAD data reading unit, a start figure specification unit, an end figure specification unit, an analysis processing unit, and an expansion processing unit; the CAD data storage unit stores CAD data for identifying a graphic group including a plurality of graphics; Each of the figures specifies two end points and a machining shape between the two end points; In the input assistance unit, the CAD data reading unit reads the CAD data from the CAD data storage unit, and if the same figures overlap in at least the CAD data, considers only one of the figures and omits the others; the start feature identification unit and the end feature identification unit respectively identify a start feature located at the start of a machining trajectory and an end feature located at the end of the machining trajectory from among a group of features identified by the CAD data; The analysis processing unit identifies a processing trajectory figure group that continuously reaches from the start figure to the end figure in the figure group, The expansion processing unit generates section information for each figure constituting the machining trajectory included in the machining trajectory figure group, using an end point located on the side of the end figure in the machining trajectory as section end information, the section information input unit inputs the section information generated by the expansion processing unit; The machining program generation unit generates the machining program by utilizing the section information.

2. The processing trajectory figure group includes a first figure and a second figure, The second figure is a figure that is continuously continued from the first figure on the processing trajectory, 2. The information processing device according to claim 1, wherein, when an end point of the second figure located on the side of the start figure is different from an end point of the first figure located on the side of the end figure, the analysis processing unit analyzes whether the first figure and the second figure overlap and a branch occurs, or the first figure and the second figure do not overlap and a separation occurs, and changes the position of the end point of the second figure located on the side of the start figure and / or the end point of the first figure located on the side of the end figure to generate the section information.

3. When separation occurs, the analysis processing unit: If the first figure and the second figure are not spaced apart by a distance greater than a distance designated for the grinding machine, a processing trajectory figure group is specified using the first figure and the second figure; 3. The information processing apparatus according to claim 2, wherein if the distance between the first and second figures is greater than a distance designated for the grinding machine, the section information is not generated.

4. The analysis processing unit includes: If the branch occurs at one location and not at another, generate the section information; The information processing device according to claim 2 , wherein if there are a plurality of branching locations, the section information is not generated.

5. The information processing device includes an input processing unit into which a position where a processing trajectory starts is input by an operator, The information processing apparatus according to claim 1 , wherein the start figure includes a position where the machining path starts.

6. A machining program generation method for generating a machining program for a grinding machine, comprising the steps of: The information processing device includes a grinding program generating unit, a CAD data storage unit, and an input assistance unit. The grinding program generation unit includes a section information input unit and a machining program generation unit, the input assistance unit includes a CAD data reading unit, a start figure specification unit, an end figure specification unit, an analysis processing unit, and an expansion processing unit; the CAD data storage unit stores CAD data for identifying a graphic group including a plurality of graphics; Each of the figures specifies two end points and a machining shape between the two end points; In the input assistance unit, the CAD data reading unit reads the CAD data from the CAD data storage unit, and if the same figures overlap in at least the CAD data, considers only one of the figures and omits the others; the start feature identification unit and the end feature identification unit respectively identify a start feature located at the start of a machining trajectory and an end feature located at the end of the machining trajectory from among a group of features identified by the CAD data; The analysis processing unit identifies a processing trajectory figure group that continuously reaches from the start figure to the end figure in the figure group, The expansion processing unit generates section information for each figure constituting the machining trajectory included in the machining trajectory figure group, using an end point located on the side of the end figure in the machining trajectory as section end information; the section information input unit inputs the section information generated by the expansion processing unit; A machining program generating method including a step of the machining program generating unit generating the machining program by utilizing the section information.

7. A program for causing a computer to function as the information processing device according to any one of claims 1 to 5.

Citation Information

Patent Citations

  • Unit and device for controlling nc machine tool

    JP1994043924A

  • Deburring robot program generating method

    JP1994059720A

  • Teaching data generation method for industrial robot, teaching data generation device for industrial robot and industrial robot system

    JP1997244723A

  • Grinding program generation device, grinding program processor, and grinding program generation method

    JP2020069634A