Information processing apparatus, machining program generation method, and program
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- SEIBU ELECTRIC & MASCH CO LTD
- Filing Date
- 2022-03-30
- Publication Date
- 2026-05-29
AI Technical Summary
In existing technologies, the generation of machining programs relies on numerical input rather than visual CAD data, making it difficult for operators to intuitively understand and adjust them.
An information processing device is used, which uses a CAD data storage unit, an input auxiliary unit, and a grinding program generation unit to determine the start and end graphics of the machining trajectory using a visual graphic, analyzes the interval information generated by the processing unit, and generates a machining program by expanding the processing unit.
It enables the automatic generation of machining trajectory interval information based on visualized CAD data, reducing the operator's burden and improving the efficiency and accuracy of machining program generation.
Smart Images

Figure CN115202289B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to an information processing apparatus, a method for generating a machining program, and a program, and more particularly to an information processing apparatus for generating a machining program for a grinding machine. Background Technology
[0002] The applicant proposed to determine the processing trajectory by dividing it into multiple intervals, as described in Patent Document 1, thereby generating a processing program for a grinding machine.
[0003] Existing technical documents
[0004] Patent Document 1: Japanese Patent Application Publication No. 2020-069634 Summary of the Invention
[0005] The technical problem that the invention aims to solve
[0006] However, in the technology described in Patent Document 1, the information is not visual, but rather information for each interval is directly determined and input in numerical form.
[0007] Therefore, the object of the present invention is to provide an information processing device, etc., suitable for inputting information for generating a machining program using CAD data that defines a visual shape, the machining program being a machining program for a grinding machine.
[0008] Technical solutions for solving the problem
[0009] The first aspect of this invention is an information processing apparatus for generating a machining program for a grinding machine. It includes a grinding program generation unit, a CAD data storage unit, and an input assistance unit. The grinding program generation unit includes a interval information input unit and a machining program generation unit. The input assistance unit includes a start graphic determination unit, an end graphic determination unit, a parsing processing unit, and an unfolding processing unit. The CAD data storage unit stores CAD data for determining a group of graphics, which includes one or more graphics. In the input assistance unit, the start graphic determination unit and the end graphic determination unit respectively determine a start graphic located at the beginning of a machining trajectory and an end graphic located at the end of a machining trajectory within the group of graphics determined by the CAD data. The parsing processing unit determines a machining trajectory graphic group that continuously extends from the start graphic to the end graphic within the graphic group. The unfolding processing unit generates interval information by using the endpoints located on one side of the end graphic in the machining trajectory as interval end information among the graphics constituting the machining trajectory within the machining trajectory graphic group. The interval information input unit inputs the interval information generated by the unfolding processing unit. The machining program generation unit uses the interval information to generate the machining program.
[0010] The second aspect of this invention is that, in the information processing apparatus of the first aspect, the processing trajectory graphic group includes a first graphic and a second graphic. The second graphic is a graphic that is continuously connected to the first graphic in the processing trajectory. When the endpoint of the second graphic located on the side of the starting graphic is different from the endpoint of the first graphic located on the side of the ending graphic, the analysis processing unit analyzes whether the first graphic and the second graphic overlap to produce a branch or the first graphic and the second graphic do not overlap to produce a separation. The unit changes the position of the endpoint of the second graphic located on the side of the starting graphic and / or the endpoint of the first graphic located on the side of the ending graphic to generate the interval information.
[0011] The third aspect of this invention is that in the information processing apparatus of the second aspect, the analysis processing unit, in the case of separation, if the distance between the first graphic and the second graphic is not greater than the distance specified in the grinding machine, then uses the first graphic and the second graphic to determine a processing trajectory graphic group; if the distance between the first graphic and the second graphic is greater than the distance specified in the grinding machine, then the interval information is not generated.
[0012] The fourth aspect of this invention is that in the information processing apparatus of the second or third aspect, if the parsing processing unit generates only one branch and no other branches are generated, the interval information is generated; if multiple branches are generated, the interval information is not generated.
[0013] The fifth aspect of this invention is an information processing device in any of the first to fourth aspects, wherein the information processing device includes an input processing unit, the grinding program generation unit includes a start information input unit and an interval information adjustment unit, the input assistance unit does not generate start information for determining the start position of the processing trajectory, the start information input unit inputs the start information from the input processing unit which is different from the input assistance unit, the interval information adjustment unit adjusts the input start information and interval information according to the operator's instructions, and the processing program generation unit generates the processing program using the adjusted start information and interval information.
[0014] The sixth aspect of this invention is a method for generating a machining program for a grinding machine. The information processing device includes a grinding program generation unit, a CAD data storage unit, and an input assistance unit. The grinding program generation unit includes an interval information input unit and a machining program generation unit. The input assistance unit includes a start graphic determination unit, an end graphic determination unit, a parsing processing unit, and an unfolding processing unit. The CAD data storage unit stores CAD data for determining a graphic group, which includes one or more graphics. The machining program generation method includes: in the input assistance unit, the start graphic determination unit and the end graphic determination unit... The steps include: determining the start graphic at the beginning of the machining trajectory and the end graphic at the end of the machining trajectory in the graphic group determined by the CAD data; the analysis processing unit determining a machining trajectory graphic group that continuously reaches the end graphic from the start graphic in the graphic group; the unfolding processing unit generating interval information by taking the endpoint on the side of the end graphic in the machining trajectory as interval end information in each graphic constituting the machining trajectory included in the machining trajectory graphic group; and the interval information input unit inputting the interval information generated by the unfolding processing unit, and the machining program generation unit generating the machining program using the interval information.
[0015] The seventh aspect of this invention, in the processing procedure generation method of the sixth aspect, includes a processing trajectory graphic group comprising a first graphic and a second graphic. The second graphic is a graphic that is continuously connected to the first graphic in the processing trajectory. When the endpoint of the second graphic located on the side of the starting graphic is different from the endpoint of the first graphic located on the side of the ending graphic, the analysis unit analyzes whether the first graphic and the second graphic overlap to generate a branch or whether the first graphic and the second graphic do not overlap to generate a separation. The unit changes the position of the endpoint of the second graphic located on the side of the starting graphic and / or the endpoint of the first graphic located on the side of the ending graphic to generate the interval information.
[0016] The eighth aspect of this invention, in the processing procedure generation method of the seventh aspect, wherein the analysis processing unit, in the case of separation, if the distance between the first graphic and the second graphic is not greater than the distance specified in the grinding machine, uses the first graphic and the second graphic to determine a processing trajectory graphic group; if the distance between the first graphic and the second graphic is greater than the distance specified in the grinding machine, the interval information is not generated.
[0017] In the processing procedure generation method of the seventh or eighth viewpoint of this application, the parsing processing unit generates the interval information if the part that generates a branch is only one and no other branches are generated; otherwise, it does not generate the interval information if the part that generates a branch is multiple.
[0018] The tenth aspect of this invention is a machining program generation method in any of the sixth to ninth aspects, wherein the information processing device includes an input processing unit, the grinding program generation unit includes a start information input unit and an interval information adjustment unit, the input assistance unit does not generate start information for determining the start position of the machining trajectory, the start information input unit inputs the start information from the input processing unit which is different from the input assistance unit, the interval information adjustment unit adjusts the input start information and interval information according to the operator's instructions, and the machining program generation unit uses the adjusted start information and interval information to generate the machining program.
[0019] The eleventh aspect of this invention is a computer-readable recording medium that records a program for enabling a computer to function as an information processing device for any of the first to fifth aspects.
[0020] The effects of the invention
[0021] According to the various viewpoints of the present invention, it is possible to use visual information based on CAD data to analyze CAD data through an input auxiliary unit and automatically generate interval information corresponding to multiple intervals constituting the machining trajectory. Attached Figure Description
[0022] Figure 1 (a) is a block diagram showing an example of the configuration of the grinding machine 1 according to an embodiment of the present application; (b) is a flowchart showing an example of the operation of the grinding machine 1; and (c) is a diagram showing... Figure 1 A flowchart of an example of the action of step (b) STA2.
[0023] Figure 2 It is a display screen used for input / output processing of the grinding program generation unit 19.
[0024] Figure 3 (a) is a display screen for starting the input assistance unit 17 to perform input / output processing of the input assistance unit 17, and (b) is a diagram for explaining the processing of reading DXF data, which is a type of CAD data, into the input assistance unit 17.
[0025] Figure 4 (a) is a diagram illustrating the process of determining the starting figure, and (b) is a diagram illustrating the process of determining the ending figure.
[0026] Figure 5 (a) is a diagram used to illustrate parsing and expansion processes, and (b) to (d) are diagrams used to illustrate error handling.
[0027] Figure 6 This is a diagram showing the interval information that was input into the grinding process generation unit 19 after being expanded.
[0028] Label Explanation
[0029] 1 Grinding machine; 3 Grinding processing unit; 5 Information processing device; 11 CAD data storage unit; 13 Input processing unit; 15 Display unit; 17 Input auxiliary unit; 19 Grinding program generation unit; 21 Auxiliary display unit; 23 CAD data reading unit; 25 Start graphic determination unit; 27 End graphic determination unit; 29 Analysis processing unit; 31 Unfolding processing unit; 33 Input auxiliary recall unit; 35 Interval information input unit; 37 Start information input unit; 39 Interval information adjustment unit; 41 Machining Track processing unit; 43 Machining program generation unit; 51 "DXF Read (Input)" button; 53, 54, 67, 93, 95 Display space; 55 "Start Diagram (Start Graphic)" button; 57, 61 Graphics; 59 "End Diagram (End Graphic)" button; 63 "Analyze (Analyze)" button; 65 Machining track graphic group; 69 "Expand (Unfold)" button; 71, 73, 75, 77, 79, 81, 83, 85, 87, 89, 91 Points Detailed Implementation
[0030] Hereinafter, embodiments of the present invention will be described with reference to the accompanying drawings. However, the implementation of the present invention is not limited to the following embodiments.
[0031]
Example
[0032] Figure 1 (a) is a block diagram showing an example of the configuration of the grinding machine 1 according to an embodiment of the present application; (b) is a flowchart showing an example of the operation of the grinding machine 1; and (c) is a diagram showing... Figure 1 A flowchart of an example of the action of step (b) STA2.
[0033] Reference Figure 1 (a) will describe an example of the configuration of the grinding machine 1.
[0034] The grinding machine 1 is equipped with a grinding processing unit 3 and an information processing device 5.
[0035] The information processing device 5 includes a CAD data storage unit 11, an input processing unit 13, a display unit 15, an input assistance unit 17, and a grinding program generation unit 19. The CAD data storage unit 11 can be implemented, for example, by a memory. The input assistance unit 17 and the grinding program generation unit 19 can be implemented, for example, by a processor. The input processing unit 13 and the display unit 15 can be implemented, for example, by an input / output device such as a keyboard, mouse, monitor, or touch panel.
[0036] The input assistance unit 17 includes an auxiliary display unit 21, a CAD data reading unit 23, a start graphic determination unit 25, an end graphic determination unit 27, a parsing processing unit 29, and an expansion processing unit 31.
[0037] The grinding program generation unit 19 includes an input assistance recall unit 33, a range information input unit 35, a start information input unit 37, a range information adjustment unit 39, a machining trajectory processing unit 41, and a machining program generation unit 43.
[0038] When the start information and interval information for determining the processing trajectory are input in the same way as in Patent Document 1, the grinding program generation unit 19 generates a processing program based on this information.
[0039] For example, let the processing trajectory consist of n consecutive figures (n is a natural number greater than 2). The start figure indicates the position where the processing trajectory begins. The end figure indicates the position where the processing trajectory ends. There are n-2 consecutive figures connecting the start and end figures.
[0040] To determine the processing trajectory, start information and interval information are input to the start information input unit 37 and the interval information input unit 35, respectively. The start information includes the position where processing begins. The interval information includes the first interval information, ..., the nth interval information. The first interval information corresponds to the starting graphic, and the i-th interval information (i is a natural number greater than 2 and less than n) corresponds to the graphic in the processing trajectory graphic group that constitutes the processing trajectory, located at position i-1 from the starting graphic in the order of the processing trajectory. The nth interval information corresponds to the ending graphic.
[0041] The information for the j-th interval (j being a natural number less than or equal to n) includes: interval end information, which determines the position of the endpoint of the processing path on the side of the end graphic in the corresponding graphic; the processing shape (e.g., arc, line segment, etc.), which is determined by the corresponding graphic; and whether chamfering is performed at the end position of the interval, and the shape if chamfering is performed. The grinding program generation unit 19 displays the input start information and interval information on the display unit 15.
[0042] The operator instructs the input processing unit 13 to modify the displayed start information and interval information. For example, instructions can be given to change the start information, the processing shape and / or the interval end information, add / delete / correct chamfers, or add new processing intervals. The interval information adjustment unit 39 adjusts the start information and interval information according to the instructions for modification.
[0043] When there are instructions to generate a machining program, end start information, and interval information for adjustment processing, the machining trajectory processing unit 41 analyzes the machining trajectory using the adjusted start information and interval information. The machining program generation unit 43 generates a machining program using the analysis results.
[0044] The grinding process unit 3 performs grinding processing according to the generated processing program.
[0045] The input processing unit 13 and the display unit 15 are devices for operator input instructions and for displaying information to the operator, respectively. For example, a touch panel can be used. Conventionally, the operator inputs start information and interval information using the input processing unit 13. The present invention adds a CAD data storage unit 11 and an input assistance unit 17, enabling the input of interval information to the interval information input unit 35 using CAD data (e.g., DXF data).
[0046] The CAD data storage unit 11 stores CAD data. The CAD data includes data for determining a group of graphics, comprising one or more graphics. The group of graphics can determine both the inner and outer shapes. The CAD data is typically created by an information processing device different from the grinding machine 1. The CAD data storage unit 11 can be implemented, for example, by using a USB memory, storing the CAD data created by another information processing device in the USB memory, and then replacing the grinding machine 1 with this USB memory. The CAD data can be processed either while stored in the USB memory without being loaded into the grinding machine 1, or it can be loaded into the grinding machine 1 for processing. Alternatively, for example, the information processing device 5 can be connected to a network, receive CAD data from other information processing devices, and store it in the CAD data storage unit 11.
[0047] Reference Figure 1 (b) illustrates an example of the operation of the grinder 1.
[0048] The input auxiliary call-out unit 33 determines whether an instruction to read CAD data has been generated from the operator (step STA1).
[0049] When a readout instruction is generated, the input assistance recall unit 33 generates interval information based on the CAD data through the processing of the input assistance unit 17. The interval information input unit 35 inputs the generated interval information (step STA2), the start information input unit 37 inputs the start information input by the operator to the input processing unit 13 (step STA3), and proceeds to step STA5.
[0050] If no readout instruction is generated, the interval information input unit 35 inputs the interval information input by the operator to the input processing unit 13, the start information input unit 37 inputs the start information input by the operator to the input processing unit 13 (step STA4), and proceeds to step STA5.
[0051] In step STA5, the interval information adjustment unit 39 adjusts the interval information and start information input in the interval information input unit 35 and the start information input unit 37 according to the operator's instructions.
[0052] When an instruction to generate a machining program is received, the machining trajectory processing unit 41 terminates the interval information adjustment process and analyzes the machining trajectory using the start information and interval information (step STA6). The machining program generation unit 43 generates a machining program using the analysis results (step STA7). These processes can be implemented in the same way as in Patent Document 1.
[0053] Reference Figure 1 (c) will be used to describe an example of the processing of the input assistance unit 17 in step STA2.
[0054] The CAD data reading unit 23 reads the CAD data instructed by the operator from the CAD data storage unit 11 (step STB1). Here, if there are overlapping identical graphics in the CAD data, the CAD data reading unit 23 only considers one and ignores the others. The auxiliary display unit 21 displays the read CAD data on the display unit 15.
[0055] The start drawing specific unit 25 and the end drawing specific unit 27 determine the start drawing at the beginning of the machining trajectory and the end drawing at the end in the CAD data according to the operator's instructions to the input processing unit 13 (step STB2).
[0056] When the parsing processing unit 29 is instructed to perform parsing processing by the operator’s instruction to the input processing unit 13, it uses a group of machining trajectory graphics that includes multiple graphics that continuously reach the end graphics from the start graphics in the CAD data to generate the first interval information from the start graphics and generate the i-th interval information (i is a natural number of 2 or more and n or less) in the order that constitutes the machining trajectory in the group of machining trajectory graphics (step STB3).
[0057] For example, the first interval information might use the endpoint of the corresponding starting graphic located on the side of the ending graphic of the processing path as the interval end information, the chamfering shape at that endpoint as the chamfering shape, and the shape of the corresponding starting graphic as the processing shape. Other interval information (where i is a natural number between 2 and n) can also be generated using the corresponding graphic. Regarding the nth interval information, chamfering can be omitted as needed.
[0058] If the analysis and processing unit 29 cannot determine the machining trajectory graphic group in the CAD data, it considers an error to have occurred. For example, an error may occur because the endpoints above the operator's instruction have separated between adjacent graphics, or because branches have occurred in more than two places.
[0059] When the unfolding processing unit 31 is instructed to perform unfolding processing by the operator's instruction to the input processing unit 13, it determines whether an error has occurred in the processing of step STB3 (step STB4). If an error has occurred, the unfolding processing is not performed. If no error has occurred, interval information corresponding to the processing trajectory graphic group is generated and input to the interval information input unit 35 (step STB5).
[0060] Reference Figures 2-6 right Figure 1 The specific details of the processing of (c) will be explained.
[0061] Figure 2 This is a display screen used for input / output processing of the grinding program generation unit 19. Based on the situation described in Patent Document 1, a "DXF Read" button 51 has been added. When the operator instructs the "DXF Read" button 51, the input assistance recall unit 33 activates the input assistance unit 17.
[0062] Figure 3 (a) is a display screen used to activate the input assistance unit 17 to perform input / output processing.
[0063] Figure 3 Figure (b) illustrates the process of reading DXF data, a type of CAD data, into the input assistance unit 17. The DXF data stored in the CAD data storage unit 11 is displayed in the display space 53. When the operator gives an instruction, the CAD data reading unit 23 reads the instructed DXF data. The auxiliary display unit 21 displays the read DXF data in the display space 54.
[0064] Figure 4 (a) is a diagram illustrating the process of determining the start graphic. When the operator selects graphic 57 while the "Start Graphic" button 55 is selected, the start graphic determination unit 25 determines that graphic 57 is the start graphic. The auxiliary display unit 21 changes color to display the start graphic (for example, it is set to be highlighted in red). If a different graphic is selected even though a start graphic was previously determined, the latter graphic is used as the start graphic.
[0065] Figure 4(b) is a diagram illustrating the process of determining the final graphic. When the operator specifies graphic 61 while the "End Graphic" button 59 is selected, the final graphic determination unit 27 determines graphic 61 as the final graphic. The auxiliary display unit 21 changes the color to display the final graphic (for example, it is highlighted in blue). If a different graphic is specified even though a previous final graphic was determined, the latter graphic is used as the final graphic.
[0066] Figure 5 This is a diagram used to illustrate the parsing and expansion processes. (See reference...) Figure 5 (a) When the operator selects the "Analyze" button 63, the analysis processing unit 29 analyzes whether a group of machining trajectory graphics exists. The auxiliary display unit 21 changes the color to display the group of machining trajectory graphics 65 (for example, it is set to be highlighted in yellow). If an error occurs midway and the machine fails to reach the end graphic from the start graphic, the color is changed to display the graphic from the start graphic to the position where the error occurred. When the operator selects the "Expand" button 69, the unfold processing unit 31 performs unfolding processing.
[0067] Reference Figure 5 Sections (b) through (d) explain error handling.
[0068] Figure 5 (b) represents a state without errors. The line segment connecting point 71 to point 73 and the line segment connecting point 73 to point 75 are connected continuously. No error occurred in this case.
[0069] Figure 5 (c) is an example of a branch. Figure 5 (d) is an example of separation. Sometimes such branching or separation occurs due to operations in CAD, and sometimes even if operations are performed accurately in CAD, such branching or separation can occur due to transformation processing in the grinder 1. In cases where such defects occur in the CAD data, the operator of the grinder 1 needs to correct them. Such branching or separation is usually very small compared to the screen resolution when the overall display is shown. Therefore, it can be detected even when magnified significantly in the display unit 15 of the grinder 1. Thus, confirmation requires magnification at various points, becoming a significant burden for the operator. Furthermore, if the operator of the grinder 1 created the original CAD data, correction might be easier. However, there are also cases where, due to personnel changes, the operator of the grinder 1 is different from the creator of the CAD data. Reducing the operator's burden is extremely important.
[0070] In this embodiment, if there is only one branch, it is not considered an error, and a path to the ending figure is selected. For example, inFigure 5 In (c), it is set that: a starting pattern exists on one side of point 77, and the original path is the line segment connecting point 77 and point 79 and the line segment connecting point 79 and point 83, and an ending pattern exists on one side of point 83. Here, it is set that: regarding the line segment connecting point 81 and point 83, a branch is generated due to extension towards point 81. In this case, the path from point 79 to point 81 will not reach the ending pattern, but the path from point 79 to point 83 will reach the ending pattern. Therefore, the parsing processing unit 29 selects the path from point 77 to point 83 via point 79. When there are more than two branches, the processing trajectory pattern group cannot be determined, for example, it is assumed that an error occurred at the position where the initial branch was generated. Furthermore, the branch may be, for example, a branch where two lines intersect. In this case, the processing trajectory can be generated either using the intersection point or through one of the endpoints.
[0071] In this embodiment, for separation, compared to through Figure 5 Separation within the specified distance of display space 67 in (a) is not considered an error; however, if a separation occurs at a location exceeding the specified distance, an error is considered to have occurred at that location. For example, the operator can specify a distance shorter than the machining error, disregarding separations that do not reflect the degree of machining error, and only address separations that affect the machining error. (See reference...) Figure 5 (d) will be explained as an example of processing the separation that is not considered an error in determining the path. Suppose there is a starting shape on the side of point 85, and the original path is the line segment connecting point 85 and point 87 and the line segment connecting point 87 and point 91. There is an ending shape on the side of point 91. Here, it is assumed that regarding the line segment connecting point 87 and point 91, the position of point 87 has shifted upwards, resulting in a separation. In this case, the position of point 87 can be determined by the line segment connecting point 85 and point 87. If the distance between point 87 and point 89 is shorter than the distance specified by the operator, the parsing processing unit 29 does not consider it an error, and regarding the line segment connecting point 89 and point 91, it considers it to be the line segment connecting point 87 and point 91 to determine the processing path.
[0072] In this way, even if branching or separation occurs but no significant impact is observed overall, the processing trajectory can be generated through adjustments, significantly reducing the burden on the operator of the grinding machine 1. Furthermore, the operator of the grinding machine 1 can also reduce the operational burden by correcting the information automatically generated from the CAD data to match the information of the grinding machine 1 through the interval information adjustment unit 39.
[0073] Figure 6This is a diagram showing the interval information input to the grinding program generation unit 19 after unfolding. The interval information is input into the display space 93. The input assistance unit 17 does not determine the start information. This is because the approach position needs to be determined based on the operating conditions of the grinding machine 1, etc. Therefore, determining the start information based on CAD data is often inappropriate. By specifying the start information in the grinding program generation unit 19, the machining trajectory is displayed in the display space 95.
[0074] The operator of the grinding machine 1 can use the display space 93 to indicate the displayed start information and interval information. The interval information adjustment unit 39 can adjust the start information and interval information after the interval information is generated based on the CAD data.
Claims
1. An information processing apparatus for generating a processing program for a grinding machine. It has a grinding program generation unit, a CAD data storage unit, and an input assistance unit. The grinding program generation unit includes an interval information input unit and a processing program generation unit. The input assistance unit includes a CAD data reading unit, a start graphic determination unit, an end graphic determination unit, a parsing processing unit, and an expansion processing unit. The CAD data storage unit stores CAD data used to determine a group of graphics, the group of graphics including multiple graphics. Each graphic is used to define the two endpoints and the processing shape between those two endpoints. In the input assistance unit, The CAD data reading unit reads the CAD data from the CAD data storage unit. If there are overlapping identical graphics in the CAD data, only one graphic is considered, and the other graphics are omitted. The start graphic determination unit and the end graphic determination unit respectively determine the start graphic located at the beginning of the machining trajectory and the end graphic located at the end of the graphic group determined by the CAD data. The parsing processing unit determines, within the group of graphics, a group of processing trajectory graphics that continuously lead from the starting graphic to the ending graphic. The unfolding processing unit generates interval information by using the endpoints located on one side of the ending graphic in the processing trajectory as interval end information in each graphic constituting the processing trajectory included in the processing trajectory graphic group. The interval information input unit inputs the interval information generated by the expansion processing unit. The processing program generation unit generates the processing program using the interval information.
2. The information processing device according to claim 1, The processing trajectory graphic group includes a first graphic and a second graphic. The second graphic is a graphic that continues continuously from the first graphic in the processing trajectory. When the endpoint of the second graphic located on the side of the starting graphic is different from the endpoint of the first graphic located on the side of the ending graphic, the parsing processing unit analyzes whether the branching is caused by the overlap between the first graphic and the second graphic, or the separation is caused by the non-overlapping of the first graphic and the second graphic. The unit then changes the position of the endpoint of the second graphic located on the side of the starting graphic and / or the endpoint of the first graphic located on the side of the ending graphic to generate the interval information.
3. The information processing device according to claim 2, The parsing processing unit, in the event of separation... If the distance between the first graphic and the second graphic is not greater than the distance specified in the grinding machine, then the first graphic and the second graphic are used to determine the processing trajectory graphic group. If the distance between the first graphic and the second graphic is greater than the distance specified in the grinding machine, then the interval information is not generated.
4. The information processing device according to claim 2, The parsing processing unit, If only one branch is generated and no other branches are generated, then the interval information is generated. If multiple parts generate branches, then the interval information is not generated.
5. The information processing device according to claim 1, The information processing device includes an input processing unit that allows the operator to input the starting position of the processing trajectory. The starting graphic is a graphic that includes the position where the processing trajectory begins.
6. A method for generating a machining program, for generating a machining program for a grinding machine. The information processing device includes a grinding program generation unit, a CAD data storage unit, and an input assistance unit. The grinding program generation unit includes an interval information input unit and a processing program generation unit. The input assistance unit includes a CAD data reading unit, a start graphic determination unit, an end graphic determination unit, a parsing processing unit, and an expansion processing unit. The CAD data storage unit stores CAD data used to determine a group of graphics, the group of graphics including multiple graphics. Each graphic is used to define the two endpoints and the processing shape between those two endpoints. The method for generating the processing program includes: In the input assistance unit, The CAD data reading unit reads the CAD data from the CAD data storage unit. If there are overlapping identical graphics in the CAD data, only one graphic is considered, and the other graphics are omitted. The start graphic determination unit and the end graphic determination unit respectively determine the start graphic located at the beginning of the machining trajectory and the end graphic located at the end of the graphic group determined by the CAD data. The parsing processing unit determines, within the group of graphics, a group of processing trajectory graphics that continuously lead from the starting graphic to the ending graphic. The step of the unfolding processing unit generating interval information by taking the endpoint located on one side of the ending graphic in the processing trajectory as interval end information in each graphic constituting the processing trajectory included in the processing trajectory graphic group; and The interval information input unit inputs the interval information generated by the expansion processing unit. The step of the processing program generation unit generating the processing program using the interval information.
7. The processing program generation method according to claim 6, The processing trajectory graphic group includes a first graphic and a second graphic. The second graphic is a graphic that continues continuously from the first graphic in the processing trajectory. When the endpoint of the second graphic located on the side of the starting graphic is different from the endpoint of the first graphic located on the side of the ending graphic, the parsing processing unit analyzes whether the branching is caused by the overlap between the first graphic and the second graphic, or the separation is caused by the non-overlapping of the first graphic and the second graphic. The unit then changes the position of the endpoint of the second graphic located on the side of the starting graphic and / or the endpoint of the first graphic located on the side of the ending graphic to generate the interval information.
8. The processing program generation method according to claim 7, The parsing processing unit, in the event of separation... If the distance between the first graphic and the second graphic is not greater than the distance specified in the grinding machine, then the first graphic and the second graphic are used to determine the processing trajectory graphic group. If the distance between the first graphic and the second graphic is greater than the distance specified in the grinding machine, then the interval information is not generated.
9. The processing program generation method according to claim 7, The parsing processing unit, If only one branch is generated and no other branches are generated, then the interval information is generated. If multiple parts generate branches, then the interval information is not generated.
10. The machining program generation method according to claim 6, The information processing device includes an input processing unit that allows the operator to input the starting position of the processing trajectory. The starting graphic is a graphic that includes the position where the processing trajectory begins.
11. A computer-readable recording medium recording a program for enabling a computer to function as an information processing apparatus according to any one of claims 1 to 5.