WO2024095479A1 - 加工プログラム生成装置および加工プログラム生成方法 - Google Patents
加工プログラム生成装置および加工プログラム生成方法 Download PDFInfo
- Publication number
- WO2024095479A1 WO2024095479A1 PCT/JP2022/041240 JP2022041240W WO2024095479A1 WO 2024095479 A1 WO2024095479 A1 WO 2024095479A1 JP 2022041240 W JP2022041240 W JP 2022041240W WO 2024095479 A1 WO2024095479 A1 WO 2024095479A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- shape
- jig
- machining
- machining program
- unit
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
Images
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/18—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form
- G05B19/4093—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form characterised by part programming, e.g. entry of geometrical information as taken from a technical drawing, combining this with machining and material information to obtain control information, named part programme, for the NC machine
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/18—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form
- G05B19/4097—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form characterised by using design data to control NC machines, e.g. CAD/CAM
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/35—Nc in input of data, input till input file format
- G05B2219/35316—Interference checking between tool, machine, part, chuck, machining range
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/37—Measurements
- G05B2219/37237—Tool collision, interference
Definitions
- This disclosure relates to a machining program generation device and a machining program generation method for generating a machining program.
- the processing device described in Patent Document 1 detects interference between elements of the processing device by performing a processing simulation to process the workpiece into a desired shape, and if interference is detected, proposes a workaround such as replacing the tool or changing the length of the tool or tool holder.
- the present disclosure has been made in consideration of the above, and aims to provide a machining program generation device that can avoid interference without being limited by the constraints of the structure or machining functions of the machining device.
- the machining program generation device disclosed herein is a machining program generation device that generates a machining program including a cutting process for cutting out a machined product from a workpiece by numerical control, generates a machining shape indicating the area in which the machined product is to be machined based on the product shape of the machined product and the material shape of the machined product before machining, generates an interference check shape indicating the area through which a tool for machining the machined product will pass based on the machining method and machining shape of the machined product, performs an interference check between the tool and the jig based on the jig shape and interference check shape of a jig, which is a mounting fixture for fixing the material shape to a machine tool, and has a machining program modification unit that modifies the machining program so that the tool and the jig do not interfere when the tool and the jig interfere.
- the machining program generation device disclosed herein has the advantage of being able to avoid interference without being limited by the constraints of the structure or machining functions of the machining device.
- FIG. 1 is a block diagram showing a configuration of a numerical control device according to a first embodiment.
- 1 is a flowchart showing a procedure of a machining program generation process performed by a machining program generation device according to a first embodiment
- FIG. 1 is a perspective view showing an example of a product shape corresponding to product shape data stored in a product shape storage unit of the machining program generating device according to the first embodiment
- FIG. 1 is a perspective view showing an example of a material shape corresponding to material shape data stored in a material shape storage unit of the machining program generating device according to the first embodiment
- FIG. 1 is a perspective view showing an example of a product shape corresponding to product shape data stored in a product shape storage unit of the machining program generating device according
- FIG. 1 is a perspective view showing an example of a jig shape corresponding to jig shape data stored in a jig shape storage unit of the machining program generating device according to the first embodiment
- FIG. 1 is a perspective view showing an example of product shape data, material shape data, and jig shape data that are shape-arranged by a shape arrangement unit of the machining program generating device according to the first embodiment
- FIG. 2 is a schematic diagram showing an example of surface machining shape data and hole machining shape data generated by a machining program generating unit of the machining program generating device according to the first embodiment;
- FIG. 1 is a perspective view showing an example of a jig shape corresponding to jig shape data stored in a jig shape storage unit of the machining program generating device according to the first embodiment
- FIG. 1 is a perspective view showing an example of product shape data, material shape data, and jig shape data that are shape-arranged by a shape arrangement unit of the machining program
- 1 is a diagram showing an example of a list of machining steps of a machining program generated by a machining program generating unit of the machining program generating device according to the first embodiment; 1 is a flowchart showing a detailed procedure of a shape placement process performed by a shape placement unit of the machining program generating device according to the first embodiment. A flowchart showing a detailed procedure of a fixture shape interference check process performed by a machining program generating unit of the machining program generating device according to the first embodiment.
- FIG. 1 is a perspective view showing an example of an interference check shape group generated by a machining program generating unit of a machining program generating device according to a first embodiment
- 1 is a flowchart showing a procedure of a learning model generation process performed by a machine learning device according to a first embodiment
- 1 is a flowchart showing a procedure of a machining program change process performed by a machining program change unit of the machining program generating device according to the first embodiment.
- FIG. 1 is a perspective view for explaining an example of a process for changing a tool approach direction performed by a machining program change unit of the machining program generating device according to the first embodiment;
- FIG. 1 is a perspective view for explaining an example of a process for changing a tool approach direction performed by a machining program change unit of the machining program generating device according to the first embodiment;
- FIG. 1 is a perspective view for explaining an example of a process for changing a tool approach direction performed by a machining program change unit of the machining program
- FIG. 1 is a perspective view for explaining an example of a machining method change process performed by a machining program change unit of the machining program generating device according to the first embodiment
- FIG. 1 is a perspective view for explaining an example of a machining shape modification process performed by a machining program modification unit of the machining program generating device according to the first embodiment
- 1 is a flowchart showing a procedure of a machining program addition process performed by a machining program addition unit of the machining program generating device according to the first embodiment
- FIG. 1 is a perspective view for explaining a shape of a jig interference portion acquired by a machining program adding unit of the machining program generating device according to the first embodiment
- FIG. 1 is a diagram showing an example of a machining process of a jig machining program added by a machining program adding unit of the machining program generating device according to the first embodiment
- FIG. 20 is a perspective view showing an example of a processed shape processed in the processing step of FIG. 19
- 1 is a flowchart showing a detailed procedure of a process for inputting a shape by a shape input unit of the machining program generating device according to the first embodiment
- FIG. 1 is a perspective view for explaining an example of a shape input process performed by a shape input unit of the machining program generating device according to the first embodiment; 1 is a flowchart showing a detailed procedure of a process for adjusting the position of each shape performed by a shape placement unit of the machining program generating device according to the first embodiment. A flowchart showing a detailed procedure of a process for adjusting the position of a jig shape performed by a shape placement unit of the machining program generating device according to the first embodiment.
- FIG. 1 is a perspective view for explaining a first example of a shape adjustment process performed by a shape arrangement unit of the machining program generating device according to the first embodiment; FIG.
- FIG. 11 is a perspective view for explaining a second example of the shape adjustment process performed by the shape arrangement unit of the machining program generating device according to the first embodiment
- FIG. 1 is a perspective view for explaining a first example of a shape input process and a shape adjustment process performed by the machining program generating device according to the first embodiment
- FIG. 11 is a perspective view for explaining a second example of the shape input process and the shape adjustment process performed by the machining program generating device according to the first embodiment
- a flowchart showing a detailed procedure of a shape layout teaching process using inference performed by a shape layout teaching unit of the machining program generating device according to the first embodiment.
- FIG. 1 is a perspective view for explaining a first example of a shape layout teaching process performed by a shape layout teaching unit of a machining program generating device according to a first embodiment
- FIG. 11 is a perspective view for explaining a second example of a shape layout teaching process performed by the shape layout teaching unit of the machining program generating device according to the first embodiment
- FIG. 11 is a block diagram showing a hardware configuration of a machining program generation device and a machine learning device according to a second embodiment of the present invention
- Embodiment 1. 1 is a block diagram showing a configuration of a numerical control device 100 according to embodiment 1.
- the numerical control device 100 is a device that automatically creates a machining program (a machining program 2 described later) for numerically controlling a machine tool, and controls a machine tool (not shown) using the machining program 2.
- the numerical control device 100 has a machining program generation device 10, a machine learning device 20, an interactive operation processing unit 30, an instruction input unit 40, a display unit 50, and a control unit 60.
- the numerical control device 100 is mounted on a machine tool or connected to the machine tool, and numerically controls the operation of the machine tool in accordance with a machining program 2.
- the machining program 2 is used to cut the workpiece from its raw state and carve out the product shape of the machined product.
- the machine tool is, for example, a machining center, a lathe, or a combined lathe. The following describes the case where the machine tool is a machining center.
- the machining program generation device 10 and the machine learning device 20 are mounted on the numerical control device 100, but the first embodiment is not limited to this example.
- at least one of the machining program generation device 10 and the machine learning device 20 may be a device different from the numerical control device 100.
- the machining program generation device 10 and the machine learning device 20 may be provided independently outside the numerical control device 100.
- the machining program generation device 10 may be a device different from the machine learning device 20.
- the machining program generating device 10 is a device that generates a machining program 2 that includes multiple cutting processes for cutting out a machined product from a workpiece by numerical control.
- the machining program generating device 10 generates the machining program 2 based on machining shape data input to the machining program generating device 10 from outside the numerical control device 100.
- the machining shape data includes material shape data, product shape data, and jig shape data.
- the machining program generating device 10 of the first embodiment generates the machining program 2 that has determined whether or not an element of the machine tool interferes with the jig.
- the element of the machine tool is, for example, a tool (machining tool). In the following explanation, the case where the element of the machine tool is a tool will be explained, but the element of the machine tool is not limited to a tool.
- Material shape data is data that defines the material shape, which is the shape of the workpiece before machining.
- Product shape data is data that defines the product shape, which is the shape of the workpiece after machining.
- Jig shape data is data that defines the shape of a jig, which is a mounting fixture that secures a workpiece on a machine tool. For example, a jig for securing a workpiece is a clamp or a vice.
- Material shape data, product shape data, and jig shape data are, for example, CAD (Computer-Aided Design) data 1.
- the machining program generation device 10 When the machining program generation device 10 receives the material shape data, product shape data, and jig shape data, it arranges the material shape, product shape, and jig shape using the arrangement data that is the inference result of the machine learning device 20.
- the arrangement data is data regarding the arrangement positions of the material shape data, product shape data, and jig shape data.
- the machining program generating device 10 generates a machining program 2 that includes information on the machining units (hereinafter referred to as machining unit information) based on the placement data, i.e., the placement positions of the material shape data, product shape data, and jig shape data.
- a machining unit is a machining unit in which continuous machining is performed using the same spindle and the same tool.
- Machining unit information includes machining data including information on the machining method, tool data including information on the tools used for machining and cutting conditions, and shape sequence data including shape information that defines a machining shape consisting of a single shape. Machining unit information also includes machining process data, which is data on the machining process. Machining processes will be described later.
- the tool information includes the type of tool, the shape of the tool, etc.
- the tool information may also include the tool holder information.
- the tool holder information includes the type of tool holder, the shape of the tool holder, etc.
- the cutting conditions include the cutting speed, rotation speed, feed amount, etc. when the machine tool performs machining.
- the machine learning device 20 When the machine learning device 20 receives the material shape data, product shape data, and jig shape data, it generates a learning model (machine learning model) to be used based on the arrangement data of the material shape data, product shape data, and jig shape data used in multiple shape arrangement cases 3, which are arrangement examples created in the past.
- the shape arrangement cases 3 input to the machine learning device 20 are arrangement data created in the past.
- the shape arrangement cases 3 may be stored in the numerical control device 100 or in an external device to the numerical control device 100.
- the machine learning device 20 infers the arrangement data using the generated learning model, and sends the inference results to the machining program generation device 10.
- the dialogue operation processing unit 30 is an interface between the numerical control device 100 and the operator, and also an interface between the operator and the machining program generation device 10 or the machine learning device 20.
- the dialogue operation processing unit 30 transmits instruction information input by the operator via the instruction input unit 40 to the machining program generation device 10 or the machine learning device 20.
- the dialogue operation processing unit 30 also displays the instruction information input by the operator via the instruction input unit 40 on the display unit 50.
- the instruction input unit 40 is composed of input devices such as a mouse and a keyboard.
- the instruction input unit 40 receives instruction information from the operator and transmits the instruction information to the dialogue operation processing unit 30.
- the display unit 50 is a display device such as an LCD monitor, and displays the CAD data 1, the machining program 2, the shape arrangement example 3, and instruction information input by the operator via the instruction input unit 40.
- the display unit 50 can also display various information related to the processing performed by the numerical control device 100, the machining program generation device 10, and the machine learning device 20.
- the control unit 60 controls the machine tool using the machining program 2 generated by the machining program generation device 10.
- the machining program generating device 10 has a shape input unit 11, a product shape storage unit 12, a material shape storage unit 13, a jig shape storage unit 14, a shape placement unit 15, a shape placement teaching unit 16, a machining program generating unit 17, and a machining program modification unit 18.
- the machining program modification unit 18 includes a machining program addition unit 19.
- Assembly data, product shape data, material shape data, and jig shape data are input to the machining program generation device 10 from a device external to the numerical control device 100.
- the assembly data, product shape data, material shape data, and jig shape data are composed of CAD data 1.
- the assembly data is composed of either product shape data, material shape data, or jig shape data.
- the shape input unit 11 accepts CAD data 1 input from an external device.
- the product shape data, material shape data, and jig shape are not limited to CAD data 1, and may be any data that can be interpreted by the machining program generation device 10.
- the product shape memory unit 12 stores the product shape data input to the shape input unit 11.
- the product shape data includes data on the product shape, which is the finished shape of the machined product, and material information that indicates the material quality of the raw material.
- the material shape memory unit 13 stores the material shape data input to the shape input unit 11.
- the material shape is data on the material shape, which is the shape of the object to be processed before machining. Examples of material shapes include a cylindrical shape or a rectangular parallelepiped shape that contains the product shape. The material shape does not necessarily have to contain the product shape, and may be a shape in which any face of the product shape is thickened, or a shape in which holes in the product shape are removed.
- the material shape data may include material information that indicates the material quality of the material.
- the jig shape memory unit 14 stores the jig shape data input to the shape input unit 11.
- the jig shape data is data on the shape of the jig that secures the material, which is the workpiece, before machining.
- the jig shape is, for example, a cylindrical shape, a rectangular parallelepiped shape, a shape that combines multiple cylindrical shapes, a shape that combines multiple rectangular parallelepiped shapes, or a shape that combines a cylindrical shape and a rectangular parallelepiped shape.
- the jig shape does not have to be a cylindrical or rectangular parallelepiped shape, and may be a polygonal shape, a spherical shape, a circular ring shape, a free shape, etc.
- the shape placement unit 15 places the product shape stored in the product shape memory unit 12, the material shape stored in the material shape memory unit 13, and the jig shape stored in the jig shape memory unit 14.
- the shape placement unit 15 places the product shape, which is the workpiece after processing, so that it is contained within the material shape, which is the workpiece before processing, and places the jig shape in a position where the material shape will be fixed.
- the shape placement unit 15 does not necessarily have to place the material shape and product shape in a position where the material shape contains the product shape.
- the shape placement unit 15 may place the jig shape in a position where it presses down on the material shape from above or where it sandwiches the material shape from the side, and it does not necessarily have to be placed in a position where it is in contact with the material shape.
- at least one of the product shape, material shape, and jig shape may be placed in a position instructed by the worker via the dialogue operation processing unit 30.
- the shape placement unit 15 may place the product shape, material shape, and jig shape based on placement data inferred by the machine learning device 20.
- the shape arrangement unit 15 also stores a plurality of mounting patterns for the jig shape and the material shape.
- the mounting pattern includes information on the arrangement positions of the jig shape and the material shape.
- the shape arrangement unit 15 arranges the product shape, material shape, and jig shape in a mounting pattern selected by the worker from among the plurality of mounting patterns, or in a mounting pattern corresponding to the shape of the jig shape.
- the shape placement teaching unit 16 selects a shape placement example 3 based on the placement data inferred by the machine learning device 20 from either the product shape stored in the product shape memory unit 12, the material shape stored in the material shape memory unit 13, or the jig shape stored in the jig shape memory unit 14.
- the shape placement teaching unit 16 displays the selected shape placement example 3 on the display unit 50, thereby displaying the placement data on the display unit 50.
- the machining program generation unit 17 generates the machining program 2 from the product shape stored in the product shape storage unit 12, the material shape stored in the material shape storage unit 13, the jig shape stored in the jig shape storage unit 14, and each shape arranged by the shape arrangement unit 15.
- the machining program 2 is a computer program for numerically controlling the machine tool, and includes information on the machining method, tools, cutting conditions, tool trajectory, material shape, material quality, etc.
- the machining program modification unit 18 modifies the machining program 2 created by the machining program generation unit 17 in response to instructions from the operator.
- the machining program addition unit 19 adds a new machining program (a jig machining program 2A, described later) to the machining program 2 created by the machining program generation unit 17 in response to instructions from the operator.
- the machining program modification unit 18 accepts instructions from the operator via the dialogue operation processing unit 30.
- the machine learning device 20 has a placement data analysis unit 21, a machine learning unit 22, a learning model storage unit 23, and an inference unit 24.
- the placement data analysis unit 21 extracts a first parameter and a second parameter from the product shape stored in the product shape storage unit 12, the material shape stored in the material shape storage unit 13, the jig shape stored in the jig shape storage unit 14, and the product shape data, material shape data, and jig shape data arranged by the shape arrangement unit 15. That is, the placement data analysis unit 21 extracts a first parameter and a second parameter from the product shape, material shape, jig shape, and the arrangement position of each shape.
- the first parameter and the second parameter are parameters used in the machining program generating device 10.
- the first parameter is a parameter that is subject to adjustment in the machining program generating device 10.
- the second parameter is a parameter that is not subject to adjustment in the machining program 2 and is used to adjust the first parameter. Adjusting a parameter refers to determining the value of the parameter.
- the value of the first parameter is generated when the product shape data stored in the product shape memory unit 12, the material shape data stored in the material shape memory unit 13, and the jig shape data stored in the jig shape memory unit 14 are arranged.
- the first parameter is, for example, a parameter that represents shape arrangement example 3, and is data necessary for arrangement, such as the shape of the jig, the dimensions of the jig shape, the orientation of the jig shape, the position of the jig shape on the processing table, the position of the material shape relative to the jig shape, and the position of the product shape relative to the material shape.
- the first parameter may also be the file names of the product shape data, material shape data, and jig shape data after the shapes have been arranged.
- the first parameter may also be the file names of the image data or video data of the product shape, material shape, and jig shape after the shapes have been arranged.
- the second parameters are fixed-length data that are not adjusted.
- the second parameters are data generated based on, for example, the material shape, material quality, material shape dimensions, product shape, product shape dimensions, jig shape, jig material, jig shape dimensions, etc.
- the second parameters are, for example, the material dimensions (height, width, length, etc.) generated from the material shape.
- the second parameters may also be image data of the three-dimensional shape of the product shape or material shape, voxel data of the three-dimensional shape, inside/outside determination data in a three-dimensional lattice space, etc.
- a second parameter For each first parameter, a second parameter is associated. The first parameter is adjusted based on the second parameter corresponding to the first parameter.
- the placement data analysis unit 21 determines the second parameter to be extracted for each first parameter, and extracts the determined second parameter.
- the placement data analysis unit 21 inputs the extracted first parameter and second parameter to the machine learning unit 22.
- the machine learning unit 22 generates a learning model by learning using a data set including the extracted first parameter and second parameter.
- the machine learning unit 22 generates a learning model for inferring the value of the first parameter from the second parameter set by the operator.
- the machine learning unit 22 performs supervised learning to generate the learning model.
- the machine learning unit 22 inputs the generated learning model to the learning model storage unit 23.
- the learning algorithm used by the machine learning unit 22 may be any algorithm.
- One example of the learning algorithm used by the machine learning unit 22 is a neural network.
- the neural network may be a deep learning with a multi-layer structure.
- the learning algorithm used by the machine learning unit 22 may be genetic programming, inductive logic programming, SVM (Support Vector Machine), or the like.
- Machine learning is a process of optimizing parameters such as the weights or biases of a neural network.
- the learning model storage unit 23 stores a learning model that is the result of learning by the machine learning unit 22.
- the learning model indicates the relationship of the optimal first parameters to the input second parameters.
- the learning model is a model for deriving the optimal first parameters for the second parameters from the second parameters.
- Input data including the second parameter is input to the inference unit 24 as input data.
- the inference unit 24 uses a learning model to infer the value of the first parameter from the second parameter.
- the inference unit 24 inputs the second parameter to the learning model and causes the learning model to output the value of the first parameter, which is the inference result.
- the inference unit 24 sends the inference result to the machining program generation unit 17. That is, the inference unit 24 returns the first parameter, which is the inference result, to the machining program generation unit 17 in response to the second parameter sent from the machining program generation unit 17.
- the inference unit 24 outputs the value of the first parameter to the machining program generation unit 17 as the inference result.
- the operation of the numerical control device 100 includes a machining program generation process performed by the machining program generation device 10, a learning model generation process performed by the machine learning device 20, and an inference process performed by the machine learning device 20.
- FIG. 2 is a flowchart showing the procedure of the machining program generation process performed by the machining program generation device 10 according to the first embodiment.
- the machining program generation device 10 generates a machining program 2 in which a product shape, a material shape, and a jig shape are arranged, using an inference result obtained by using a learning model that is the learning result of the machine learning device 20.
- step S1 the shape input unit 11 reads the product shape CAD data 1 from a storage area (not shown) and stores the product shape CAD data 1 in the product shape storage unit 12 as product shape data.
- step S2 the material shape storage unit 13 generates a material shape based on the product shape data stored by the product shape storage unit 12, and stores it as material shape data. Note that if the shape input unit 11 reads CAD data 1 of the material shape from a storage area (not shown), the material shape storage unit 13 stores the CAD data 1 of the material shape read by the shape input unit 11 as material shape data.
- step S3 the jig shape memory unit 14 generates a jig shape based on the material shape data stored in the material shape memory unit 13 and the product shape data stored in the product shape memory unit 12, and stores it as jig shape data. Note that if the shape input unit 11 reads CAD data 1 of the jig shape from a storage area (not shown), the jig shape memory unit 14 stores the CAD data 1 of the jig shape read by the shape input unit 11 as jig shape data.
- FIG. 3 is a perspective view showing an example of a product shape corresponding to the product shape data stored in the product shape storage unit 12 of the machining program generating device 10 according to the first embodiment.
- FIG. 4 is a perspective view showing an example of a material shape corresponding to the material shape data stored in the material shape storage unit 13 of the machining program generating device 10 according to the first embodiment.
- FIG. 5 is a perspective view showing an example of a jig shape corresponding to the jig shape data stored in the jig shape storage unit 14 of the machining program generating device 10 according to the first embodiment.
- FIG. 3 shows a product shape SA1 which is an example of a product shape
- FIG. 4 shows a material shape SB2 which is an example of a material shape
- FIG. 5 shows a jig shape SC3 which is an example of a jig shape.
- step S4 the shape placement unit 15 places each of the product shape, material shape, and jig shape. That is, in step S4, the shape placement unit 15 generates placement data for the product shape, material shape, and jig shape. In other words, the shape placement unit 15 generates placement data that indicates the placement position of the product shape, the placement position of the material shape, and the placement position of the jig shape.
- the shape placement unit 15 extracts second parameters based on the product shape data stored in the product shape memory unit 12, the material shape data stored in the material shape memory unit 13, and the jig shape data stored in the jig shape memory unit 14.
- the shape placement unit 15 sets the product shape and material shape placement data, the jig shape and material shape placement data, and the jig shape and processing table placement data as first parameters.
- the shape placement unit 15 sends the extracted second parameters and the set first parameters to the inference unit 24 of the machine learning device 20, and causes the inference unit 24 to infer the first parameters.
- the shape placement unit 15 causes the inference unit 24 to infer first parameters corresponding to the extracted second parameters.
- the shape placement unit 15 generates placement data by causing the inference unit 24 to infer the first parameters.
- the shape placement unit 15 places the product shape data, material shape data, and jig shape data based on the generated placement data.
- the product shape data, material shape data, and jig shape data may be placed at any position by the operator using the dialogue operation processing unit 30, the instruction input unit 40, and the display unit 50.
- FIG. 6 is a perspective view showing an example of product shape data, material shape data, and jig shape data arranged by the shape arrangement unit 15 of the machining program generation device 10 according to the first embodiment.
- FIG. 6 shows a product shape SA1 which is an example of a shape indicated by the product shape data, a material shape SB2 which is an example of a shape indicated by the material shape data, and a jig shape SC3 which is an example of a shape indicated by the jig shape data. Note that the machining table is not shown in FIG. 6.
- the material is attached to a jig.
- the material is cut to form the product. Therefore, in FIG. 6, the material shape SB2 is attached to the jig shape SC3, and the product shape SA1 is positioned inside the material shape SB2.
- the machining program generation unit 17 develops a machining shape indicating the area (shape) to be machined. Specifically, the machining program generation unit 17 generates machining shape data from the product shape data stored in the product shape storage unit 12 and the material shape data stored in the material shape storage unit 13. Furthermore, the machining program generation unit 17 generates surface machining data, line machining data, and hole machining data from the machining shape data.
- the machining shape corresponds to the shape of the difference between the product shape data and the material shape data.
- the machining shape data is data of the shape (area) to be machined into the material.
- the surface machining data is data indicating the area to be surface machined
- the line machining data is data indicating the area to be line machined
- the hole machining data is data indicating the area to be hole machined.
- FIG. 7 is a schematic diagram showing an example of surface machining shape data and hole machining shape data generated by the machining program generation unit 17 of the machining program generation device 10 according to the first embodiment.
- surface machining shapes SH11 to SH16 which are example shapes indicated by the surface machining shape data
- hole machining shapes SH17 to SH20 which are example shapes indicated by the hole machining shape data
- step S6 the machining program generation unit 17 assigns a machining unit to the machining shape developed in step S5. That is, the machining program generation unit 17 determines the machining method, tool, and cutting conditions for the machining shape generated in step S5. The machining program generation unit 17 generates machining unit information by assigning information on the machining method, tool, and cutting conditions to the machining shape.
- step S7 the machining program generation unit 17 checks for interference between the tool and the jig based on the machining unit information generated in step S6 and the jig shape data stored by the jig shape storage unit 14, and adds the interference check result to the machining unit information and stores it.
- the machining program generation unit 17 may also check for interference between the tool and the jig based on the machining method and machining shape. Interference between the tool and the jig is unintended contact between the tool and the jig. Interference between the tool and the jig may include interference between the tool holder and the jig.
- step S8 the machining program generation unit 17 generates the machining program 2 based on the machining unit information to which the interference check result was added in step S7. That is, the machining program generation unit 17 generates the machining program 2 based on the machining method, tool, cutting conditions, machining shape, and interference check result. The machining program generation unit 17 may also generate the machining program 2 based on the machining method, machining shape, and interference check result.
- FIG. 8 is a diagram showing an example of a list of machining steps in the machining program 2 generated by the machining program generation unit 17 of the machining program generation device 10 according to the first embodiment.
- the machining steps in the machining program 2 include a step P1, and the step P1 includes Uno1. to Uno7.
- the face mill unit is a processing unit that uses a face mill tool to machine the surface of the workpiece (object to be machined) flat. In a face mill unit, the workpiece is machined so that it extends beyond the range of the machined shape.
- the pocket mill unit is a processing unit that uses an end mill tool to machine a pocket shape. In a pocket mill unit, the workpiece is machined so that it does not extend beyond the range of the machined shape.
- a drill is a processing unit that uses a drill tool to drill holes.
- Uno1. indicates that it is the machining unit with unit number 1.
- the warning mark AL1 on the left side of Uno1. indicates that the tool will interfere with the jig shape.
- the surface machining shape SH11 of Uno1. is in contact with the jig shape SC3, and if the face mill tool is used to machine outside the range of the surface machining shape SH11, interference will occur between the face mill tool and the jig shape SC3.
- the warning mark AL2 on the left side of Uno2. to Uno7. indicates that the surface machining shapes SH12 to SH16 and hole machining shapes SH17 to SH20 of Uno2. to Uno7. are below the surface machining shape SH11 of Uno1. when viewed from the tool entry direction, which is the tool entry direction.
- the warning mark AL2 indicates that the machining unit is positioned below the surface machining shape (surface machining shape SH11) that causes interference when viewed from the tool entry direction.
- the machining unit with the warning mark AL2 is a machining unit that cannot perform machining until the machining unit with the warning mark AL1 is formed.
- FIG. 9 is a flowchart showing the detailed steps of the shape placement process performed by the shape placement unit 15 of the machining program generation device 10 according to the first embodiment.
- the process in FIG. 9 corresponds to the process of step S4 in FIG. 2.
- the machine learning device 20 infers the first parameter using a learning model generated based on shape placement example 3, with the second parameter extracted by the machining program generation device 10 as input. That is, the machine learning device 20 infers the first parameter by inputting the second parameter into the learning model.
- step S11 the shape placement unit 15 generates second parameters based on the product shape data stored in the product shape memory unit 12, the material shape data stored in the material shape memory unit 13, and the jig shape data stored in the jig shape memory unit 14.
- the shape placement unit 15 specifies "arrangement data of product shape and material shape", “arrangement data of material shape and jig shape”, and “arrangement data of jig shape and machining table" as the first parameters to be inferred.
- the shape placement unit 15 acquires the material of the product shape, the dimensional values of the product shape, the type of material shape, the dimensional values of the material shape, the type of jig shape, the dimensional values of the jig shape, the type of machining table, the dimensional values of the machining table, etc. as second parameters for inferring the first parameters.
- the dimensional values of the product shape, material shape, jig shape, and machining table are length, width, depth, etc.
- step S12 the inference unit 24 of the machine learning device 20 infers the first parameter.
- the shape placement unit 15 inputs the generated second parameter to the inference unit 24 of the machine learning device 20, and the inference unit 24 infers the first parameter based on the second parameter.
- the inference unit 24 obtains multiple values of the first parameter, which are the inference results.
- the inference unit 24 sends the multiple values of the first parameter to the shape placement unit 15.
- the shape placement unit 15 places the product shape and material shape by obtaining, for example, vertical center alignment, horizontal center alignment, and bottom alignment in the depth direction as the placement positions of the product shape and material shape indicated by the placement data of the product shape and material shape, which is the first parameter.
- the shape arrangement unit 15 arranges the material shape and the jig shape by obtaining, for example, the type of jig indicated by the arrangement data of the material shape and the jig shape, which is the first parameter, such as a vice, the number of jigs (e.g., one), the position of the material and the jig (e.g., horizontally centered), the height of the spacer that is placed under the material shape to raise it up, the width of the spacer, and the length of the spacer.
- the type of jig indicated by the arrangement data of the material shape and the jig shape which is the first parameter, such as a vice
- the number of jigs e.g., one
- the position of the material and the jig e.g., horizontally centered
- the height of the spacer that is placed under the material shape to raise it up the width of the spacer, and the length of the spacer.
- the shape arrangement unit 15 then obtains, for example, the orientation of the jig shape and the position of the jig shape on the machining table, which are indicated by the arrangement data of the jig shape and the machining table, which are the first parameters.
- Jig types include not only vices, but also vertical clamps that press from above by tightening screws, horizontal clamps that press from the side using a wedge, and wedge clamps that use the force generated by wedging a movable body between an inclined surface and a work surface.
- the operator can set the data required to arrange the material shape and jig shape on the machining table according to the jig type as the first parameter.
- the shape placement unit 15 places the product shape, material shape, and jig shape according to the acquired first parameters. Specifically, the shape placement unit 15 places the jig shape on the machining table according to the acquired first parameters. Next, the shape placement unit 15 places the material shape relative to the placed jig shape. Next, the shape placement unit 15 places the product shape relative to the placed material shape. In this way, the shape placement unit 15 automatically places the product shape, material shape, and jig shape. At the time of this automatic placement, it is not necessarily the case that interference between the tool and the jig shape has been avoided.
- the shape input unit 11 reads assembly data in which the product shape, material shape, and jig shape are arranged, or if the worker arranges the product shape, material shape, and jig shape, the shape arrangement unit 15 does not need to automatically arrange the product shape, material shape, and jig shape.
- FIG. 10 is a flowchart showing the detailed procedure of the jig shape interference check process performed by the machining program generation unit 17 of the machining program generation device 10 according to the first embodiment.
- the process in FIG. 10 corresponds to the process of step S7 in FIG. 2.
- the jig shape interference check process an interference check between the jig shape and the tool is performed based on the surface machining shape, line machining shape, and hole machining shape, and the judgment result of the interference check is added to the machining unit information.
- the machining program generation unit 17 generates cross-sectional shapes for interference check for each of the machining shapes, i.e., the surface machining shape, the line machining shape, and the hole machining shape.
- the machining program generation unit 17 generates cross-sectional shapes by projecting the surface machining shape and the line machining shape in the tool entry direction onto a plane perpendicular to the tool entry direction and drawing the contours.
- step S22 the machining program generation unit 17 deforms the cross-sectional shape for interference check. That is, the machining program generation unit 17 deforms the cross-sectional shape of the protruding portion by offsetting it according to the machining method for the surface machining shape and the line machining shape, if the machining is to be performed outside the boundary. If the machining program generation unit 17 is not to be performed outside the boundary, it does not execute any deformation processing.
- the machining program generation unit 17 generates an interference check shape by sweeping a cross-sectional shape for interference check of each machining shape, the surface machining shape, the line machining shape, and the hole machining shape, in the direction opposite to the tool entry direction by a sufficient length.
- the interference check shape is a shape for determining whether or not there is interference with the jig shape.
- the interference check shape corresponds to the area through which the tool passes.
- a sufficient length for the sweep may be a length that allows for determination of interference between the jig shape and the tool during machining.
- the machining program generation unit 17 in the first embodiment generates an interference check shape based on the machining method (face mill unit, pocket mill unit, etc.) and machining shape (surface machining shape, line machining shape, hole machining shape, etc.).
- step S24 the machining program generating unit 17 checks for interference between the interference check shape and the jig shape based on the interference check shape of each machining shape of the surface machining shape, the line machining shape, and the hole machining shape, and the jig shape. That is, the machining program generating unit 17 checks for interference between the tool and the jig shape based on the interference check shape of each machining shape and the jig shape. Specifically, the machining program generating unit 17 determines that there is interference if there is an overlapping or contacting portion between each interference check shape and the jig shape, and determines that there is no interference if there is no overlapping or contacting portion between each interference check shape and the jig shape.
- the machining program generating unit 17 adds the interference check judgment result to the machining unit information and sends it to the machining program changing unit 18.
- FIG. 11 is a perspective view showing an example of an interference check shape group 81 generated by the machining program generation unit 17 of the machining program generation device 10 according to the first embodiment.
- the interference check shape group 81 generated by the machining program generation unit 17 includes interference check shapes SH21 to SH30, etc.
- Interference check shapes SH21 to SH26 are interference check shapes for the surface machining shapes SH11 to SH16, respectively. Also, interference check shapes SH27 to SH30 are interference check shapes for the hole machining shapes SH17 to SH20, respectively.
- the interference check shape SH21 of the surface machining shape SH11 is machined so that it protrudes from the cross-sectional shape of the surface machining shape SH11 all around, so it is a shape in which the cross-sectional shape is swept out with an offset all around.
- the interference check shape SH22 of the surface machining shape SH12 is machined without protruding from the cross-sectional shape of the surface machining shape SH12, so the cross-sectional shape is a swept shape without being offset.
- the interference check shape SH23 of the surface machining shape SH13, the interference check shape SH24 of the surface machining shape SH14, the interference check shape SH25 of the surface machining shape SH15, and the interference check shape SH26 of the surface machining shape SH16 are machined to protrude partially from the cross-sectional shapes of the surface machining shapes SH13 to SH16, so only the protruding parts are offset and the cross-sectional shapes are swept out.
- the interference check shape SH27 of the hole machining shape SH17, the interference check shape SH28 of the hole machining shape SH18, the interference check shape SH29 of the hole machining shape SH19, and the interference check shape SH30 of the hole machining shape SH20 are shapes in which the cross-sectional shapes are directly swept from the hole machining shapes SH17 to SH20.
- FIG. 12 is a flowchart showing the steps of the learning model generation process performed by the machine learning device 20 according to the first embodiment.
- a learning model for generating placement data is generated based on the product shape, material shape, and jig shape of the shape placement example 3.
- step S31 the machine learning device 20 reads the product shape data stored in the product shape memory unit 12 of the machining program generation device 10, the material shape data stored in the material shape memory unit 13, and the jig shape data stored in the jig shape memory unit 14.
- step S32 the placement data analysis unit 21 extracts first parameters from the product shape data, material shape data, and jig shape data.
- the placement data analysis unit 21 extracts multiple first parameters used in any of the product shape data, material shape data, and jig shape data after placement.
- step S33 the placement data analysis unit 21 extracts a second parameter for each of the extracted first parameters. That is, the placement data analysis unit 21 determines the second parameter to be extracted for each first parameter, and extracts the determined second parameter.
- the placement data analysis unit 21 inputs the extracted first and second parameters to the machine learning unit 22.
- the machine learning unit 22 performs machine learning processing using the input first parameter and second parameter. Specifically, the machine learning unit 22 generates a dataset based on the first parameter and the second parameter, and performs machine learning according to the generated dataset.
- the dataset is a set of data that associates a first parameter to be adjusted with a second parameter that is a parameter not to be adjusted and is used to determine the value of the first parameter.
- the machine learning unit 22 generates an optimized model as a learning model using predetermined criteria.
- the machine learning unit 22 generates a learning model that is the learning result.
- step S35 the learning model storage unit 23 stores the generated learning model. With this, the machine learning device 20 ends the learning model generation process according to the procedure shown in FIG. 12.
- FIG. 13 is a flowchart showing the procedure of the machining program change process performed by the machining program change unit 18 of the machining program generating device 10 according to the first embodiment.
- the change method is sent to the machining program generating device 10 via the dialogue operation processing unit 30.
- the machining program change unit 18 of the machining program generating device 10 changes the machining program based on the change method instructed by the operator by changing at least one of the tool entry direction, machining method, and machining shape defined in the machining program, or by changing the position or shape of the jig shape.
- step S41 the machining program modification unit 18 of the machining program generation device 10 determines the type of modification method instructed by the operator. If the modification method instructed by the operator is to "change the tool entry direction", the machining program modification unit 18 executes step S42 as the next process. If the modification method instructed by the operator is to "change the machining method", the machining program modification unit 18 executes step S43 as the next process. If the modification method instructed by the operator is to "change the machining shape", the machining program modification unit 18 executes step S44 as the next process. If the modification method instructed by the operator is to "change the jig shape", the machining program modification unit 18 executes step S45 as the next process.
- step S42 the machining program modification unit 18 changes the tool entry direction for the machining shape of the machining process that interferes with the jig shape. By changing the tool entry direction, the machining program modification unit 18 can avoid interference with the jig shape.
- FIG. 14 is a perspective view for explaining an example of a tool entry direction change process performed by the machining program change unit 18 of the machining program generation device 10 according to the first embodiment.
- FIG. 14 illustrates a product shape SA31, a vertical clamp jig shape SC32, a vertical clamp jig shape SC33, and a surface machining shape SH34 produced by a pocket mill.
- FIG. 14 also illustrates a tool entry direction vector T1 (0,0,-1) for the surface machining shape SH34 produced by the pocket mill, and a tool entry direction vector T2 (0,-1,0) for the surface machining shape SH34 produced by the pocket mill.
- the machine tool When the machine tool performs pocket mill machining of the surface machining shape SH34 with the tool approach direction vector T1 (0,0,-1), the tool interferes with the jig shape SC32, so the machining program modification unit 18 changes the tool approach direction vector T1 to the tool approach direction vector T2 (0,-1,0). As a result, the surface machining shape SH34 is machined with the pocket mill with the tool approach direction vector T2 (0,-1,0).
- step S43 the machining program modification unit 18 modifies the machining method for the machining shape of the machining process that interferes with the jig shape. By modifying the machining method, the machining program modification unit 18 can avoid interference with the jig shape.
- FIG. 15 is a perspective view for explaining an example of a machining method change process performed by the machining program change unit 18 of the machining program generation device 10 according to the first embodiment.
- FIG. 15 illustrates a product shape SA41, a vice jig shape SC42, and a surface machining shape SH43 produced by a face mill.
- FIG. 15 also illustrates a tool entry direction vector T3 (0,0,-1) for the surface machining shape SH43 produced by a face mill.
- the machine tool When the machine tool performs face milling on the surface machining shape SH43 with the tool entry direction vector T3 (0,0,-1), the tool goes beyond the surface machining shape SH43 and interferes with the jig shape SC42.
- the machining program change unit 18 changes the face milling to pocket milling, which does not involve overhang machining.
- the surface machining shape SH43 is machined by pocket milling.
- step S44 the machining program modification unit 18 modifies the machining shape of the machining process that interferes with the jig shape. By modifying the machining shape, the machining program modification unit 18 can avoid interference with the jig shape.
- FIG. 16 is a perspective view for explaining an example of a machining shape modification process performed by the machining program modification unit 18 of the machining program generation device 10 according to the first embodiment.
- FIG. 16 illustrates a product shape SA41, a vice jig shape SC42, and a surface machining shape SH44 produced by a face mill.
- FIG. 16 also illustrates a tool entry direction vector T3 (0,0,-1) for the surface machining shape SH44 produced by a face mill.
- the machining program modification unit 18 transforms the surface machining shape SH43 by the face mill into the surface machining shape SH44 by the face mill shown in FIG. 16 so that the tool does not interfere with the jig shape SC42 even when the face mill performs overhang machining.
- the machining program modification unit 18 changes the surface machining shape SH43 by the face mill into the surface machining shape SH44 by the face mill by offsetting the part that contacts the jig shape SC42 inward.
- the surface machining shape SH44 is machined by face milling.
- step S45 the machining program modification unit 18 changes the shape or position of the jig shape. By changing the jig shape, the machining program modification unit 18 can avoid interference with the jig shape.
- FIG. 17 is a flowchart showing the procedure of the machining program addition process performed by the machining program addition unit 19 of the machining program generation device 10 according to the first embodiment.
- the machining program adding unit 19 calculates the shape of the jig interference area, which is the area where the tool and jig interfere. Specifically, the machining program adding unit 19 acquires the machining shape, machining method, and jig shape from the machining program generating unit 17. The machining program adding unit 19 calculates the shape of the jig interference area based on the machining shape, machining method, and jig shape. The shape of the jig interference area is the area where the tool and jig overlap.
- FIG. 18 is a perspective view for explaining the jig interference part shapes SH52, SH53 acquired by the machining program adding unit 19 of the machining program generating device 10 according to the first embodiment.
- the machining program adding unit 19 calculates the jig interference part shapes SH52, SH53 for the surface machining shape SH43 shown in FIG. 15 is explained.
- the machining program adding unit 19 generates an interference check shape SH51 for the surface machining shape SH43 by a face mill based on the product shape SA41, the vice jig shape SC42, and the surface machining shape SH43 by a face mill, as shown in FIG. 18.
- the interference check shape SH51 is a shape for checking interference between the tool and the jig.
- the interference check shape SH51 corresponds to the area where the tool moves during machining.
- the interference check shape SH51 is generated from the bottom machining surface of the surface machining shape SH43, not the top machining surface.
- the machining program adding unit 19 can calculate the jig interference part shapes SH52, SH53 by extracting the common parts between the interference check shape SH51 and the jig shape SC42.
- the jig interference part shapes SH52, SH53 are the areas of the jig shape SC42 of the vice that interfere with the tool.
- step S52 the machining program adding unit 19 generates a jig machining program 2A, which is a machining program for machining the jig interference part shapes SH52, SH53, and adds it to the machining program 2.
- the jig interference part shapes SH52, SH53 exist, the jig is constructed using a material that can be machined by a tool. This allows the machine tool to machine the jig interference part shapes SH52, SH53 along with the material, so that the product shape SA41 can be easily formed even if the product shape SA41 is a complex shape.
- FIG. 19 is a diagram showing an example of a machining process of a jig machining program 2A added by the machining program adding unit 19 of the machining program generating device 10 according to the first embodiment.
- FIG. 20 is a perspective view showing an example of a machining shape machined in the machining process of FIG. 19.
- FIG. 19 shows a case where the machining program addition unit 19 adds Uno1. to Uno2. to process P2, which is a machining process of the jig machining program 2A. With this addition, process P2 now includes Uno1. to Uno3.
- Line left...SH521 indicates that the line processing shape SH521 is to be line processed.
- "Uno2. Line left...SH531” indicates that the line processing shape SH531 is to be line processed.
- Line left is a process that processes the left side of the specified line in the direction of travel.
- the line processing shape SH521 corresponds to the jig interference part shape SH52
- the line processing shape SH531 corresponds to the jig interference part shape SH53.
- the surface machining shape SH43 by the face mill is Uno1. before Uno1. to Uno2. are added, and it is Uno3. after Uno1. to Uno2. are added. In other words, after Uno1. to Uno2. are executed, "Uno3. Face Mill...SH43" is executed.
- the machining program adding unit 19 adds a line left for line machining the jig interference part shapes SH52, SH53 before the surface machining shape SH43 by the face mill.
- the machining program adding unit 19 specifies the line machining shapes SH521, SH531 for line machining the jig interference part shapes SH52, SH53.
- the surface machining shape SH43 is machined after the jig interference part shapes SH52, SH53 are machined.
- FIG. 21 is a flowchart showing the detailed procedure of the shape input process performed by the shape input unit 11 of the machining program generating device 10 according to the first embodiment.
- the machining program generating device 10 reads assembly data including the product shape, material shape, and jig shape that have already been arranged, and replaces part or all of the assembly data with CAD data 1 of the product shape, material shape, or jig shape will be described.
- step S61 the shape input unit 11 reads assembly data that includes the product shape, material shape, and jig shape that have already been placed.
- step S62 the shape input unit 11 classifies the shape of the loaded assembly data into product shape data, material shape data, or jig shape data. If the shape of the assembly data is pre-classified as a shape attribute, the shape input unit 11 can classify the shape of the assembly data by referring to the shape attributes of the individual shapes of the loaded assembly data.
- the worker may classify the shapes of the assembly data via the display unit 50 and the instruction input unit 40.
- the shape input unit 11 may classify the assembly data based on the correlation between the positions of each individual shape.
- the shape input unit 11 stores the classified product shape data in the product shape storage unit 12, stores the classified material shape data in the material shape storage unit 13, and stores the classified jig shape data in the jig shape storage unit 14.
- the shape input unit 11 reads CAD data 1 of the product shape, material shape, or jig shape.
- the shape input unit 11 reads CAD data 1 specified by an operator, for example.
- the product shape, material shape, or jig shape read by the shape input unit 11 here is a different shape (another product shape, another material shape, or another jig shape) from the product shape, material shape, or jig shape of the assembly data.
- the shape input unit 11 classifies the shape of the loaded CAD data 1 into product shape data, material shape data, or jig shape data. If the shape of the CAD data 1 is pre-classified as a shape attribute, the shape input unit 11 can classify the CAD data 1 by referring to the shape attributes of the individual shapes of the loaded CAD data 1.
- the operator may also classify the CAD data 1 via the interactive operation processing unit 30, the instruction input unit 40, and the display unit 50.
- step S64 the shape input unit 11 replaces the product shape data, material shape data, or jig shape data with CAD data 1. That is, if the CAD data 1 is product shape data, the shape input unit 11 replaces the product shape data by storing it in the product shape memory unit 12. Also, if the CAD data 1 is material shape data, the shape input unit 11 replaces the material shape data by storing it in the material shape memory unit 13. Also, if the CAD data 1 is jig shape data, the shape input unit 11 replaces the jig shape data by storing it in the jig shape memory unit 14.
- step S65 the shape placement unit 15 adjusts and stores the positions of the product shape, material shape, and jig shape. That is, the shape placement unit 15 adjusts and stores the positions of the product shape stored by the product shape memory unit 12, the material shape stored by the material shape memory unit 13, and the jig shape stored by the jig shape memory unit 14. The shape placement unit 15 adjusts the positions of the product shape, material shape, and jig shape, for example, so that the product shape is contained within the material shape and the jig shape fixes the material shape and product shape.
- FIG. 22 is a perspective view for explaining an example of shape input processing performed by the shape input unit 11 of the machining program generating device 10 according to the first embodiment.
- the shape input unit 11 reads assembly data in which the product shape, material shape, and jig shape are arranged.
- the assembly data here is data indicating an overall shape B1 including the product shape, material shape, and jig shape.
- the overall shape B1 includes, for example, the product shape SA61, material shape SB62, and jig shape SC63.
- the shape input unit 11 replaces the product shape SA61 with the product shape SA64 indicated in the CAD data 1.
- the overall shape B1 becomes the overall shape B2 that contains the product shape SA64, material shape SB62, and jig shape SC63.
- the shape input unit 11 replaces the material shape SB62 with the material shape SB65 indicated in the CAD data 1.
- the overall shape B2 becomes the overall shape B3 that contains the product shape SA64, material shape SB65, and jig shape SC63.
- the shape input unit 11 replaces jig shape SC63 with jig shapes SC66 to SC69 indicated in CAD data 1.
- overall shape B3 becomes overall shape B4, which includes product shape SA64, material shape SB65, and jig shapes SC66 to SC69. This enables the shape input unit 11 to replace shapes at specific positions in assembly data in which the material, product, and jig shapes have been arranged with CAD data 1 specified by the operator.
- FIG. 23 is a flowchart showing the detailed steps of the process of adjusting the position of each shape performed by the shape placement unit 15 of the machining program generation device 10 according to the first embodiment.
- the process in FIG. 23 corresponds to the process in step S65 in FIG. 21.
- step S71 the shape placement unit 15 places the jig shape of the CAD data 1 on the machining table and adjusts its position.
- step S4 the shape placement unit 15 infers placement data and places the jig shape on the machining table. Note that the worker may place the jig shape via the dialogue operation processing unit 30, the instruction input unit 40, and the display unit 50. Also, if the jig shape has not been replaced, the jig shape may remain in its original position.
- step S72 the shape placement unit 15 places and adjusts the position of the material shape of the CAD data 1.
- the shape placement unit 15 infers placement data and places the material shape. Note that the worker may place the material shape via the dialogue processing unit 30, the instruction input unit 40, and the display unit 50. Also, if the material shape has not been replaced, the material shape may remain in its original position.
- step S73 the shape placement unit 15 places and adjusts the position of the product shape in the CAD data 1.
- the shape placement unit 15 infers placement data and places the product shape. Note that the worker may place the product shape via the dialogue processing unit 30, the instruction input unit 40, and the display unit 50. Also, if the product shape has not been replaced, the product shape may remain in its original position.
- step S74 the shape placement unit 15 adjusts the position of the jig shape in the CAD data 1. That is, the shape placement unit 15 adjusts the position of the jig shape with respect to the material shape and product shape whose positions have been adjusted by the processing of steps S72 and S73.
- the shape placement unit 15 may also adjust the shape of the jig shape. For example, the shape placement unit 15 adjusts the position or shape of a movable part of the jig shape.
- FIG. 24 is a flowchart showing the detailed steps of the process of adjusting the position of the jig shape performed by the shape placement unit 15 of the machining program generation device 10 according to the first embodiment.
- the process in FIG. 24 corresponds to the process of step S74 in FIG. 23.
- step S81 the shape placement unit 15 acquires the dimensions of the material shape.
- step S82 the shape placement unit 15 adjusts the position of the movable part of the jig shape according to the dimensions of the material shape.
- the movable parts and movable dimensions of the jig shape are set in advance according to the type of jig shape.
- a vice clamps the material between two jaws, so one jaw is fixed to the vice and the other jaw is set to be movable in the horizontal direction.
- the shape arrangement unit 15 simply moves the other jaw to the vice in accordance with the dimensions of the material shape.
- each horizontal clamp is set so as to be movable in the horizontal direction.
- the shape arrangement unit 15 moves each horizontal clamp in the horizontal direction according to the dimensions of the material shape.
- each vertical clamp is set so as to be movable in the vertical direction.
- the shape arrangement unit 15 moves each vertical clamp in the vertical direction according to the dimensions of the material shape.
- FIG. 25 is a perspective view for explaining a first example of the shape adjustment process performed by the shape placement unit 15 of the machining program generation device 10 according to the first embodiment.
- FIG. 25 shows a perspective view of a vice shape SH71.
- the shape placement unit 15 moves the movable part M1, which is movable in the direction of T4, to the vice shape SH71 shown on the left side of FIG. 25.
- the vice shape SH71 shown on the right side of FIG. 25 is an example of the vice shape SH71 after the movable part M1 is moved in the direction of T4a.
- FIG. 26 is a perspective view for explaining a second example of the shape adjustment process performed by the shape placement unit 15 of the machining program generation device 10 according to the first embodiment.
- FIG. 26 shows a perspective view of a clamp shape SH72.
- the shape placement unit 15 moves the movable part M2, which is movable in the direction of T5, to the clamp shape SH72 shown on the left side of FIG. 26.
- the clamp shape SH72 shown on the right side of FIG. 26 is an example of the clamp shape SH72 after the movable part M2 is moved in the direction of T5a.
- FIG. 27 is a perspective view for explaining a first example of the shape input process and the shape adjustment process performed by the machining program generating device 10 according to the first embodiment.
- the shape input unit 11 executes the shape input process
- the shape placement unit 15 executes the shape adjustment process.
- the shape input unit 11 reads assembly data in which the material shape and jig shape are arranged.
- the assembly data read by the shape input unit 11 is data in which at least one of the material shape, product shape, and jig shape has been previously arranged.
- the assembly data here is data indicating an overall shape E1 that includes the material shape and jig shape.
- the overall shape E1 includes, for example, the material shape SB81 and the jig shape SC82.
- the desired CAD data 1 is input by the worker to the shape input unit 11.
- the CAD data 1 input by the worker is data of a shape that the worker wants to replace with a shape in the assembly data.
- the shape input unit 11 replaces the material shape SB81 with the material shape SB83 indicated in the CAD data 1.
- the overall shape E1 becomes the overall shape E2 that contains the material shape SB83 and the jig shape SC82.
- the shape placement unit 15 adjusts the jig shape SC82 relative to the overall shape E2.
- the shape placement unit 15 may adjust the shape of the jig shape SC82, or may adjust the position of the movable part of the jig shape SC82.
- Figure 27 shows a case where the shape placement unit 15 adjusts the jig shape SC82 to the jig shape SC82X.
- the shape placement unit 15 adjusts the jig shape SC82 so that the jig shape SC82X fixes the material shape SB83.
- the overall shape E2 becomes the overall shape E3 including the material shape SB83 and the jig shape SC82X.
- FIG. 28 is a perspective view for explaining a second example of the shape input process and shape adjustment process performed by the machining program generating device 10 according to the first embodiment.
- the shape input unit 11 reads assembly data in which the material shape and jig shape are arranged.
- the assembly data here is data indicating the overall shape F1 including the material shape and jig shape.
- the overall shape F1 includes, for example, the material shape SB84 and jig shapes SC85 to SC88.
- the shape input unit 11 replaces the material shape SB84 with the material shape SB89 indicated in the CAD data 1.
- the overall shape F1 becomes the overall shape F2 which contains the material shape SB89 and the jig shapes SC85 to SC88.
- the shape placement unit 15 adjusts the jig shapes SC85 to SC88 relative to the overall shape F2.
- Figure 28 shows the case where the shape placement unit 15 adjusts the positions of the movable parts M3 to M6 of the jig shapes SC85 to SC88.
- the shape placement unit 15 adjusts the jig shapes SC85 to SC88 so that the jig shapes SC85 to SC88 fix the material shape SB89.
- the overall shape F2 becomes the overall shape F3, which includes the material shape SB89 and the adjusted jig shapes SC85 to SC88.
- FIG. 29 is a flowchart showing the detailed steps of the shape placement teaching process using inference performed by the shape placement teaching unit 16 of the machining program generating device 10 according to the first embodiment.
- the machine learning device 20 receives the second parameter extracted by the machining program generating device 10 as an input, and infers the first parameter using a learning model generated based on the machining program 2 or the shape placement example 3.
- the first parameter is, for example, the file name of the image data or video data of the product shape, material shape, and jig shape after the shape has been arranged.
- the second parameter is data generated based on, for example, the material shape.
- the second parameter may also be image data of the three-dimensional shape of the product shape or material shape.
- the second parameters are associated with each first parameter.
- the first parameters are adjusted based on the second parameters that correspond to the first parameters.
- step S91 the shape arrangement teaching unit 16 generates second parameters from the product shape stored in the product shape memory unit 12 or the material shape stored in the material shape memory unit 13, and inputs them to the inference unit 24 of the machine learning device 20.
- step S92 the inference unit 24 selects a learning model stored by the machine learning device 20 according to the first parameter to be inferred, and infers the first parameter from the second parameter input in step S91 using the selected learning model.
- the inference unit 24 inputs the inferred first parameter to the shape arrangement instruction unit 16.
- step S93 the shape arrangement teaching unit 16 displays the arrangement example data (shape arrangement example 3) corresponding to the input first parameters via the display unit 50 and teaches the operator. Note that the shape arrangement teaching unit 16 is not limited to teaching one shape arrangement example 3, and may teach multiple shape arrangement examples 3.
- FIG. 30 is a perspective view for explaining a first example of the shape layout teaching process performed by the shape layout teaching unit 16 of the machining program generating device 10 according to the first embodiment.
- the left side of FIG. 30 illustrates an example of a product shape SA91 corresponding to the product shape data stored in the product shape storage unit 12.
- the shape layout teaching unit 16 generates a second parameter from the product shape SA91.
- the inference unit 24 infers a first parameter from the second parameter generated by the shape layout teaching unit 16.
- the shape layout teaching unit 16 selects a shape layout example 3 corresponding to the first parameter inferred by the inference unit 24 from among multiple shape layout examples 3 created in the past, and displays it on the display unit 50.
- shape arrangement example X1 which is an example of shape arrangement example 3 corresponding to product shape SA91.
- Shape arrangement example X1 corresponds to the result (first parameter) inferred by the machine learning device 20.
- Shape arrangement example X1 extracted by the shape arrangement teaching unit 16 in accordance with the first parameter is a shape arrangement example similar to product shape SA91.
- shape arrangement example X1 shows a case in which product shape SA92, material shape SB93 consisting of a rectangular parallelepiped, and jig shapes SC94 to SC97 are arranged.
- FIG. 31 is a perspective view for explaining a second example of the shape layout teaching process performed by the shape layout teaching unit 16 of the machining program generating device 10 according to the first embodiment.
- the upper part of FIG. 31 illustrates an example of a material shape SB98 corresponding to the material shape data stored in the material shape storage unit 13.
- the shape arrangement teaching unit 16 generates a second parameter from the material shape SB98.
- the inference unit 24 infers a first parameter from the second parameter generated by the shape arrangement teaching unit 16.
- the shape arrangement teaching unit 16 extracts a shape arrangement example 3 corresponding to the first parameter inferred by the inference unit 24 from among multiple shape arrangement examples 3 created in the past, and displays it on the display unit 50.
- the lower part of Figure 31 shows shape arrangement examples Y1 to Y3, which are examples of shape arrangement example 3 corresponding to material shape SB98.
- Shape arrangement examples Y1 to Y3 correspond to the results (first parameters) inferred by the machine learning device 20.
- Shape arrangement examples Y1 to Y3 extracted by the shape arrangement teaching unit 16 according to the first parameters are shape arrangement examples similar to material shape SB98.
- shape arrangement example Y1 shows a case where material shape SB99 and jig shape SC100 are arranged.
- Shape arrangement example Y2 shows a case where material shape SB101 and jig shape SC102 are arranged.
- Shape arrangement example Y3 shows a case where material shape SB103 and jig shapes SC104 to SC107 are arranged.
- the shape arrangement teaching unit 16 presents shape arrangement example 3 to the worker by displaying at least one of shape arrangement examples Y1 to Y3 on the display unit 50.
- the machining program generation device 10 of the first embodiment changes the machining program when a tool and a jig interfere with each other so that the tool and the jig do not interfere with each other, making it possible to avoid interference without being limited by the constraints of the structure or machining functions of the machining device.
- the machining program generation device 10 of the first embodiment changes at least one of the tool entry direction, machining method, cutting conditions, and machining shape of the interfering portion, or changes at least one of the position and shape of the jig shape to generate the machining program 2. This allows the machining program generation device 10 to efficiently and easily generate a machining program 2 that does not interfere.
- the machining program generating device 10 of the first embodiment calculates the parts of the jig shape that interfere with the tool (jig interference part shapes SH52, SH53) when generating the machining program 2 that machines the jig shape. Then, based on the jig interference part shapes SH52, SH53, the machining program generating device 10 generates a jig machining program 2A for machining the parts of the jig shape that interfere with the tool, and adds it to the machining program 2. This allows the machining program generating device 10 to easily generate the machining program 2 that machines the jig shape, and to generate the machining program 2 efficiently.
- the machining program generation device 10 of the first embodiment can read assembly data of multiple shapes that have already been placed, such as the product shape, material shape, and jig shape, and can replace at least one of the product shape, material shape, and jig shape, thereby reducing the placement work on the numerical control device 100.
- the machining program generation device 10 of the first embodiment arranges the product shape, material shape, jig shape, etc., and adjusts the position of the movable part of the jig shape, so that the arrangement work on the numerical control device 100 can be reduced.
- the machining program generation device 10 of the first embodiment extracts shape arrangement example 3 from the product shape or material shape and teaches it to the worker, so even if the worker is unskilled in arrangement, the worker can efficiently arrange the product shape, material shape, and jig shape.
- the machining program generation device 10 of the first embodiment does not need to perform a machining simulation to determine whether or not the tool interferes with the jig, so the machining program 2 can be generated easily and in a short time.
- the machining program generation device 10 of the first embodiment not only proposes the removal of interfering parts, but actually removes them, so that the interfering parts can be removed easily and in a short time.
- the machining program 2 is described as an example in which the numerically controlled machine tool is a machining center, but the numerically controlled machine tool is not limited to a machining center and may be another machine tool.
- the machining program generation unit 17 of embodiment 1 generates a machining shape indicating the area in which the machined product will be machined based on the product shape and material shape, and generates an interference check shape indicating the area through which the tool will pass based on the machining method and machining shape of the machined product.
- the machining program generation unit 17 then performs an interference check between the tool and jig based on the interference check shape and jig shape, thereby generating machining program 2 in which an interference check has been determined. This allows the machining program generation device 10 to easily generate a machining program that has determined whether or not a tool, which is an element of a machine tool, will interfere with a jig.
- FIG. 32 is a block diagram showing a hardware configuration of the machining program generating device 10 and the machine learning device 20 according to the second embodiment.
- Each functional unit shown in FIG. 32 comprises a processor 71, a memory 72 used by the processor 71 as a work area, a storage device 73 that stores a computer program describing each function of the numerical control device 100, an input device 74 that is an input interface with the operator, a display device 75 that is an output device that displays information to the operator, and a communication device 76 that has a communication function with controlled equipment or other numerical control devices.
- the processor 71, memory 72, storage device 73, input device 74, display device 75, and communication device 76 are connected to each other by a data bus 77.
- the processor 71 may be a processing device, an arithmetic unit, a microprocessor, a microcomputer, a CPU (Central Processing Unit), or a DSP (Digital Signal Processor).
- the memory 72 may be a non-volatile or volatile semiconductor memory such as a RAM (Random Access Memory), a ROM (Read Only Memory), a flash memory, an EPROM (Erasable Programmable ROM), or an EEPROM (registered trademark) (Electrically EPROM), a magnetic disk, a flexible disk, an optical disk, a compact disk, a mini disk, or a DVD (Digital Versatile Disc).
- the shape input unit 11, shape placement unit 15, shape placement teaching unit 16, machining program generation unit 17, machining program modification unit 18, and machining program addition unit 19 of the numerical control device 100 can be realized by the processor 71 reading and executing computer programs stored in the memory 72.
- the placement data analysis unit 21, the machine learning unit 22, and the inference unit 24 of the machine learning device 20 can be realized by the processor 71 reading and executing a computer program stored in the memory 72.
- the functions of the product shape memory unit 12, material shape memory unit 13, and jig shape memory unit 14 are realized by the memory device 73.
- the functions of the learning model memory unit 23 are realized by the memory device 73.
- processors 71 and multiple memories 72 may work together to realize each function of the numerical control device 100. Also, some of the functions of the shape input unit 11, shape placement unit 15, shape placement teaching unit 16, machining program generation unit 17, machining program modification unit 18, machining program addition unit 19, placement data analysis unit 21, machine learning unit 22, and inference unit 24 may be implemented as electronic circuits, and the other parts may be realized using the processors 71 and memories 72.
- the processor 71 and memory 72 for realizing the functions of the shape input unit 11, the shape placement unit 15, the shape placement teaching unit 16, the machining program generation unit 17, the machining program modification unit 18, and the machining program addition unit 19 may be the same as the processor 71 and memory 72 for realizing the machine learning unit 22 and the inference unit 24, or a processor 71 and memory 72 different from the processor 71 and memory 72 for realizing the machine learning unit 22 and the inference unit 24 may be used.
- multiple processors 71 and multiple memories 72 may work together to realise each function of the machine learning device 20.
- Communication device 77. Data bus, 81. Interference check shape group, 100. Numerical control device, AL1, AL2. Warning mark, B1-B4, E1-E3, F1- F3 Overall shape, M1-M6 Moving parts, SA1, SA31, SA41, SA61, SA64, SA91, SA92 Product shape, SB2, SB62, SB65, SB81, SB83, SB84, SB89, SB93, SB98, SB99, SB101, SB103 Material shape, SC3, SC32, SC33, SC42, SC63, SC66-SC69, SC82, SC82X, SC85-SC88, SC94- SC97, SC100, SC102, SC104 to SC107 jig shapes, SH11 to SH16, SH34, SH43, SH44 surface machining shapes, SH17 to SH20 hole machining shapes, SH21 to SH30, SH51 interference check shapes, SH52, SH53 jig interference part shapes, SH71 vice shapes, SH72 clamp shapes, SH521, SH531 line machining shapes, T1 to T3 tool
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Manufacturing & Machinery (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Geometry (AREA)
- Numerical Control (AREA)
Abstract
Description
図1は、実施の形態1にかかる数値制御装置100の構成を示すブロック図である。数値制御装置100は、工作機械を数値制御するための加工プログラム(後述する加工プログラム2)を自動作成するとともに、加工プログラム2を用いて不図示の工作機械を制御する装置である。
つぎに、図32を用いて実施の形態2について説明する。実施の形態2では、加工プログラム生成装置10および機械学習装置20のハードウェア構成について説明する。図32は、加工プログラム生成装置10および機械学習装置20における実施の形態2の構成であるハードウェア構成を示すブロック図である。
Claims (9)
- 数値制御によって被加工物から切削加工品を削り出すための切削加工処理を含む加工プログラムを生成する加工プログラム生成装置であって、
前記切削加工品の製品形状および前記切削加工品の加工前の素材形状に基づいて前記切削加工品を加工する領域を示す加工形状を生成し、前記切削加工品の加工方法および前記加工形状に基づいて前記切削加工品を加工する工具が通過する領域を示す干渉チェック形状を生成し、前記素材形状を工作機械に固定するための取付け具である治具の治具形状および前記干渉チェック形状に基づいて前記工具と前記治具との干渉チェックを行うことで、干渉チェック判定を行い、前記工具と前記治具とが干渉する場合に、前記工具と前記治具とが干渉しないように前記加工プログラムを変更する加工プログラム変更部を備える、
ことを特徴とする加工プログラム生成装置。 - 作業者の指示である加工工程の変更方法が入力される指示入力部をさらに備え、
前記加工プログラム変更部は、前記指示入力部に入力された前記変更方法に基づいて、前記加工プログラムを変更する、
ことを特徴とする請求項1に記載の加工プログラム生成装置。 - 前記加工プログラム変更部は、
前記工具と前記治具とが干渉する場合に、前記加工プログラムで規定された、前記工具の進入方向、前記加工方法、および前記加工形状の少なくとも1つを変更する、もしくは、前記治具形状の位置または形状を変更することで、前記加工プログラムを変更する、
ことを特徴とする請求項2に記載の加工プログラム生成装置。 - 前記工具と前記治具とが干渉する場合に、干渉する前記治具形状の領域を加工するための治具加工プログラムを生成する加工プログラム追加部をさらに備える、
ことを特徴とする請求項1に記載の加工プログラム生成装置。 - 外部装置から入力される配置済みの前記製品形状、前記素材形状、および前記治具形状を含むアセンブリデータを受け付ける形状入力部をさらに備え、
前記形状入力部は、前記アセンブリデータに含まれる形状とは異なる別製品形状、別素材形状、または別治具形状を受け付けて、前記アセンブリデータに含まれる前記製品形状、前記素材形状、または前記治具形状と差し替える、
ことを特徴とする請求項1から4の何れか1つに記載の加工プログラム生成装置。 - 前記治具形状と前記素材形状との複数の取付けパターンを記憶しておき、作業者が選択した取付けパターン、または前記治具形状に応じた取付けパターンで、前記素材形状が前記治具形状に取り付けられるように、前記製品形状、前記素材形状、および前記治具形状を配置する形状配置部をさらに備える、
ことを特徴とする請求項1から5の何れか1つに記載の加工プログラム生成装置。 - 前記製品形状を記憶する製品形状記憶部と、
前記素材形状を記憶する素材形状記憶部と、
前記治具形状を記憶する治具形状記憶部と、
をさらに備え、
前記製品形状、前記素材形状、および前記治具形状の過去に作成された配置例である複数の形状配置事例の中から、前記製品形状記憶部が記憶した前記製品形状、前記素材形状記憶部が記憶した前記素材形状、および前記治具形状記憶部が記憶した前記治具形状に対応する形状配置事例を選択して作業者に教示する形状配置教示部をさらに備える、
ことを特徴とする請求項1から6の何れか1つに記載の加工プログラム生成装置。 - 前記製品形状、前記素材形状、および前記治具形状のそれぞれの配置位置と、前記製品形状と、前記素材形状と、前記治具形状とから、前記配置位置に対応するとともに調整対象である第1のパラメータと、前記第1のパラメータの調整に使用されるとともに調整対象外である第2のパラメータとを抽出する配置データ解析部と、
前記第1のパラメータおよび前記第2のパラメータを含むデータセットを用いた学習によって、前記第2のパラメータから前記第1のパラメータを推論するための学習モデルを生成する機械学習部と、
をさらに備える、
ことを特徴とする請求項1から7の何れか1つに記載の加工プログラム生成装置。 - 数値制御によって被加工物から切削加工品を削り出すための切削加工処理を含む加工プログラムを生成する加工プログラム生成方法であって、
加工プログラム生成装置が、前記切削加工品の製品形状および前記切削加工品の加工前の素材形状に基づいて前記切削加工品を加工する領域を示す加工形状を生成し、前記切削加工品の加工方法および前記加工形状に基づいて前記切削加工品を加工する工具が通過する領域を示す干渉チェック形状を生成し、前記素材形状を工作機械に固定するための取付け具である治具の治具形状および前記干渉チェック形状に基づいて前記工具と前記治具との干渉チェックを行うことで、干渉チェック判定を行い、前記工具と前記治具とが干渉する場合に、前記工具と前記治具とが干渉しないように前記加工プログラムを変更する加工プログラム変更ステップを含む、
ことを特徴とする加工プログラム生成方法。
Priority Applications (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/JP2022/041240 WO2024095479A1 (ja) | 2022-11-04 | 2022-11-04 | 加工プログラム生成装置および加工プログラム生成方法 |
| CN202280096719.2A CN119317884A (zh) | 2022-11-04 | 2022-11-04 | 加工程序生成装置及加工程序生成方法 |
| JP2023521406A JP7399353B1 (ja) | 2022-11-04 | 2022-11-04 | 加工プログラム生成装置および加工プログラム生成方法 |
| DE112022007217.2T DE112022007217T5 (de) | 2022-11-04 | 2022-11-04 | Bearbeitungsprogrammerzeugungsvorrichtung und Bearbeitungsprogrammerzeugungsverfahren |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/JP2022/041240 WO2024095479A1 (ja) | 2022-11-04 | 2022-11-04 | 加工プログラム生成装置および加工プログラム生成方法 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2024095479A1 true WO2024095479A1 (ja) | 2024-05-10 |
Family
ID=89122237
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/JP2022/041240 Ceased WO2024095479A1 (ja) | 2022-11-04 | 2022-11-04 | 加工プログラム生成装置および加工プログラム生成方法 |
Country Status (4)
| Country | Link |
|---|---|
| JP (1) | JP7399353B1 (ja) |
| CN (1) | CN119317884A (ja) |
| DE (1) | DE112022007217T5 (ja) |
| WO (1) | WO2024095479A1 (ja) |
Citations (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH10230436A (ja) * | 1997-02-21 | 1998-09-02 | Toyota Motor Corp | 製作設計支援システム、製作設計方法、データ出力用プログラムの記録媒体、およびデータ記憶装置 |
| JPH11165239A (ja) * | 1997-12-05 | 1999-06-22 | Canon Inc | 数値制御データ編集装置と数値制御データの編集方法 |
| WO2019082394A1 (ja) * | 2017-10-27 | 2019-05-02 | 三菱電機株式会社 | 数値制御装置 |
| JP2020052823A (ja) * | 2018-09-27 | 2020-04-02 | Dmg森精機株式会社 | 加工装置、加工装置の制御方法および加工装置の制御プログラム |
| WO2020121477A1 (ja) * | 2018-12-13 | 2020-06-18 | 三菱電機株式会社 | 機械学習装置、加工プログラム生成装置および機械学習方法 |
| JP2020161069A (ja) * | 2019-03-28 | 2020-10-01 | ファナック株式会社 | 制御装置および工作機械 |
| JP2021039657A (ja) * | 2019-09-05 | 2021-03-11 | キタムラ機械株式会社 | Cadデータによるマシニングセンタの自動運転装置 |
| CN112711871A (zh) * | 2021-03-26 | 2021-04-27 | 上海交大智邦科技有限公司 | 一种机械加工数字化工艺三维仿真软件系统及方法 |
| WO2022153380A1 (ja) * | 2021-01-13 | 2022-07-21 | 三菱電機株式会社 | 機械学習装置、加工プログラム生成装置および機械学習方法 |
Family Cites Families (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP4168002B2 (ja) * | 2004-04-07 | 2008-10-22 | ファナック株式会社 | オフラインプログラミング装置 |
| US20110257778A1 (en) * | 2008-12-24 | 2011-10-20 | Mitsubishi Electric Corporation | Method and device for simulating nc working machine |
| JP2012218111A (ja) * | 2011-04-08 | 2012-11-12 | Fanuc Ltd | 工具ホルダおよび工具ホルダへの工具取付け長さを決定する機能を備えた数値制御装置 |
| JP2013099815A (ja) * | 2011-11-08 | 2013-05-23 | Fanuc Ltd | ロボットプログラミング装置 |
| JP5936781B1 (ja) * | 2014-10-29 | 2016-06-22 | 三菱電機株式会社 | 数値制御装置、nc加工装置、nc加工方法およびシミュレーション装置 |
| JP6584697B1 (ja) * | 2018-07-11 | 2019-10-02 | 三菱電機株式会社 | 機械学習装置、数値制御加工プログラム生成装置および機械学習方法 |
-
2022
- 2022-11-04 WO PCT/JP2022/041240 patent/WO2024095479A1/ja not_active Ceased
- 2022-11-04 DE DE112022007217.2T patent/DE112022007217T5/de active Pending
- 2022-11-04 JP JP2023521406A patent/JP7399353B1/ja active Active
- 2022-11-04 CN CN202280096719.2A patent/CN119317884A/zh active Pending
Patent Citations (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH10230436A (ja) * | 1997-02-21 | 1998-09-02 | Toyota Motor Corp | 製作設計支援システム、製作設計方法、データ出力用プログラムの記録媒体、およびデータ記憶装置 |
| JPH11165239A (ja) * | 1997-12-05 | 1999-06-22 | Canon Inc | 数値制御データ編集装置と数値制御データの編集方法 |
| WO2019082394A1 (ja) * | 2017-10-27 | 2019-05-02 | 三菱電機株式会社 | 数値制御装置 |
| JP2020052823A (ja) * | 2018-09-27 | 2020-04-02 | Dmg森精機株式会社 | 加工装置、加工装置の制御方法および加工装置の制御プログラム |
| WO2020121477A1 (ja) * | 2018-12-13 | 2020-06-18 | 三菱電機株式会社 | 機械学習装置、加工プログラム生成装置および機械学習方法 |
| JP2020161069A (ja) * | 2019-03-28 | 2020-10-01 | ファナック株式会社 | 制御装置および工作機械 |
| JP2021039657A (ja) * | 2019-09-05 | 2021-03-11 | キタムラ機械株式会社 | Cadデータによるマシニングセンタの自動運転装置 |
| WO2022153380A1 (ja) * | 2021-01-13 | 2022-07-21 | 三菱電機株式会社 | 機械学習装置、加工プログラム生成装置および機械学習方法 |
| CN112711871A (zh) * | 2021-03-26 | 2021-04-27 | 上海交大智邦科技有限公司 | 一种机械加工数字化工艺三维仿真软件系统及方法 |
Also Published As
| Publication number | Publication date |
|---|---|
| CN119317884A (zh) | 2025-01-14 |
| JP7399353B1 (ja) | 2023-12-15 |
| JPWO2024095479A1 (ja) | 2024-05-10 |
| DE112022007217T5 (de) | 2025-03-13 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US10642251B2 (en) | Subtractive machining work center | |
| KR102328225B1 (ko) | 디지털 트윈을 이용한 공작기계 제조장치 및 제조방법 | |
| JP5163814B2 (ja) | 自動プログラミング装置および方法 | |
| JP6816068B2 (ja) | ロボットプログラム生成装置 | |
| US12045033B2 (en) | Machine learning device and associated methodology for adjusting parameters used to numerically control a machine tool | |
| JPWO2014155723A1 (ja) | 数値制御装置 | |
| JP5436733B1 (ja) | 数値制御加工プログラム作成装置 | |
| CN107664985B (zh) | Cad/cam-cnc集成系统 | |
| JP2016528620A5 (ja) | ||
| JP2005309713A (ja) | 工程設計支援システム及び支援方法 | |
| JP6845202B2 (ja) | 数値制御方法及び処理装置 | |
| JP7464712B2 (ja) | ポストプロセッサ、加工プログラム生成方法、cnc加工システム及び加工プログラム生成用プログラム | |
| JP7109703B1 (ja) | 加工プログラム生成装置および加工プログラム生成方法 | |
| JP7399353B1 (ja) | 加工プログラム生成装置および加工プログラム生成方法 | |
| Parmar et al. | Review on advance automation of conventional lathe machine | |
| JP7459196B2 (ja) | 加工制御装置、加工制御方法及びプログラム | |
| CN108027605A (zh) | 用于工具移动的控制方法和控制装置 | |
| Klein | A solid groove: feature-based programming of parts | |
| Epureanu et al. | Reconfigurable machine tool programming–a new approach | |
| US20170269574A1 (en) | Robot control device that controls robot to perform machining operation, and robot program generator | |
| Shinde et al. | Synthesising of flexural spindle head micro drilling machine tool in PLM environment | |
| US6681144B1 (en) | Process and system for working a workpiece through numerically controlled machine tools | |
| JP6777516B2 (ja) | 情報処理装置 | |
| Ivanov et al. | Computer-aided positioning of elements of the system “fixture–workpiece” | |
| Sultana et al. | SolidCAM iMachining (2D): a simulation study of a spur gear machining and G-code generation for CNC machine |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| ENP | Entry into the national phase |
Ref document number: 2023521406 Country of ref document: JP Kind code of ref document: A |
|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 22964495 Country of ref document: EP Kind code of ref document: A1 |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 202280096719.2 Country of ref document: CN |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 112022007217 Country of ref document: DE |
|
| WWP | Wipo information: published in national office |
Ref document number: 202280096719.2 Country of ref document: CN |
|
| WWP | Wipo information: published in national office |
Ref document number: 112022007217 Country of ref document: DE |
|
| 122 | Ep: pct application non-entry in european phase |
Ref document number: 22964495 Country of ref document: EP Kind code of ref document: A1 |