Machining possibility determination device, machining possibility learning device, machining possibility determination method, machining possibility learning method, machining possibility determination program, and machining possibility learning program
By converting three-dimensional shape data into a depth map and using machine learning, the method addresses high computational load and data requirements in machining feasibility determination, achieving efficient and accurate machining assessments.
Patent Information
- Application Number
- JP2025529710
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2023-09-27
- Publication Date
- 2025-08-08
- Estimated Expiration
- 2043-09-27
AI Technical Summary
Existing technologies face high computational load and data requirements in determining machining feasibility due to the extraction of ridge lines from three-dimensional electrode data and the use of large-scale 3D-CNN models for voxel data.
A depth map conversion unit generates a depth map by adding depth information in the desired machining axis direction to a 2D image, and an inference unit uses machine learning to determine machining feasibility, reducing the number of learning data and calculation load.
The method reduces the computational load and data requirements while maintaining high determination accuracy by using a depth map and machine learning to assess machining feasibility.
Smart Images

Figure 0007721047000001 
Figure 0007721047000002 
Figure 0007721047000003
Abstract
Description
[Technical Field]
[0001] The present disclosure relates to a processing possibility determination device, a processing possibility learning device, a processing possibility determination method, a processing possibility learning method, a processing possibility determination program, and a processing possibility learning program. [Background technology]
[0002] In cutting processes, which involve cutting a material (workpiece) with a cutting tool such as a drill, milling cutter, or cutting tool (hereinafter referred to as "tool"), cutting with the tool can be difficult depending on the design shape. In addition, heat generated during processing can cause the material to expand or the tool to deform, and processing defects can occur due to tool vibration or deflection.
[0003] Patent Document 1 discloses an electrode manufacturing method for determining whether an electrode for electrical discharge machining can be manufactured. Non-Patent Document 1 also discloses a technology for determining whether cutting is possible using a device that inputs voxel data representing a three-dimensional shape into a 3D-CNN (three-dimensional convolutional neural network) model and allows it to learn. [Prior art documents] [Patent documents]
[0004] [Patent Document 1] Japanese Patent Application Laid-Open No. 2010-105080 [Non-patent literature]
[0005] [Non-Patent Document 1] Computer Aided Geometric Design 62(2018)263-275 Summary of the Invention [Problem to be solved by the invention]
[0006] However, the technology described in Patent Document 1 extracts all of the ridge lines that make up the electrode shape from the input three-dimensional electrode data and shape identification information, and determines whether or not the electrode contour identified from the extracted ridge lines can be machined, which has the problem of increasing the computational load of extracting the electrode contour from the three-dimensional electrode data, etc. Furthermore, the technology described in Non-Patent Document 1 requires a large-scale 3D-CNN model to handle voxel data, which is three-dimensional data, which has the problem of increasing the computational load and the amount of data required for learning.
[0007] The present disclosure aims to provide a machining feasibility determination device, a machining feasibility determination method, and a machining feasibility determination program that determine whether cutting processing is possible (whether cutting processing is possible or not), and a machining feasibility learning device, a machining feasibility learning method, and a machining feasibility learning program that construct the machining feasibility determination device through learning that reduces the number of learning data and the calculation load. [Means for solving the problem]
[0008] a depth map conversion unit that generates a depth map by adding depth information in the desired machining axis direction extracted from the 3D shape data to a 2D image obtained by orthogonally projecting the machining surface onto a plane perpendicular to the desired machining axis direction; and an inference unit that is constructed by machine learning using a learning machining axis direction instruction including instruction information for the learning machining axis direction, a learning depth map extracted from learning 3D shape data in accordance with the learning machining axis direction instruction, and machining feasibility information describing the feasibility of actual machining performed in accordance with the learning machining axis direction instruction and the learning 3D shape data, and that determines whether the to-be-machined shape can be machined by inference using the desired machining axis direction and the depth map generated by the depth map conversion unit.
[0009] The machining feasibility determination method disclosed herein is a machining feasibility determination method executed by a computer, and includes the steps of: extracting a three-dimensional shape from three-dimensional shape data indicating a shape to be machined; rotating the three-dimensional shape so that the machining surface of the three-dimensional shape is directly facing a desired machining axis direction; generating a depth map by adding depth information in the desired machining axis direction extracted from the three-dimensional shape data to a two-dimensional image obtained by orthogonally projecting the machining surface onto a plane perpendicular to the desired machining axis direction; and determining whether the shape to be machined can be machined by inference using the desired machining axis direction and the depth map, which is constructed by machine learning using a learning machining axis direction instruction, a learning depth map extracted from learning three-dimensional shape data in accordance with the learning machining axis direction instruction, and machining feasibility information describing whether actual machining performed in accordance with the learning machining axis direction instruction and the learning three-dimensional shape data is possible.
[0010] The machining feasibility determination program of the present disclosure causes a computer to execute the following steps: extracting a three-dimensional shape from three-dimensional shape data indicating a shape to be machined; rotating the three-dimensional shape so that the machining surface of the three-dimensional shape faces a desired machining axis direction; generating a depth map by adding depth information in the desired machining axis direction extracted from the three-dimensional shape data to a two-dimensional image obtained by orthogonally projecting the machining surface onto a plane perpendicular to the desired machining axis direction; and determining whether the shape to be machined can be machined by inference using the desired machining axis direction and the depth map, the depth map being constructed by machine learning using a learning machining axis direction instruction, a learning depth map extracted from learning three-dimensional shape data according to the learning machining axis direction instruction, and machining feasibility information describing whether actual machining performed according to the learning machining axis direction instruction and the learning three-dimensional shape data is possible. [Effects of the Invention]
[0011] According to the present disclosure, it is possible to provide a machining feasibility determination device, a machining feasibility determination method, and a machining feasibility determination program that determine whether cutting processing is possible through learning that reduces the number of learning data and the calculation load by using a depth map from the machining axis direction, as well as a machining feasibility learning device, a machining feasibility learning method, and a machining feasibility learning program that perform the learning. [Brief explanation of the drawings]
[0012] [Figure 1] 1A is a functional configuration diagram showing a processing allowance determining device according to the first embodiment, and FIG. 1B is a functional configuration diagram showing a processing allowance learning device according to the first embodiment. [Figure 2] 1 is a hardware configuration diagram showing a processing possibility determination device and a processing possibility learning device according to a first embodiment. [Figure 3] 1A, 1B, and 1C are explanatory diagrams illustrating cutting processing using a cutting machine such as a milling machine or a machining center. [Figure 4] 10A, 10B, 10C, 10D, and 10E are explanatory diagrams illustrating examples of cases where processing is not possible. [Figure 5] 4 is a flowchart showing an example of a determination process of the trained machining acceptability determination device according to the first embodiment. [Figure 6] (a) is a schematic diagram showing an example of a three-dimensional shape extracted from three-dimensional CAD data, and (b) is an example of a depth map generated from the three-dimensional shape shown in Figure 6(a). [Figure 7] (a) is a schematic diagram showing an example of a case where a tool accesses a material from the machining axis direction, and (b) is an explanatory diagram showing that shape information of the machining surface can be represented in a depth map by orthogonal projection. [Figure 8] FIG. 10 is a functional configuration diagram showing a processing possibility determination device according to a second embodiment. [Figure 9] (a) is an explanatory diagram illustrating an example of a location that is difficult to cut with the current machining axis direction, and (b) is an explanatory diagram showing a case where machining becomes possible by changing the machining axis direction. [Figure 10]10 is a flowchart showing an example of a determination process of a trained machining acceptability determination device according to the second embodiment. [Figure 11] 10(a) is a functional configuration diagram showing a processing allowance determination device according to a third embodiment, and FIG. 10(b) is a functional configuration diagram showing a processing allowance learning device according to the third embodiment. [Figure 12] FIG. 10 is a functional configuration diagram showing a processing feasibility learning device according to a fourth embodiment. [Figure 13] (a) is a schematic diagram showing an example of a depth map, and (b) is a schematic diagram showing an example of a heat map of unsuitable processing areas, which is processing feasibility information corresponding to the depth map of Figure 13(a). [Figure 14] FIG. 10 is a functional configuration diagram showing a machining possibility determination device according to a fifth embodiment. [Figure 15] 15(a) is an explanatory diagram showing the planned machining shape for the material shape, (b) is an explanatory diagram when the machining surface / machining axis direction recording unit records the machining axis direction in the machining surface list created by the machining surface division unit, (c) is an explanatory diagram when the material shape shown in FIG. 15(a) is rotated 90° to the left on the drawing by the 3D shape rotation unit, and (d) is an explanatory diagram when the machining surface / machining axis direction recording unit records the machining axis direction in the machining surface list with the material shape rotated 90°. [Figure 16] 13 is a flowchart showing an example of a determination process of a trained machining acceptability determination device according to the fifth embodiment. DETAILED DESCRIPTION OF THE INVENTION
[0013] The following describes a processing feasibility determination device and a processing feasibility learning device according to embodiments, with reference to the drawings. The following embodiments are merely examples, and the embodiments can be appropriately combined and modified.
[0014] First Embodiment 1(a) is a functional configuration diagram showing a machining feasibility determination device 100 according to Embodiment 1. The machining feasibility determination device 100 includes a three-dimensional shape extraction unit 10 that extracts post-machining shape information (planned machining shape) of a material to be machined from input three-dimensional CAD data, a three-dimensional shape rotation unit 12 that orients a surface to be machined (hereinafter referred to as a "machining surface") in the extracted shape information in a desired machining axis direction (e.g., Z-axis direction) based on an input machining axis instruction, a depth map conversion unit 14 that converts the shape information in which the machining surface is oriented in the machining axis direction to generate a depth map in the machining axis direction as shown in FIG. 6(b), and an inference model 16 that determines whether the generated depth map is machineable and outputs the determination result. As will be described later, the inference model 16 is constructed by training a mathematical model such as a CNN through machine learning using learning machining axis direction instructions, each of which is prepared in advance for learning, a learning depth map extracted from learning three-dimensional shape data in accordance with the learning machining axis direction instructions, and machining feasibility information that describes whether or not actual machining performed in accordance with the learning machining axis direction instructions and the learning three-dimensional shape data was possible.
[0015] 1(b) is a functional configuration diagram showing a machining feasibility learning device 110 according to embodiment 1. In addition to the above-mentioned 3D shape extraction unit 10, 3D shape rotation unit 12, depth map conversion unit 14, and inference model 16, the machining feasibility learning device 110 includes a shape / machining axis direction database (DB) 20, a machining feasibility information DB 24 that stores machining feasibility information, which is training data, and a learning device 22 that updates the inference model 16 with the machining feasibility information.
[0016] The shape / machining axis direction DB20 includes a shape information DB20A storing three-dimensional CAD data, which is three-dimensional shape data for learning, and a machining axis direction instruction DB20B storing machining axis direction instructions, which are machining axis direction instructions for learning.
[0017] The data stored in each of the shape information DB20A, the machining axis direction instruction DB20B, and the machining feasibility information DB24 is past machining case data. For example, the 3D CAD data stored in the shape information DB20A is data on a learning 3D shape actually used in machining, and the machining axis direction instruction stored in the machining axis direction instruction DB20B is also data on a learning machining axis direction instruction actually used in machining. The machining feasibility information DB24 stores the feasibility of machining results using the 3D CAD data stored in the shape information DB20A and the machining axis direction instruction stored in the machining axis direction instruction DB20B. The learning machining feasibility information stored in the machining feasibility information DB24 corresponds to the 3D CAD data stored in the shape information DB20A and the machining axis direction instruction stored in the machining axis direction instruction DB20B, respectively. In embodiment 1, the learning device 22 evaluates the inference model 16 by comparing the results of the judgment made by the inference model 16 on the learning depth map obtained using the 3D CAD data and machining axis direction instructions, which are past machining case data, with the machining feasibility information corresponding to the 3D CAD data and machining axis direction instructions used for the judgment by the inference model 16, and updates the inference model 16.
[0018] 2 is a hardware configuration diagram showing the manipulability determination device 100 and the manipulability learning device 110 according to embodiment 1. The manipulability determination device 100 and the manipulability learning device 110 are composed of a computer including a processor 210, a storage device 220, and an input / output interface 230. The manipulability determination device 100 may be composed of multiple computers.
[0019] The processor 210 is an integrated circuit (IC) that performs arithmetic processing. Specific examples of the processor 210 include a central processing unit (CPU), a digital signal processor (DSP), and a graphics processing unit (GPU). The processor 210 can render 3D CAD data and reorient the imaged 3D CAD data in any machining axis direction. By running a program that generates a depth map from the 3D CAD data, the processor 210 functions as the 3D shape extraction unit 10, the 3D shape rotation unit 12, and the depth map conversion unit 14. The processor 210 also functions as the learner 22 by running a program that performs machine learning using training data, and constructs an inference model 16 that determines whether or not a workpiece can be machined as a result of the machine learning. In the first embodiment, the processor 210 functions as the learner 22 that updates the 3D shape extraction unit 10, the 3D shape rotation unit 12, the depth map conversion unit 14, and the inference model 16 by running a machine learning-related machining feasibility learning program. Furthermore, in the first embodiment, after machine learning, the operation of the manipulation feasibility determination program causes the processor 210 to function as the three-dimensional shape extraction unit 10, the three-dimensional shape rotation unit 12, the depth map conversion unit 14, and the inference model 16. Furthermore, the manipulation feasibility determination program and the manipulation feasibility learning program are provided, for example, as a recording medium on which they are recorded.
[0020] The storage device 220 is configured by a volatile storage device such as a RAM (Random Access Memory), a ROM (Read Only Memory), a HDD (Hard Disk Drive), or a non-volatile storage device such as a flash memory.
[0021] The input / output interface 230 is a port to which the input device 300 and the output device 310 are connected. Specific examples of the input / output interface 230 include a USB (Universal Serial Bus) terminal, an IEEE 1394 terminal, a Thunderbolt terminal, or the like, and further includes a communication interface such as Ethernet. The input device 300 is a touch panel, a keyboard, a mouse, or the like. The output device 310 is a display, a printer, or the like. During learning, the shape / machining axis direction DB 20 and the machining feasibility information DB 24 are each connected to the input / output interface 230. The shape / machining axis direction DB 20 and the machining feasibility information DB 24 may each be constructed in the storage device 220.
[0022] 3(a), (b), and (c) are explanatory diagrams illustrating cutting processing using a cutting machine such as a milling machine or a machining center. Fig. 3(a) is an explanatory diagram of plane machining in which a tool 30 such as a flat milling cutter is used to cut a planar cutting surface 42 of a material 40. In plane machining, the tool 30 is moved in a direction parallel to a plane of the material 40 that is perpendicular to the machining axis direction, as indicated by the arrow, to cut the cutting surface 42.
[0023] 3(b) is an explanatory diagram of side surface machining in which a tool 32 such as a corner milling cutter is used to cut the side surface of a material 40. In side surface cutting, the tool 32 is moved in the direction of the arrow to cut a cutting surface 44.
[0024] 3(c) is an explanatory diagram of drilling and pocketing, in which a tool 34 such as an end mill cuts a blank 40 in the machining axis direction. In drilling and pocketing, the tool 34 is fed in the machining axis direction shown by the arrow to cut a cutting surface 46 of the blank 40.
[0025] In the first embodiment, the possibility of machining other than the above is also determined. For example, it may be determined whether or not the machining is possible when forming a three-dimensional shape by electrical discharge machining, which processes a material by arc discharge between an electrode and the material.
[0026] 4(a), (b), (c), (d), and (e) are explanatory diagrams illustrating examples of cases where machining is not possible. Fig. 4(a) shows a case of tool interference, in which a portion of the tool 34 other than the cutting edge interferes with the blank 40, and Fig. 4(b) shows a case where the tool 34 is not suitable for the machining shape of the blank 40. In the cases shown in Figs. 4(a) and 4(b), the problem can be solved by applying machining rules, such as changing the tool 34 to one that is more suitable for the situation, so it is possible to determine whether machining is possible without using the machining feasibility determination device 100 according to the first embodiment.
[0027] FIG. 4(c) shows a case where the cutting surface 44 cannot be accurately cut due to vibration of the tool 32, and FIG. 4(d) shows a case where the tool 34 bends and cannot cut the material 40 properly. FIG. 4(e) shows an example where the processed shape of the material 40 is complex, making it difficult to make a judgment based on processing rules. In the cases shown in FIGS. 4(c), (d), and (e), a solution based on processing rules, such as changing the tool, is not possible, so in the past, skilled technicians have judged whether or not processing is possible based on their own experience. In the first embodiment, the learned processing possibility determination device 100 determines whether or not processing is possible in cases such as those shown in FIGS. 4(c), (d), and (e) without relying on skilled technicians.
[0028] 5 is a flowchart showing an example of the determination process of the trained machining possibility determination device 100 according to Embodiment 1. In step S101, three-dimensional CAD data, which is shape information, is input to the three-dimensional shape extraction unit 10.
[0029] In step S102, the three-dimensional shape extraction unit 10 renders the input three-dimensional CAD data to extract a three-dimensional shape. Fig. 6(a) is a schematic diagram showing an example of a three-dimensional shape extracted from the three-dimensional CAD data.
[0030] In step S103, the three-dimensional shape rotation unit 12 rotates the three-dimensional shape extracted in step S102 in accordance with the machining axis direction instruction. In the first embodiment, as an example, the machining surface of the raw material 40 is oriented in the Z axis direction. More specifically, the machining surface of the raw material 40 is made to face the Z axis direction. The machining axis direction instruction may be set in advance to the Z axis, or may be input at the stage of step S101.
[0031] In step S104, the depth map conversion unit 14 generates a depth map of a three-dimensional shape with the processing surface oriented in the Z-axis direction. FIG. 6(b) is an example of a depth map generated from the three-dimensional shape shown in FIG. 6(a). The depth map is two-dimensional image data generated by orthogonally projecting a three-dimensional shape with the processing surface oriented in the Z-axis direction onto a plane perpendicular to the Z-axis. The depth map includes information on depth in the Z-axis direction attached to two-dimensional image data showing the processing surface. The information on depth in the Z-axis direction is extracted from the input three-dimensional CAD data, which is the shape information. In FIG. 6(b), the depth information is hue or brightness. In the depth map, shallow areas are represented by a light hue such as yellow, and deep areas are represented by a dark hue such as dark blue. When depth is represented by a single color such as gray, shallow areas are represented by a high brightness, and deep areas are represented by a low brightness.
[0032] In a cutting machine such as a milling machine, as shown in Figure 7(a), the tool 32 approaches and processes the material 40 from the processing axis direction (Z-axis direction), so the information necessary to determine whether or not processing is possible is the shape information of the processing surface as seen from the Z-axis direction, and shape information of the side or back surface of the material 40 other than the processing surface is not necessary for the time being. As shown by the arrow in Figure 7(b), shape information of the processing surface can be expressed in a depth map by orthogonal projection, so whether or not processing is possible can be determined using the depth map, which is two-dimensional data, instead of data showing a three-dimensional shape.
[0033] In step S105, the inference model 16 infers whether machining is possible. As described above, in embodiment 1, the inference model 16 is trained using 3D CAD data, machining axis direction instructions, and machining possibility information corresponding to each of the 3D CAD data and the machining axis direction instructions. The trained inference model 16 performs inference based on the possibility of machining in the machining possibility information used for training, and outputs the inference result.
[0034] In step S106, the inference model 16 determines whether the inference result output in step S105 can be processed. If the determination result is processable in step S106, the procedure proceeds to step S107, and if the determination result is not processable, the procedure proceeds to step S108.
[0035] In step S107, the inference model 16 outputs the processing possibility determination to the output device 310 and ends the process. In step S108, the inference model 16 outputs the processing impossibility determination to the output device 310 and ends the process.
[0036] As described above, in the first embodiment, the possibility of processing is determined using a depth map, which is two-dimensional data generated from a three-dimensional shape. Since the data is two-dimensional, the data size is smaller than that of a three-dimensional shape, so the number of learning data and the calculation load when learning the inference model 16 can be reduced. In addition, the calculation load for determining whether processing is possible in the processing possibility determination device 100 after learning can be reduced.
[0037] When realizing an inference model 16 for determining whether cutting is possible, conventional models that input voxel data require a large amount of calculation and training data because they handle data representing three-dimensional shapes. However, in the first embodiment, the amount of calculation and training data can be reduced by inputting a depth map, which is two-dimensional data. Furthermore, for the same amount of training data, the number of neural network parameters is reduced, making it possible to achieve higher determination accuracy than conventional models.
[0038] Second Embodiment Next, a machining feasibility determination device 120 according to a second embodiment will be described. The machining feasibility determination device 120 according to the second embodiment shown in FIG. 8 includes a machining axis direction adjustment unit 26 that adjusts the machining axis direction in accordance with the machining feasibility determination output by the inference model 16, and the three-dimensional shape rotation unit 28 rotates the three-dimensional shape in the machining axis direction adjusted by the machining axis direction adjustment unit 26. However, since the other configurations are the same as those of the first embodiment, the same components as those of the first embodiment are denoted by the same reference numerals as those of the first embodiment, and detailed description thereof will be omitted. Furthermore, since the hardware configuration of the second embodiment is the same as that of the first embodiment, detailed description thereof will be omitted. However, in the second embodiment, the processor 210 functions as the three-dimensional shape extraction unit 10, the three-dimensional shape rotation unit 28, the depth map conversion unit 14, and the inference model 16, and also functions as the machining axis direction adjustment unit 26.
[0039] In the first embodiment, the machining feasibility was determined using the Z-axis as the machining axis. However, when determining whether machining is possible, there may be a portion that is difficult to cut using the current machining axis, such as the undercut shape 38 shown in FIG. 9(a). Even in the case shown in FIG. 9(a), machining may be possible depending on the machining axis direction, as shown in FIG. 9(b). In the second embodiment, when design data is given, the machining axis direction (the orientation of the material 40) is automatically changed and the machining feasibility determination is repeated, thereby verifying all machining axis directions. For example, as shown in FIG. 8, the machining axis direction is changed by rotating the material 40 in a vertical direction 50 or a horizontal direction 52. Some cutting machines allow the machining axis to be changed while the material 40 is fixed. However, even with such machines, rotating the material 40 to change the machining surface allows for easier and faster machining control than changing the machining axis. In the second embodiment and the fifth embodiment described below, the actual machining axis on which the tool is set is fixed, for example, in the Z-axis direction, and the three-dimensional shape is rotated so that the machining surface is the same as when the machining axis is changed from the Z-axis.
[0040] Fig. 10 is a flowchart showing an example of the determination process of the trained machining feasibility determination device 120 according to embodiment 2. The flowchart shown in Fig. 10 differs from the flowchart of embodiment 1 shown in Fig. 5 in that it includes step S203 instead of step S103 in embodiment 1, step S204 for determining whether the machining axis direction has been changed in all directions, and step S205 for changing the machining axis direction instruction. However, since the other steps are the same as those in embodiment 1, the same steps as those in embodiment 1 are denoted by the same reference numerals as in embodiment 1, and detailed description thereof will be omitted.
[0041] In step S203, the three-dimensional shape rotation unit 28 rotates the three-dimensional shape extracted in step S102 in accordance with the machining axis direction instruction. In the second embodiment, in the first determination process, the machining axis direction instruction is set to the Z axis in advance. The machining axis direction instruction may be input at the stage of step S101. As will be described later, in the second embodiment, if the determination result indicates that machining is not possible with the current machining axis direction instruction, the machining axis direction adjustment unit 26 changes the machining axis direction instruction, and in step S203, the three-dimensional shape is rotated in accordance with the changed machining axis direction instruction.
[0042] If the determination result in step S106 is that machining is not possible (if machining is not possible), the machining axis direction adjustment unit 26 determines in step S204 whether or not machining has been considered for all machining axis directions. If the material 40 is considered to be a rectangular parallelepiped, there are a total of six machining axis direction instructions. Of these six machining axis direction instructions, the machining axis direction adjustment unit 26 registers the Z axis set in the initial determination and the machining axis direction instruction changed in subsequent step S205 in the storage device 220. In step S204, the machining axis direction adjustment unit 26 determines whether or not machining has been considered for all machining axis directions by referring to the storage device 220.
[0043] If it is determined in step S204 that the possibility of machining has been examined in all machining axis directions, the procedure proceeds to step S108. In step S108, as in the first embodiment, a machining impossibility determination is output to the output device 310, and the process ends.
[0044] In step S204, if it is determined that the feasibility of machining has not been considered in all machining axis directions, the procedure proceeds to step S205. In step S205, the machining axis direction adjustment unit 26 changes the machining axis direction instruction and inputs the changed machining axis direction instruction to the three-dimensional shape rotation unit 28.
[0045] In step S203, the three-dimensional shape is rotated according to the changed machining axis direction instruction. Specifically, the three-dimensional shape is rotated so that a new machining surface when machining the three-dimensional shape in the machining axis direction indicated by the machining axis direction instruction input from the machining axis direction adjustment unit 26 faces the desired machining axis direction (the Z-axis direction in the second embodiment). In the subsequent steps, the depth map conversion unit 14 orthogonally projects the new machining surface onto a plane perpendicular to the Z-axis direction to generate a new depth map, and the inference model 16 uses the new depth map to determine whether the to-be-machined shape can be machined. If the determination result in step S106 is that machining is possible, a machining possibility determination is output to the output device 310 in step S107, and the process ends.
[0046] As described above, in the second embodiment, when design data is given, the machining axis direction is automatically changed and the determination of whether machining is possible is repeated, thereby verifying all machining axis directions. As a result, even if the shape has a shape whose machining ability changes depending on the machining axis direction, by making a determination for all machining axis directions, it is possible to determine at what angle the part shape indicated by the design data cannot be machined. Furthermore, in the second embodiment, it is also possible to determine whether machining is possible for the side and back shapes, which are lost as information when a three-dimensional shape is converted into a depth map.
[0047] Third Embodiment Next, a description will be given of a machining feasibility determination device 130 and a machining feasibility learning device 140 according to embodiment 3. The machining feasibility learning device 140 according to embodiment 3 shown in Fig. 11(b) differs from embodiment 1 in that the learning device 22 evaluates the inference model 58 by comparing the results of a determination made by the inference model 58 based on the depth map obtained using the three-dimensional CAD data and machining axis direction instruction, which are past machining case data, respectively, the machining axis direction indicated by the machining axis direction instruction, and the information on the material of the blank 40, tool information (tool type, tool material, tool diameter, tool length, etc.) and cutting parameters (tool feed rate, tool rotation speed, etc.) stored in the machining information DB20C included in the shape / machining axis direction / machining information DB48, with the machining feasibility information stored in the machining feasibility information DB24, and updates the inference model 58. 11(a) differs from the first embodiment in that the learned inference model 58 determines a depth map obtained using the 3D CAD data and the machining axis direction instruction, the machining axis direction indicated by the machining axis direction instruction, and machining information including information on the material of the blank 40, tool information, and cutting parameters. However, since the other configurations are the same as those of the first embodiment, the same components as those of the first embodiment are denoted by the same reference numerals as those of the first embodiment, and detailed descriptions thereof will be omitted. Furthermore, since the hardware configuration of the third embodiment is the same as that of the first embodiment, detailed descriptions thereof will be omitted.
[0048] The quality of the blank 40, the tool information, and the cutting parameters all have a significant effect on the determination of whether or not machining is possible. For example, if an appropriate tool is not used for a difficult-to-cut material such as stainless steel, or if the feed rate or rotation speed of the tool is not appropriate for the difficult-to-cut material, the cutting surface 44 may not be cut accurately due to vibrations of the tool 32, as shown in Figure 4(c), or the tool 34 may bend, as shown in Figure 4(d), and the blank 40 may not be cut correctly.
[0049] In this way, even if the design data is the same, whether cutting is possible or not varies depending on the information on the material of the raw material 40, the tool information, and the cutting parameters. In the machining feasibility determination device 130 and the machining feasibility learning device 140 according to the third embodiment, at least one of the information on the material of the raw material 40, the tool information, and the cutting parameters is added to the input to the inference model 58 to determine whether machining is possible or not.
[0050] As described above, according to the third embodiment, even when the possibility of machining varies depending not only on the design data but also on the material quality of the blank 40, the tool, and the cutting parameters, an accurate possibility determination can be made.
[0051] Fourth Embodiment Next, a description will be given of a processing allowance learning device 150 according to a fourth embodiment. The processing allowance learning device 150 according to the fourth embodiment shown in FIG. 12 differs from the first embodiment in that a heat map representing processing-inappropriate locations is stored in a processing allowance information DB 56, and the learning device 54 updates the inference model 16 using the heat map as training data. However, since the other configurations are the same as those of the first embodiment, the same components as those of the first embodiment are assigned the same reference numerals, and detailed descriptions thereof will be omitted. Furthermore, the processing allowance determination device constructed by the processing allowance learning device 150 has the same configuration as the processing allowance determination device 100 according to the first embodiment, except for the fact that the processing allowance determination device 150 updates the inference model 16 using a heat map representing processing-inappropriate locations as processing allowance information, and outputs a determination result in which the inference model 16 identifies processing-inappropriate locations. Therefore, detailed descriptions thereof will be omitted. Furthermore, the hardware configuration of the fourth embodiment is the same as that of the first embodiment, and detailed descriptions thereof will be omitted.
[0052] Figure 13(a) is a schematic diagram showing an example of a depth map, and Figure 13(b) is a schematic diagram showing an example of a heat map of unsuitable processing areas, which is processing feasibility information corresponding to the depth map of Figure 13(a).
[0053] 13(a), sharp edges 60, known as pin angles, are marked at locations corresponding to recesses. In cutting processes, recesses are cut with a tool such as an end mill, but because the tool such as an end mill cuts while rotating, it is inevitable that the corners cut out of the material 40 will be rounded, and it is not possible to reproduce pin angles such as the edges 60.
[0054] In the fourth embodiment, a heat map corresponding to the depth map is used as training data for training the inference model 16. The heat map is obtained by dividing the range corresponding to the depth map, such as that shown in FIG. 13(a), into a grid of predetermined cell sizes, and associating each cell with a numerical value indicating the possibility of machining. For example, in FIG. 13(b), the cells shown in white are machineable areas 62 associated with numerical values close to 0, and the cells shown in black are unmachinable areas 66 associated with numerical values close to 1. Furthermore, in FIG. 13(b), the cells shown in gray are intermediate areas 64 associated with numerical values between 0 and 1 that are somewhat difficult to machine. The numerical values associated with each cell of the heat map, which is information on whether machining is possible, are determined based on the results of actual manual verification of the feasibility of machining.
[0055] In embodiment 4, the learning device 54 evaluates the inference model 16 by comparing the results of the inference model 16's judgment of a depth map obtained using 3D CAD data and machining axis direction instructions, which are past machining case data, with a heat map, which is machining feasibility information corresponding to the 3D CAD data and machining axis direction instructions used by the inference model 16 for judgment, and updates the inference model 16.
[0056] The processing possibility determination device constructed by the above learning outputs a heat map in which the degree of processing improper parts is quantified on a cell-by-cell basis as a processing possibility determination result. As a result, according to the fourth embodiment, it is possible to precisely indicate which parts of the 3D shape or depth map are processing improper parts.
[0057] Fifth Embodiment Next, a processing possibility determination device 160 according to the fifth embodiment will be described. The machining feasibility determination device 160 according to the fifth embodiment shown in FIG. 14 includes: a machining surface division unit 70 that creates a machining surface list by listing all machining surfaces of the material 40 from the three-dimensional shape extracted by the three-dimensional shape extraction unit 10; a machining surface / machining axis direction recording unit 74 that receives the machining surface list created by the machining surface division unit 70 and records the machining axis directions of the machining surfaces that are determined to be machineable in the machining feasibility determination output by the inference model 16 in the machining surface list; a termination determination unit 76 that makes an end determination when it is determined that all machining surfaces listed in the machining surface list are machineable or when the machineability in all machining axis directions has been verified, and outputs the machineability determination for the three-dimensional shape and the machining axis directions of each machining surface; and a machining axis direction adjustment unit 78 that outputs an instruction for a machining axis direction other than the machining axis direction whose machineability has been verified when the termination determination unit 76 determines that all machining axis directions have not been verified. The three-dimensional shape rotation unit 72 differs from the first embodiment in that it rotates the three-dimensional shape in the machining axis direction adjusted by the machining axis direction adjustment unit 78. However, since the other configurations are the same as those of the first embodiment, the same configurations as those of the first embodiment are denoted by the same reference numerals as those of the first embodiment, and detailed description thereof will be omitted. Also, since the hardware configuration of the fifth embodiment is the same as that of the first embodiment, detailed description thereof will be omitted, but in the fifth embodiment, the processor 210 functions as the three-dimensional shape extraction unit 10, the three-dimensional shape rotation unit 72, the depth map conversion unit 14, and the inference model 16, and also functions as the machining surface division unit 70, the machining surface / machining axis direction recording unit 74, the end determination unit 76, and the machining axis direction adjustment unit 78.
[0058] Fig. 15(a) is an explanatory diagram showing a to-be-machined shape 82 for a material shape 80. Machining surfaces (1), (2), (3), (4), (5), (6), and (7) are set in the to-be-machined shape 82, but in the state shown in Fig. 15(a), the surface that can be machined by the tool 34 is the machinable surface 84, and machining surfaces (5), (6), and (7) cannot be machined.
[0059] Fig. 15(b) is an explanatory diagram of a case where the machining surface / machining axis direction recording unit 74 records the machining axis direction in the machining surface list created by the machining surface dividing unit 70. In the case shown in Fig. 15(a), machining of machining surfaces (1) to (4) is possible, so the machining axis direction in the machining surface list is set to 0°, which indicates the Z axis direction, for example. However, in the case shown in Fig. 15(a), machining of machining surfaces (5) to (7) is not possible, so the machining axis direction in the machining surface list is left blank.
[0060] Figure 15(c) is an explanatory diagram of a case where the material shape 80 shown in Figure 15(a) is rotated 90 degrees to the left in the figure by the three-dimensional shape rotation unit 72. By rotating the material shape 80 by 90 degrees, it becomes possible to machine the machining surfaces (5) to (7) which were impossible to machine before the rotation.
[0061] Fig. 15(d) is an explanatory diagram of a case where the machining surface / machining axis direction recording unit 74 records the machining axis direction in the machining surface list when the material shape 80 is rotated 90°. As shown in Fig. 15(c), when the material shape 80 is rotated 90°, machining of machining surfaces (5) to (7) is possible, so the machining axis direction in the machining surface list is recorded as +90°, which is the rotation angle with respect to the Z axis.
[0062] 16 is a flowchart showing an example of the judgment processing of the trained machining feasibility judgment device 160 according to the fifth embodiment. The flowchart shown in FIG. 16 differs from the flowchart of the first embodiment shown in FIG. 5 in that it includes step S302 instead of step S103 in the first embodiment, step S301 in which the three-dimensional shape extraction unit 10 extracts machining surfaces from the extracted three-dimensional shape and creates a machining surface list, step S304 in which the machining surface / machining axis direction recording unit 74 records the machining surfaces and machining axis directions determined to be machineable in the machining surface list, step S305 in which the termination judgment unit 76 judges whether all machining surfaces have been judged to be machineable, step S306 in which the machining feasibility judgment and the machining axis directions of each machining surface are output, step S307 in which it is judged whether the machining axis directions have been changed in all directions, and step S308 in which the machining axis direction instruction is changed. However, since the other steps are the same as those in the first embodiment, the same steps as those in the first embodiment are denoted by the same reference numerals as those in the first embodiment, and detailed description thereof will be omitted.
[0063] In step S301, the machining surface division unit 70 extracts machining surfaces from the three-dimensional shape extracted by the three-dimensional shape extraction unit 10 in step S102, and creates a machining surface list as shown in Figures 15(b) and 15(d).
[0064] In step S302, the three-dimensional shape rotation unit 72 rotates the three-dimensional shape extracted in step S102 in accordance with the machining axis direction instruction. In the fifth embodiment, in the initial determination process, the machining axis direction instruction is set to the Z axis in advance. The machining axis direction instruction may be input at the stage of step S101. As will be described later, in the fifth embodiment, if the determination result indicates that machining is not possible with the current machining axis direction instruction, the machining axis direction adjustment unit 78 changes the machining axis direction instruction, and in step S302, the three-dimensional shape is rotated in accordance with the changed machining axis direction instruction.
[0065] In step S304, based on the machining feasibility determination output by the inference model 16 in step S105, the machining surface / machining axis direction recording unit 74 records the machining surface and machining axis direction that are determined to be machineable in the machining surface list.
[0066] In step S305, the termination determination unit 76 determines whether all machining surfaces have been determined to be machineable. For example, as shown in Fig. 15(d), the termination determination unit 76 determines that all machining surfaces have been determined to be machineable when all columns in the machining axis direction of the machining surface list are filled with information about significant angles such as 0° or +90°. In step S305, if it is determined that all machining surfaces have been determined to be machineable, the procedure proceeds to step S306, and if it is determined that all machining surfaces have not been determined to be machineable, the procedure proceeds to step S307.
[0067] In step S306, the process ends by outputting the final machining feasibility decision of the three-dimensional shape and the machining axis direction of each machining surface to the output device 310. The information on the machining feasibility decision and the machining axis direction of each machining surface output in step S306 is, for example, a machining surface list showing the machining axis direction corresponding to each machining surface, as shown in Fig. 15(d).
[0068] If it is determined in step S305 that not all machining surfaces are machineable, the termination determination unit 76 determines in step S307 whether the machining axis direction has been changed in all directions. If the blank 40 is considered to be a rectangular parallelepiped, there are a total of six possible machining axis direction instructions. As in the second embodiment, the machining axis direction adjustment unit 78 registers, in the storage device 220, the Z axis set in the initial determination and the machining axis direction instruction changed in the subsequent step S308, among these six possible machining axis direction instructions. In step S307, the termination determination unit 76 determines whether machining feasibility has been considered in all machining axis directions by referring to the storage device 220. Alternatively, a separate column for machining axis change history may be provided in the machining surface list, and the termination determination unit 76 may determine whether machining feasibility has been considered in all machining axis directions by referring to this column.
[0069] If it is determined in step S307 that the machining axis direction has been changed in all directions, the procedure proceeds to step S108. In step S108, as in the first embodiment, a machining impossibility determination is output to the output device 310, and the process ends.
[0070] If it is determined in step S307 that the machining axis direction has not been changed in all directions, the procedure proceeds to step S308. In step S308, the machining axis direction adjustment unit 78 changes the machining axis direction instruction and inputs the changed machining axis direction instruction to the three-dimensional shape rotation unit 72.
[0071] In step S302, the three-dimensional shape rotation unit 72 rotates the three-dimensional shape in accordance with the changed machining axis direction instruction, and in the subsequent steps, the depth map is converted and the machining feasibility is inferred.If it is determined in step S305 that all machining surfaces are machineable, the machining feasibility determination and the machining axis direction of each machining surface are output to the output device 310 in step S306, and the processing ends.
[0072] As described above, in the fifth embodiment, as in the second embodiment, even in the case of a shape whose machinability changes depending on the machining axis direction, by making a judgment for all machining axis directions, it is possible to determine at what angle the part shape indicated by the design data cannot be machined. Furthermore, by clarifying not only whether it can be machined but also from what direction each machining surface can be machined, it is possible to facilitate the setup for actual machining.
[0073] The inference section in the claims corresponds to the inference models 16 and 58 described in the detailed description of the invention. [Explanation of symbols]
[0074] 10 3D shape extraction unit, 12 3D shape rotation unit, 14 depth map conversion unit, 16 inference model, 20A shape information DB, 20B machining axis direction instruction DB, 20C machining information DB, 22 learning device, 24 machining feasibility information DB, 26 machining axis direction adjustment unit, 30, 32, 34 tool, 40 material, 54 learning device, 56 machining feasibility information DB, 58 inference model, 70 machining surface division unit, 72 3D shape rotation unit, 74 machining surface / machining axis direction recording unit, 76 termination determination unit, 78 machining axis direction adjustment unit, 100 machining feasibility determination device, 110 machining feasibility learning device, 120 machining feasibility determination device, 130 machining feasibility determination device, 140 machining feasibility learning device, 150 machining feasibility learning device, 160 machining feasibility determination device
Claims
1. a three-dimensional shape extraction unit that extracts a three-dimensional shape from three-dimensional shape data that indicates a shape to be processed; a three-dimensional shape rotation unit that rotates the three-dimensional shape so that the machining surface of the three-dimensional shape faces a desired machining axis direction; a depth map conversion unit that generates a depth map by adding depth information in the desired machining axis direction extracted from the three-dimensional shape data to a two-dimensional image obtained by orthogonally projecting the machining surface onto a plane orthogonal to the desired machining axis direction; an inference unit that is constructed by machine learning using a learning machining axis direction instruction, a learning depth map extracted from learning three-dimensional shape data in accordance with the learning machining axis direction instruction, and machining feasibility information that describes whether actual machining performed in accordance with the learning machining axis direction instruction and the learning three-dimensional shape data is possible or not, and that determines whether the to-be-machined shape can be machined by inference using the desired machining axis direction and the depth map generated by the depth map conversion unit; A processing possibility determination device equipped with the device.
2. Further provided is a machining axis direction adjustment unit that outputs an instruction for a machining axis direction different from the desired machining axis direction when the inference unit outputs a determination that machining is impossible in the inference about the machining surface facing the desired machining axis direction, the three-dimensional shape rotation unit rotates the three-dimensional shape so that a new machining surface when machining the three-dimensional shape in a machining axis direction indicated by the machining axis direction instruction input from the machining axis direction adjustment unit faces the desired machining axis direction; the depth map conversion unit orthogonally projects the new machining surface onto a plane orthogonal to the desired machining axis direction to generate a new depth map; The machining possibility determination device according to claim 1 , wherein the inference unit determines whether the to-be-machined shape can be machined using the new depth map.
3. 2. The machining feasibility determination device according to claim 1, wherein the inference unit is constructed by machine learning using the learning machining axis direction instruction, a learning depth map extracted from the learning three-dimensional shape data in accordance with the learning machining axis direction instruction, learning machining information consisting of tool information including a tool type, a tool material, a tool diameter, and a tool length, information on the material of the object to be machined, and cutting parameters including a tool feed rate and a tool rotation speed, and machining feasibility information describing whether actual machining performed in accordance with the learning machining axis direction instruction, the learning three-dimensional shape data, and the learning machining information, and determines whether the to-be-machined shape can be machined by inference using the desired machining axis direction, the depth map generated by the depth map conversion unit, and newly input machining information consisting of tool information including a tool type, a tool material, a tool diameter, and a tool length, information on the material of the object to be machined, and cutting parameters including a tool feed rate and a tool rotation speed.
4. the processing feasibility information is a heat map showing unsuitable processing locations on the processing surface, The machining feasibility determination device of claim 1, wherein the inference unit is constructed by machine learning using a learning machining axis direction instruction, a learning depth map extracted from learning three-dimensional shape data in accordance with the learning machining axis direction instruction, and the heat map indicating whether actual machining performed in accordance with the learning machining axis direction instruction and the learning three-dimensional shape data is possible, and outputs a determination result that identifies unsuitable machining locations in the planned machining shape through inference using the desired machining axis direction and the depth map generated by the depth map conversion unit.
5. a machining surface division unit that creates a machining surface list by listing all machining surfaces of the object to be machined from the three-dimensional shape extracted by the three-dimensional shape extraction unit; a machining surface / machining axis direction recording unit that records in the machining surface list the machining axis direction of the machining surface that is determined to be machineable in the machining feasibility determination output by the inference unit; an end determination unit that performs an end determination when it is determined that all of the machining surfaces listed in the machining surface list are machineable or when it is verified whether machining is possible in all machining axis directions, and outputs a machining possibility determination for the three-dimensional shape and a machining axis direction for each machining surface; a machining axis direction adjustment unit that outputs an instruction for a machining axis direction other than the machining axis direction for which machining feasibility has been verified when the completion determination unit determines that machining feasibility has not been verified in all machining axis directions; Furthermore, the three-dimensional shape rotation unit rotates the three-dimensional shape so that a new machining surface when machining the three-dimensional shape in a machining axis direction indicated by the machining axis direction instruction input from the machining axis direction adjustment unit faces the desired machining axis direction; the depth map conversion unit orthogonally projects the new machining surface onto a plane orthogonal to the desired machining axis direction to generate a new depth map; The machining possibility determination device according to claim 1 , wherein the inference unit determines whether the to-be-machined shape can be machined using the new depth map.
6. a three-dimensional shape extraction unit that extracts a three-dimensional shape for learning from the input three-dimensional shape data for learning; a three-dimensional shape rotation unit that rotates the three-dimensional shape so that a machining surface of the three-dimensional shape faces a learning machining axis direction indicated by the input learning machining axis direction instruction; a depth map conversion unit that generates a learning depth map by adding depth information in the learning machining axis direction extracted from the learning three-dimensional shape data to a two-dimensional image obtained by orthogonally projecting the machining surface onto a plane perpendicular to the learning machining axis direction; an inference unit that is updated by a learner that performs machine learning using the learning machining axis direction instruction, the learning depth map, and machining feasibility information that describes whether actual machining performed in accordance with the learning machining axis direction instruction and the learning three-dimensional shape data is possible; Equipped with A machining possibility learning device that constructs the machining possibility determination device according to claim 1 through the machine learning.
7. a three-dimensional shape extraction unit that extracts a three-dimensional shape for learning from the input three-dimensional shape data for learning; a three-dimensional shape rotation unit that rotates the three-dimensional shape so that a machining surface of the three-dimensional shape faces a learning machining axis direction indicated by the input learning machining axis direction instruction; a depth map conversion unit that generates a learning depth map by adding depth information in the learning machining axis direction extracted from the learning three-dimensional shape data to a two-dimensional image obtained by orthogonally projecting the machining surface onto a plane perpendicular to the learning machining axis direction; an inference unit that is updated by a learner that performs machine learning using the learning machining axis direction instruction, the learning depth map, learning machining information consisting of tool information including tool type, tool material, tool diameter, and tool length, information on the material of the machining object, and cutting parameters including the feed rate of the tool and the rotation speed of the tool, and machining feasibility information that describes whether actual machining performed in accordance with the learning machining axis direction instruction, the learning three-dimensional shape data, and the learning machining information is possible; Equipped with A machining possibility learning device that constructs the machining possibility determination device according to claim 3 by the machine learning.
8. a three-dimensional shape extraction unit that extracts a three-dimensional shape for learning from the input three-dimensional shape data for learning; a three-dimensional shape rotation unit that rotates the three-dimensional shape so that a machining surface of the three-dimensional shape faces a learning machining axis direction indicated by the input learning machining axis direction instruction; a depth map conversion unit that generates a learning depth map by adding depth information in the learning machining axis direction extracted from the learning three-dimensional shape data to a two-dimensional image obtained by orthogonally projecting the machining surface onto a plane perpendicular to the learning machining axis direction; an inference unit that is updated by a learner that performs machine learning using the learning machining axis direction instruction, the learning depth map, and a heat map that represents improper machining locations in actual machining performed in accordance with the learning machining axis direction instruction and the learning three-dimensional shape data; Equipped with A machining possibility learning device that constructs the machining possibility determination device according to claim 4 by the machine learning.
9. A method for determining whether processing is possible or not, which is executed by a computer, A step of extracting a three-dimensional shape from three-dimensional shape data indicating a shape to be processed; rotating the three-dimensional shape so that the machining surface of the three-dimensional shape faces a desired machining axis direction; generating a depth map by adding information on the depth in the desired machining axis direction extracted from the three-dimensional shape data to a two-dimensional image obtained by orthogonally projecting the machining surface onto a plane perpendicular to the desired machining axis direction; a step of determining whether the to-be-machined shape can be machined by inference using the desired machining axis direction and the depth map, which is constructed by machine learning using a learning machining axis direction instruction, a learning depth map extracted from learning three-dimensional shape data in accordance with the learning machining axis direction instruction, and machining feasibility information describing whether actual machining performed in accordance with the learning machining axis direction instruction and the learning three-dimensional shape data is possible; A method for determining whether processing is possible or not.
10. A step of extracting a three-dimensional shape from three-dimensional shape data indicating a shape to be processed; rotating the three-dimensional shape so that the machining surface of the three-dimensional shape faces a desired machining axis direction; generating a depth map by adding information on the depth in the desired machining axis direction extracted from the three-dimensional shape data to a two-dimensional image obtained by orthogonally projecting the machining surface onto a plane perpendicular to the desired machining axis direction; a step of determining whether the to-be-machined shape can be machined by inference using the desired machining axis direction and the depth map, which is constructed by machine learning using a learning machining axis direction instruction, a learning depth map extracted from learning three-dimensional shape data in accordance with the learning machining axis direction instruction, and machining feasibility information describing whether actual machining performed in accordance with the learning machining axis direction instruction and the learning three-dimensional shape data is possible; A processing possibility determination program that causes a computer to execute the above.
11. A processing feasibility learning method executed by a computer, extracting a learning three-dimensional shape from the input learning three-dimensional shape data; rotating the three-dimensional shape so that a machining surface of the three-dimensional shape faces a learning machining axis direction indicated by the input learning machining axis direction instruction; generating a learning depth map by adding depth information in the learning machining axis direction extracted from the learning three-dimensional shape data to a two-dimensional image obtained by orthogonally projecting the machining surface onto a plane perpendicular to the learning machining axis direction; updating an inference unit that determines whether or not machining of a to-be-machined shape is possible by a learning device that performs machine learning using the learning machining axis direction instruction, the learning depth map, and machining feasibility information that describes whether or not actual machining performed in accordance with the learning machining axis direction instruction and the learning three-dimensional shape data is possible; Equipped with A machining possibility learning method for constructing the machining possibility determination device according to claim 1 by machine learning.
12. extracting a learning three-dimensional shape from the input learning three-dimensional shape data; rotating the three-dimensional shape so that a machining surface of the three-dimensional shape faces a learning machining axis direction indicated by the input learning machining axis direction instruction; generating a learning depth map by adding depth information in the learning machining axis direction extracted from the learning three-dimensional shape data to a two-dimensional image obtained by orthogonally projecting the machining surface onto a plane perpendicular to the learning machining axis direction; updating an inference unit that determines whether or not machining of a to-be-machined shape is possible by a learning device that performs machine learning using the learning machining axis direction instruction, the learning depth map, and machining feasibility information that describes whether or not actual machining performed in accordance with the learning machining axis direction instruction and the learning three-dimensional shape data is possible; 2. A machining possibility learning program for constructing the machining possibility determination device according to claim 1 by causing a computer to execute the program.
Citation Information
Patent Citations
Machining condition setting method, and recording medium in which machining condition setting program is recorded
JP2007007759A
Method, apparatus and program for supporting machining verification, and memory medium
JP2009285755A
Analyzing machined part processability and performing process planning
JP2014115991A
Machining information determining system and method, and machining process information determining system and method
WO1994008751A1
Method for manufacturing electrode
JP2010105080A