Machining parameter generation device, machining system, and program

The processing parameter generation device addresses the lack of centralized management in machining systems by using a processing information management unit and generation processing unit to generate parameters that satisfy required specifications, enhancing machining accuracy and efficiency.

JP7785241B1Active Publication Date: 2025-12-12MITSUBISHI ELECTRIC CORP
View PDF 7 Cites 0 Cited by

Patent Information

Application Number
JP2025520069
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2025-01-09
Publication Date
2025-12-12
Estimated Expiration
2045-01-09

AI Technical Summary

Technical Problem

Conventional machining technologies lack a centralized management system for processing results linked to processing parameters, making it difficult to obtain parameters that satisfy required specifications.

Method used

A processing parameter generation device that includes a processing information management unit for inputting and storing processing results and parameters in a database, and a generation processing unit that outputs parameters based on required specifications using artificial intelligence.

Benefits of technology

Enables easy acquisition of processing parameters that meet specified requirements, improving machining accuracy and efficiency by leveraging a centralized database of accumulated processing information.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007785241000001
    Figure 0007785241000001
  • Figure 0007785241000002
    Figure 0007785241000002
  • Figure 0007785241000003
    Figure 0007785241000003
Patent Text Reader

Abstract

The processing parameter generation device (11) includes a processing information management unit (13) that receives, in an input form presented to a user, input of information indicating the processing result by the processing device (12) and input of processing parameters applied during processing that resulted in the processing result, and stores processing information including information on the processing result linked to the processing parameters in a database, and a generation processing unit (14) that acquires required specifications for processing by the processing device (12) and outputs processing parameters generated based on the required specifications and the processing information read from the database.
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present disclosure relates to a processing parameter generating device, a processing system, and a program for generating processing parameters for a processing device. [Background technology]

[0002] In machining equipment where multiple types of machining parameters are set, the wide variety of combinations of machining parameters means that the know-how of experts is required to adjust the machining parameters to improve machining accuracy. To formalize the know-how of experts, it is important to accumulate machining results when machining is performed with various machining parameters and systematize machining knowledge. Machining equipment can achieve higher-precision machining by deriving machining parameters that meet the required specifications based on a database built from the accumulation of machining results. However, in the past, there was a problem in that it was difficult to effectively utilize the built database because there was no standardized method for saving machining results across multiple operators or a lack of centralized management of machining results.

[0003] Patent Document 1 discloses a machining condition generation device that generates a combination of machining conditions including multiple types of machining conditions by inputting information indicating machining constraints. The machining condition generation device according to Patent Document 1 stores basic data indicating theoretical correlations between multiple types of parameters. The multiple types of parameters having an ideal correlation include machining conditions and machining requirements that are required as parameters indicating machining constraints. [Prior art documents] [Patent documents]

[0004] [Patent Document 1] Patent No. 5088826 Summary of the Invention [Problem to be solved by the invention]

[0005] The conventional technology disclosed in Patent Document 1 does not centrally manage the processing results by accumulating the processing results linked to the processing parameters. Therefore, the conventional technology has a problem in that it is difficult to obtain processing parameters that satisfy the required specifications based on the database constructed by accumulating the processing results.

[0006] The present disclosure has been made in view of the above, and aims to provide a processing parameter generation device that makes it possible to easily obtain processing parameters that satisfy required specifications. [Means for solving the problem]

[0007] In order to solve the above-mentioned problems and achieve the objectives, the processing parameter generation device of the present disclosure includes a processing information management unit that accepts input of information indicating the processing results by the processing device and input of the processing parameters applied during the processing that resulted in the processing result in an input form presented to the user, and stores processing information including information on the processing results linked to the processing parameters in a database, and a generation processing unit that acquires required specifications for processing by the processing device and outputs processing parameters generated based on the required specifications and the processing information read from the database. [Effects of the Invention]

[0008] The processing parameter generation device according to the present disclosure has the effect of easily obtaining processing parameters that satisfy required specifications. [Brief explanation of the drawings]

[0009] [Figure 1] FIG. 1 is a diagram showing a configuration example of a processing system according to a first embodiment; [Figure 2] FIG. 1 is a diagram showing a configuration example of a processing information management unit included in the processing system according to the first embodiment; [Figure 3]FIG. 10 is a diagram showing an example of an input form displayed by a display unit included in the processing system according to the first embodiment; [Figure 4] FIG. 10 is a diagram showing an example of a processing result area included in an input form according to the first embodiment. [Figure 5] FIG. 1 is a diagram for explaining selection of processing conditions, processing parameters, and target accuracy in a processing parameter generation device according to a first embodiment. [Figure 6] FIG. 1 is a diagram showing an example of an input module that accepts input of processing results in the processing parameter generation device according to the first embodiment; [Figure 7] FIG. 1 is a diagram for explaining a database in which processing information is stored by the processing parameter generation device according to the first embodiment; [Figure 8] FIG. 10 is a diagram showing an example of a browsing form displayed by a display unit included in the processing system according to the first embodiment; [Figure 9] 1 is a flowchart showing an example of an operation procedure of a processing parameter generating device according to a first embodiment; [Figure 10] FIG. 1 is a diagram showing a first modified example of the processing system according to the first embodiment; [Figure 11] FIG. 10 is a diagram showing a second modified example of the processing system according to the first embodiment. [Figure 12] FIG. 1 is a diagram showing an example of the configuration of a generation processing unit included in a processing system according to a first embodiment; [Figure 13] 1 is a flowchart showing a processing procedure performed by a learning unit of an artificial intelligence unit connected to the processing parameter generation device according to the first embodiment. [Figure 14] 1 is a flowchart showing a procedure of processing by a processing parameter acquisition unit included in the processing parameter generation device according to the first embodiment. [Figure 15] FIG. 10 is a diagram showing a first modified example of a generation processing unit included in the processing parameter generation device according to the first embodiment; [Figure 16] FIG. 10 is a diagram showing a second modified example of the generation processing unit included in the processing parameter generation device according to the first embodiment; [Figure 17] FIG. 10 is a diagram showing a third modified example of the generation processing unit included in the processing parameter generation device according to the first embodiment; [Figure 18] FIG. 10 is a diagram showing a fourth modified example of the generation processing unit included in the processing parameter generation device according to the first embodiment. [Figure 19] FIG. 1 is a diagram showing an example of a hardware configuration of a processing parameter generation device according to a first embodiment; DETAILED DESCRIPTION OF THE INVENTION

[0010] Hereinafter, a processing parameter generating device, a processing system, and a program according to an embodiment will be described in detail with reference to the accompanying drawings.

[0011] Embodiment 1 1 is a diagram showing an example of the configuration of a processing system 10 according to Embodiment 1. The processing system 10 includes a processing parameter generating device 11 and a processing device 12.

[0012] The machining parameter generating device 11 generates machining parameters to be applied to machining by the machining device 12. The machining device 12 is an industrial device that executes a machining process. Examples of the machining device 12 include a wire electric discharge machine, a die-sinking electric discharge machine, a cutting machine, a laser machine, and an electron beam machine. The machining parameter generating device 11 and the machining device 12 are connected to each other so as to be able to communicate with each other by various known communication means. The communication means may be either wired communication or wireless communication.

[0013] In the first embodiment, the processing parameter generation device 11 builds a database by accumulating processing results and performs centralized management of the processing results. The processing parameter generation device 11 generates processing parameters by processing the database data using an artificial intelligence unit (described later). The processing parameter generation device 11 outputs the generated processing parameters to the processing device 12.

[0014] The processing parameter generation device 11 includes a processing information management unit 13, a generation processing unit 14, a display unit 15, and an input unit 16. The processing information management unit 13 receives, in an input form presented to the user, input of information indicating the processing result by the processing device 12, input of the processing parameters applied during the processing that resulted in the processing result, and input of the processing conditions during the processing that resulted in the processing result.

[0015] The processing information management unit 13 stores processing information including information on processing results linked to processing parameters and processing conditions in a database. In the first embodiment, the user is an operator who uses the processing device 12. The user may also be a supervisor at the site where the processing device 12 is installed.

[0016] In the first embodiment, machining conditions are conditions that are determined in advance as a premise for machining. The machining conditions include information about the machining device 12 to be used, information about the workpiece to be machined, or information about the tools used for machining. In the first embodiment, machining parameters are parameters that directly affect the machining results and are required to be set before each machining operation. Machining parameters include, for example, parameters indicating the machining speed or parameters indicating the electrical conditions. The types of parameters that are required to be set as machining parameters vary depending on the type of machining device 12. Specific numerical values ​​are set for each type of parameter in the machining parameters.

[0017] The generation processing unit 14 acquires required specifications for processing by the processing device 12, and outputs processing parameters generated based on the required specifications and processing information read from the database. In the first embodiment, the required specifications are specifications desired for processing by the processing device 12. The display unit 15 displays information output from the processing information management unit 13 or the generation processing unit 14. The input unit 16 is operated by a user. Information is input to the input unit 16 by operation by the user. The information input to the input unit 16 is sent to the processing information management unit 13 or the generation processing unit 14.

[0018] The display unit 15 displays an input form. The user inputs processing parameters, processing conditions, and processing results on the input form using the input unit 16. The processing information management unit 13 receives the processing parameters, processing conditions, and processing results input by the input unit 16, thereby acquiring processing information including the processing parameters, processing conditions, and processing results. The processing information management unit 13 saves the acquired processing information. The processing information management unit 13 outputs the saved processing information to the display unit 15. In this way, the processing information management unit 13 manages the processing information by acquiring, saving, and outputting the processing information.

[0019] In the first embodiment, it is assumed that the user can freely customize the input form. The user creates the input form by using the input unit 16. The processing information management unit 13 saves the created input form. When the processing information is saved in the database, the input form used to input the processing information is also saved in the processing information management unit 13.

[0020] The display unit 15 displays the viewing form. The processing information management unit 13 reads out the processing information stored in the database and displays the processing information in the viewing form presented to the user.

[0021] Next, the processing information management unit 13 will be described. Fig. 2 is a diagram showing an example of the configuration of the processing information management unit 13 included in the processing system 10 according to embodiment 1. The processing information management unit 13 includes a processing information acquisition unit 21, an information management processing unit 22, a browsing processing unit 23, and a storage unit 24.

[0022] The processing information acquisition unit 21 acquires processing information including processing parameters, processing conditions, and processing results by receiving processing information from the input unit 16. The storage unit 24 holds a database of processing information. The information management processing unit 22 writes the processing information acquired by the processing information acquisition unit 21 to the database in the storage unit 24. As a result, the processing information management unit 13 stores the processing information in the database.

[0023] The user operates the input unit 16 to instruct the processing parameter generating device 11 to display the processing information stored in the database. The browsing processing unit 23 reads the stored processing information from the memory unit 24 in accordance with the user's instruction. The browsing processing unit 23 outputs the read processing information to the display unit 15. The display unit 15 displays the processing information using a browsing form.

[0024] Next, a description will be given of an input form displayed by the display unit 15. Fig. 3 is a diagram showing an example of an input form displayed by the display unit 15 of the processing system 10 according to the first embodiment.

[0025] The processing information management unit 13 accepts input of processing results when test processing is performed by the processing device 12, as well as input of processing parameters and processing conditions, via an input form. The processing parameters accepted for input via the input form are test processing parameters and reference processing parameters. The test processing parameters are processing parameters applied in test processing by the processing device 12. The reference processing parameters are reference processing parameters in test processing. The test processing parameters are set based on the preset reference processing parameters. The processing information management unit 13 stores processing information including the test processing parameters and reference processing parameters linked to information on the processing results in a database.

[0026] The machining conditions accepted for input in the input form are test machining conditions and reference machining conditions. Test machining conditions are machining conditions used in test machining. Reference machining conditions are reference machining conditions used in test machining. Test machining conditions are set based on preset reference machining conditions. The machining information management unit 13 stores machining information including the test machining conditions and reference machining conditions linked to machining result information in a database.

[0027] Furthermore, the processing information management unit 13 accepts input of the outline of the test processing in an input form. The processing information management unit 13 stores the processing information including the outline linked to the information of the processing result in a database.

[0028] The database stores machining information including test machining parameters, reference machining parameters, test machining conditions, reference machining conditions, guidelines, and machining results. Hereinafter, machining information that is a set of machining results obtained by one test machining and the test machining parameters, reference machining parameters, test machining conditions, reference machining conditions, and guidelines linked to the machining results will be referred to as a record.

[0029] The input form is composed of multiple display areas. The input form shown in Figure 3 has eight display areas. The display area at the top of the input form shown in Figure 3 is a filter area that displays tools for narrowing down the records in the database. The user specifies conditions such as machining conditions, machining parameters, target accuracy, number of machining rounds, or machining ID (IDentifier) ​​in the filter area. The target accuracy is the accuracy targeted in test machining. The number of machining rounds is the number of machining rounds when multiple machining rounds are performed in test machining. Here, one machining round is defined as the period from the start to the end of machining of the workpiece. Test machining may involve one machining round, or multiple machining rounds using the same test machining conditions and the same test machining parameters.

[0030] The information management processing unit 22 extracts records that match the specified conditions from the database. If multiple databases are stored in the storage unit 24, the user can select a database to narrow down the records.

[0031] The filter area displays a "New Record" button, which is pressed to input a new record, and a "Delete Record" button, which is pressed to delete the currently displayed record. The filter area also displays a "Previous Record" button, which is pressed to display the record immediately before the currently displayed record in chronological order of records, and a "Next Record" button, which is pressed to display the record immediately after the currently displayed record in chronological order of records. When the "New Record" button is pressed, the machining conditions, machining parameters, and target accuracy that were displayed before the button was pressed are copied and carried over to the input form for the new record.

[0032] In the input form shown in Figure 3, of the eight display areas, the seven other than the filter area are the outline area, the reference machining condition area, the reference machining parameter area, the test machining condition area, the test machining parameter area, the target accuracy area, and the machining result area.

[0033] The outline area is a display area that accepts input of the outline for test processing. The outline area displays input fields for the processing ID, date and time, and worker. The processing ID is information for identifying the test processing. The "date and time" displayed in the outline area indicates the date and time when the test processing was performed. The "worker" displayed in the outline area indicates the worker who performed the test processing. The outline area also displays input fields where the processing name, which is the name given to the test processing by the worker, the processing purpose, which is the item the worker aimed to achieve in the test processing, or comments about the test processing can be entered.

[0034] The outline area also displays a checkbox that can be checked if there is a concern, and an input field in which the content of the concern can be entered. In the first embodiment, a concern refers to an event that the user has determined may affect the processing result. The processing information management unit 13 accepts input of the concern in an input form, and stores the processing information including the concern linked to the information of the processing result in a database.

[0035] Examples of concerns include the period between the completion of machining and the measurement of the machining results being longer than usual, or the workpiece being subjected to an impact such as being dropped before measurement, etc. When the machining is wire-cut electrical discharge machining, an example of a concern is when the wire electrode breaks during machining, and machining is resumed without further processing after reconnecting the wire.

[0036] The reference machining condition area is a display area that accepts input of reference machining conditions. In FIG. 3, each of "machining condition 1," "machining condition 2," ..., "machining condition 5" shown in the reference machining condition area represents an item of the machining condition that is the reference machining condition. For example, the machining condition item may be the type of machining device 12, the model name of the machining device 12, the material of the workpiece, the thickness of the workpiece, the material of the tool, the type of tool, or the machining shape. In the example shown in FIG. 3, the reference machining condition area displays a tool that accepts selection of a machining shape from a list display.

[0037] In the machining system 10, preset reference machining conditions are saved together with the reference machining condition ID. An input field for the reference machining condition ID is displayed in the reference machining condition area. The reference machining condition ID is information for identifying the reference machining conditions. When the reference machining condition ID is input, the contents of the reference machining conditions corresponding to the input reference machining condition ID are automatically displayed in the input fields for each of the above items.

[0038] The reference machining conditions area displays a "Select machining conditions" button that accepts the selection of reference machining conditions. When the "Select machining conditions" button is pressed, a list of saved reference machining conditions is displayed. The user selects a reference machining condition from the list. When a reference machining condition is selected, the contents of the selected reference machining condition are automatically displayed in the input fields for each of the above items. In this case, the reference machining condition ID of the selected reference machining condition is displayed in the input field for "Reference machining condition ID" in the reference machining conditions area.

[0039] The reference machining conditions area displays a "New Machining Conditions" button that accepts input of new reference machining conditions. When the "New Machining Conditions" button is pressed after the content to be used as the reference machining conditions has been entered in the input fields for each of the above items, the reference machining conditions of the entered content are saved. Furthermore, a new reference machining condition ID is assigned to the newly saved reference machining conditions. In this case, the newly assigned reference machining condition ID is displayed in the "Reference Machining Condition ID" input field in the reference machining conditions area.

[0040] The reference processing parameter area is a display area that accepts input of reference processing parameters. A parameter set, which is a reference processing parameter, is input into the reference processing parameter area. In the first embodiment, a combination of multiple parameters, which are processing parameters, is called a parameter set. In FIG. 3, rows in the table shown in the reference processing parameter area represent parameter sets. For reference processing parameters when processing is performed using multiple processing steps, the table shows a parameter set for each processing step. The reference processing parameter area shown in FIG. 3 displays a parameter set for each of the three processing steps.

[0041] In the machining system 10, preset reference machining parameters are stored together with a reference machining parameter set ID. The reference machining parameter set ID is information for identifying a parameter set that is a reference machining parameter. The table shown in the reference machining parameter area includes a column indicating a test machining parameter set ID and a column indicating a reference machining parameter set ID. The test machining parameter set ID is information for identifying a parameter set that is a test machining parameter. In FIG. 3, each of "machining parameter 1," "machining parameter 2," ..., "machining parameter 5" shown in the table represents an item of a machining parameter that is a reference machining parameter. For example, in the case of wire electric discharge machining, an item of a machining parameter is a machining speed, a voltage, a current, or an electric pulse pause time.

[0042] The reference machining parameter area displays a "Select machining parameter set" button that accepts the selection of a parameter set that is the reference machining parameter. By pressing the "Select machining parameter set" button, a list of parameter sets that are the reference machining parameters is displayed. The user selects a parameter set from the list. When a parameter set is selected, the contents of the selected parameter set are automatically displayed in the input fields for each of the above items.

[0043] In the reference machining parameter area, a "Delete machining parameter set" button is displayed, which accepts deletion of the parameter set that is the reference machining parameter. By pressing the "Delete machining parameter set" button, the displayed parameter set is deleted.

[0044] The test machining condition area is a display area that accepts input of test machining conditions. In Fig. 3, "machining condition 1," "machining condition 2," ..., "machining condition 5" shown in the test machining condition area each represent an item of machining conditions that are test machining conditions. In the example shown in Fig. 3, the test machining condition area displays a tool that accepts selection of a machining shape from a list display.

[0045] The test machining condition area shown in Figure 3 displays a "Machining Condition Selection" button that accepts the selection of reference machining conditions that are used as the basis for the test machining conditions. Pressing the "Machining Condition Selection" button displays a list of reference machining conditions. The user selects a reference machining condition from the list. When a reference machining condition is selected, the contents of the selected reference machining condition are automatically displayed in the input fields for each of the above items. The user can adjust the test machining conditions by appropriately rewriting the input fields for each of the above items. In the test machining condition area, input fields that have been rewritten from the reference machining conditions are colored. By applying color, the user can easily recognize the parts of the test machining conditions that have been rewritten from the reference machining conditions.

[0046] The test machining conditions area displays a "New Machining Conditions" button that accepts the input of new test machining conditions. When the "New Machining Conditions" button is pressed after the test machining conditions have been entered in the input fields for each of the above items, the test machining conditions of the entered contents are saved. In addition, a new test machining condition ID is assigned to the newly saved test machining conditions. The newly assigned test machining condition ID is displayed in the "Test Machining Condition ID" input field in the test machining conditions area.

[0047] The test machining parameter area is a display area that accepts input of test machining parameters. Parameter sets, which are test machining parameters, are input into the test machining parameter area. In FIG. 3, rows in the table shown in the test machining parameter area represent parameter sets. For test machining parameters when machining is performed using multiple machining steps, the table shows parameter sets for each machining step. The test machining parameter area shown in FIG. 3 displays parameter sets for each of the three machining steps.

[0048] The table shown in the test machining parameter area includes a column indicating the test machining parameter set ID. The table shown in the test machining parameter area displays a checkbox that can be checked when registering a parameter set as a completed machining parameter. Completed machining parameters are the machining parameters used in actual machining. In Figure 3, each of "machining parameter 1," "machining parameter 2," ..., "machining parameter 5" shown in the table represents an item of the machining parameter that is a test machining parameter.

[0049] When the contents of the parameter set that is the reference machining parameters are entered in the reference machining parameter area, the contents of the parameter set that is the reference machining parameters are automatically displayed in the input fields for each of the above items in the test machining parameter area. The user can adjust the contents of the parameter set that is to be used as the test machining parameters by appropriately rewriting the input fields for each of the above items. In the example shown in FIG. 3, the input fields that have been rewritten from the parameter set that is the reference machining parameters are colored. By applying color, the user can easily recognize the parts of the test machining parameters that have been rewritten from the reference machining parameters.

[0050] Also, the test machining parameter area shown in Fig. 3 displays a "Complete machining parameter set batch registration" button, which is pressed when batch registering the parameter sets displayed as test machining parameters as completed machining parameters. The test machining parameter area shown in Fig. 3 displays a "Machining parameter automatic calculation" button, which is pressed when instructing automatic calculation of test machining parameters.

[0051] The target accuracy area is a display area that accepts input of the target accuracy for test machining. In Figure 3, "Target Accuracy 1," "Target Accuracy 2," ..., "Target Accuracy 5" each represent a target accuracy item. Target accuracy items include, for example, finished dimensions, surface roughness, or machining error.

[0052] In the machining system 10, the target accuracy set in the test machining is saved together with a target accuracy ID, which is information for identifying the target accuracy. An input field for the target accuracy ID is displayed in the target accuracy area. When the target accuracy ID is entered, the contents of the target accuracy corresponding to the entered target accuracy ID are automatically displayed in the input fields for each of the above items.

[0053] The target accuracy area displays a "Select target accuracy" button that accepts the selection of the target accuracy. Pressing the "Select target accuracy" button displays a list of saved target accuracy values. The user selects a target accuracy value from the list. Once the target accuracy value is selected, the details of the selected target accuracy value are automatically displayed in the input fields for each of the above items. In this case, the target accuracy ID of the selected target accuracy value is displayed in the input field for "Target accuracy ID" in the target accuracy area.

[0054] The target accuracy area displays a "New Target Accuracy" button that accepts input of a new target accuracy. When the "New Target Accuracy" button is pressed after the target accuracy details have been entered in the input fields for each of the above items, the target accuracy of the entered details is saved. In addition, a new target accuracy ID is assigned to the newly saved target accuracy. In this case, the newly assigned target accuracy ID is displayed in the "Target Accuracy ID" input field in the target accuracy area.

[0055] The machining result area is a display area that accepts input of the machining results in test machining. Details of the machining result area are shown in Figure 4, which will be explained next.

[0056] FIG. 4 is a diagram showing an example of a machining result area included in the input form in the first embodiment. In the machining result area, information on each of a plurality of items, such as the dimensions of the workpiece, surface roughness, machining error, machining speed, or tool wear amount, is input. The machining result items may also include an image showing the appearance of the workpiece. When machining is performed in each of a plurality of machining directions, the machining speed for each machining direction or the number of pulses for each machining direction may also be included in the machining result items. The machining direction is defined as the direction of progression of the machining position on the workpiece.

[0057] Here, multiple items that are the results of processing are divided into several groups based on the attributes of the items. In the example shown in Figure 4, multiple items that are the results of processing are divided into three groups: "Processing Result 1," "Processing Result 2," and "Processing Result 3." "Processing Result 1" is an item measured by a measuring instrument. "Processing Result 2" is an image item. "Processing Result 3" is an item for which multiple numerical values ​​are obtained as a result of test processing, and the processing result is expressed by a minimum value, average value, maximum value, and variance. The user can select the item for which an input field will be displayed from among the minimum value, average value, maximum value, and variance.

[0058] 4 has an area where an input field for "Processing Result 1" is displayed, an area where an input field for "Processing Result 2" is displayed, and an area where an input field for "Processing Result 3" is displayed. In addition, each of the areas for "Processing Result 1," "Processing Result 2," and "Processing Result 3" displays an input field where comments about the processing result can be entered.

[0059] In the "Processing Result 1" area, "Processing Result 1_1," "Processing Result 1_2," ..., "Processing Result 1_5" each represent an item in "Processing Result 1." The "Processing Result 1" area is provided with a tool for selecting the type or settings of the measuring instrument.

[0060] In the "Processing Result 2" area, a button is displayed for selecting an image to be input as "Processing Result 2." The user selects an image to be input as "Processing Result 2" from a list of images displayed by pressing the button. The selected image is displayed in the image input field in the "Processing Result 2" area. Note that the image included in the processing result may be either a two-dimensional image or a three-dimensional image.

[0061] In the "Processing Result 3" area, the processing results for each of the three processing steps, "Processing Step 1," "Processing Step 2," and "Processing Step 3," can be input. "Processing Result 3_1_1," "Processing Result 3_1_2," ..., and "Processing Result 3_1_5" each represent an item of "Processing Result 3" for "Processing Step 1." "Processing Result 3_2_1," "Processing Result 3_2_2," ..., and "Processing Result 3_2_5" each represent an item of "Processing Result 3" for "Processing Step 2." "Processing Result 3_3_1," "Processing Result 3_3_2," ..., and "Processing Result 3_3_5" each represent an item of "Processing Result 3" for "Processing Step 3." In the example shown in FIG. 4, the "Processing Result 3" area allows the input of images for each of "Processing Step 1," "Processing Step 2," and "Processing Step 3."

[0062] The information input in the processing result area may be performed by the user manually inputting information for each item using the input unit 16, or by information being imported into the processing parameter generation device 11 from outside the processing parameter generation device 11. For example, the processing parameter generation device 11 may import at least a part of the information on multiple items that are the processing results from a file stored in the processing device 12.

[0063] In the case where test processing is interrupted due to the occurrence of a problem or processing failure, and information about the above-mentioned multiple items cannot be obtained, the processing parameter generation device 11 may store information indicating that information about the above-mentioned multiple items cannot be obtained as the processing result.

[0064] In the machining result area, data obtained by calculation of data that is the result of test machining may be displayed as the machining result. When a calculation result is obtained from the data that is the result of test machining, if there is a discrepancy between the value entered in the machining result area and the calculation result, an error may be displayed in the input form. For machining conditions or machining parameters, data obtained by calculation may also be displayed, and if there is a discrepancy between the entered value and the calculation result, an error may be displayed.

[0065] As described above, the processing parameter generating device 11 receives the test processing parameters, the reference processing parameters, the test processing conditions, the reference processing conditions, the outline, and the processing results in an input form. The processing parameter generating device 11 stores the processing results linked to one or more of the test processing parameters, the reference processing parameters, the test processing conditions, the reference processing conditions, and the outline in a database.

[0066] The processing information management unit 13 can store input forms created by each of multiple users. The processing information management unit 13 accepts operations by the users to create input forms and stores the created input forms. The processing information management unit 13 reads out the stored input forms and presents them to the users in accordance with instructions from the users.

[0067] The user can create an input form that is appropriately customized according to the user's work content, and the processing parameter generation device 11 can thereby improve the workability when inputting processing information into the database.

[0068] For example, an input form is configured by combining modules, which are each display area. The user can select modules to be used in each display area from a plurality of modules prepared in advance. The user can also arbitrarily change the arrangement of the selected modules. The processing information management unit 13 accepts operations for selecting and arranging modules, which are each display area. The user can create an input form by selecting modules and deciding the arrangement of the selected modules.

[0069] Furthermore, the notation of the items displayed in each display area may be rewritable by the user. In this case, the processing parameter generating device 11 does not change the field names in the database even if the notation of the items is rewritten by the user. The processing information management unit 13 unifies the field names in the database corresponding to the items included in each processing information input from multiple input forms.

[0070] For example, if two or more workers input the same record using different input forms, the unified field names allow the processing information management unit 13 to accurately reflect the inputs by each worker in the database. This allows the processing parameter generation device 11 to improve the operability when inputting processing information into the database.

[0071] Fig. 5 is a diagram for explaining the selection of each of the machining conditions, machining parameters, and target accuracy in the machining parameter generation device 11 according to embodiment 1. Fig. 5 shows an example of a selection form for selecting each of the machining conditions, machining parameters, and target accuracy. The machining conditions, machining parameters, or target accuracy selected in the selection form may be input into the input form shown in Fig. 3.

[0072] Here, the standard machining parameter set is a machining parameter set included in the initial settings of the machining device 12. The selection form displays buttons for "standard machining parameter set," "test machining parameter set," and "finished machining parameter set."

[0073] When the "Standard Machining Parameter Set" button is pressed, a list of standard machining parameter sets is displayed in the selection form. The machining conditions and target accuracy corresponding to the standard machining parameter set are also displayed. When the "Test Machining Parameter Set" button is pressed, a list of test machining parameter sets created by the user is displayed in the selection form. The machining conditions and target accuracy corresponding to the test machining parameter set are also displayed. When the "Completed Machining Parameter Set" button is pressed, a list of registered completed machining parameter sets is displayed in the selection form. The machining conditions and target accuracy corresponding to the completed machining parameter set are also displayed. The user selects a row from this list display to select the machining parameter set, machining conditions, and target accuracy to be entered into the input form. In the example shown in FIG. 5, when the "Add to Test" button is pressed, the selected machining parameter set, selected machining conditions, and selected target accuracy are entered into the input form.

[0074] The selection form also displays tools for narrowing down the processing parameter sets by processing conditions, processing parameters, and target accuracy. The user may use these tools to narrow down the processing conditions, processing parameters, or target accuracy.

[0075] In the example shown in FIG. 5, a machining parameter set, machining conditions corresponding to the machining parameter set, and target accuracy are displayed in one table, and the machining parameter set, machining conditions, and target accuracy are selected. In the selection form, the table displaying the machining parameter set, the table displaying the machining conditions, and the table displaying the target accuracy may be separated from one another. In this case, the user selects a machining parameter set from the table displaying the machining parameter set. The user selects machining conditions from the table displaying the machining conditions. The user selects the target accuracy from the table displaying the target accuracy.

[0076] 6 is a diagram showing an example of an input module that accepts input of processing results in the processing parameter generation device 11 according to embodiment 1. In the processing parameter generation device 11, the input of processing results may be accepted in an input module that is displayed separately from the input form shown in FIG.

[0077] Here, it is assumed that the processing result area shown in FIG. 4 can be divided into three input modules for display. The processing parameter generation device 11 receives the processing result for the item "Processing Result 1" in the input module corresponding to the area of ​​"Processing Result 1." The processing parameter generation device 11 receives the processing result for the item "Processing Result 2" in the input module corresponding to the area of ​​"Processing Result 2." The processing parameter generation device 11 receives the processing result for the item "Processing Result 3" in the input module corresponding to the area of ​​"Processing Result 3." The user can select an input module according to the user's work content and input the processing result. This allows the processing parameter generation device 11 to improve operability when inputting processing information into the database.

[0078] FIG. 7 is a diagram illustrating a database in which processing information is stored by the processing parameter generation device 11 according to the first embodiment. FIG. 7 illustrates an example of data for each item in the database, including processing ID, date and time, worker, comment, number of processing times, target accuracy ID, and concern. In FIG. 7, "Worker 1," "Worker 2," and "Worker 3" each represent information indicating the worker entered in the input form. The information indicating the worker is, for example, the name of the worker. The information indicating the worker may also be an ID assigned to the worker. "Comment 1," "Comment 2," and "Comment 3" each represent a comment entered in the input form. "Concern 1," "Concern 2," and "Concern 3" represent concerns entered in the input form. In the database, processing results, processing conditions, processing parameter sets, target accuracy, and guidelines are linked to one another based on the processing ID.

[0079] In the above description, the database is stored in the memory unit 24 built into the processing information management unit 13 as shown in Fig. 2. That is, in the above description, the database is stored in the processing parameter generation device 11. The database may also be stored in a device external to the processing parameter generation device 11. The processing parameter generation device 11 may accumulate processing information in a database stored in an external device.

[0080] Next, a description will be given of a viewing form displayed by the display unit 15. Fig. 8 is a diagram showing an example of a viewing form displayed by the display unit 15 of the processing system 10 according to the first embodiment.

[0081] The viewing form displays information contained in the records read from the database. The information displayed in the viewing form includes, for example, the machining ID, date and time, worker, machining result, machining conditions, machining parameter set, target accuracy, machining name, machining purpose, comments, and machining shape. The information displayed in the viewing form may also include concerns.

[0082] The top of the browsing form shown in FIG. 8 is a filter area that displays tools for narrowing down the records in the database. The user specifies conditions in the filter area, such as machining conditions, machining parameters, target accuracy, number of machining operations, date and time, machining name, machining purpose, comments, worker, or model of the machining device 12. The user can also specify whether the machining parameter set is a completed machining parameter set as a narrowing down condition. The browsing processing unit 23 extracts records that meet the specified conditions from the database. The user can also specify the records to display by entering a machining ID.

[0083] The browsing processing unit 23 extracts records that match the specified conditions from the database. If multiple databases are stored in the storage unit 24, the user can select a database to narrow down the records.

[0084] In the first embodiment, it is assumed that a user can freely customize a browsing form. The user creates a browsing form by using the input unit 16. The processing information management unit 13 stores the created browsing form in a database. When the user who created the browsing form instructs display of the processing results, the browsing processing unit 23 reads out the created browsing form and uses the read browsing form to display the processing results. This allows the user to easily check the processing results stored in the database.

[0085] The user can create a viewing form that is appropriately customized according to the user's work content. This allows the processing parameter generation device 11 to improve the user's work efficiency when viewing the processing results. Note that a viewing tool that corresponds to the processing content may be selected according to the processing purpose.

[0086] Furthermore, the notation of items displayed in the viewing form may be rewritable by the user. In this case, the processing parameter generation device 11 does not change the field names in the database even if the notation of the items is rewritten by the user. For example, when two or more workers each use different viewing forms to view the same record, the unified field names allow the processing information management unit 13 to accurately present information about each item to each worker. This allows the processing parameter generation device 11 to improve the operability when the user views the processing results.

[0087] In the viewing form, for items that have multiple values ​​as a result of test processing, the processing results are displayed using the minimum, average, maximum, and variance. The user can select the item to be displayed in the viewing form from the minimum, average, maximum, and variance.

[0088] By customizing the browsing form, the user can select the items to be displayed in the browsing form from among the multiple items resulting from processing. In the browsing form, the number of rows and columns is automatically adjusted depending on the number of items to be displayed. In addition, the browsing form may be configured so that the multiple items are divided into multiple groups, and each group can be selected to be displayed or hidden. By customizing the browsing form, the user can switch between displaying items in rows and columns. The user can also change the display order of items in rows or columns.

[0089] The processed results of records that have concerns may be highlighted by coloring the display field in the viewing form. This allows the user to easily identify the processed results that have concerns. Note that the highlighting is not limited to coloring the display field and is optional.

[0090] The browse form may display the processed results for each of the multiple records extracted by the search. In this case, the browse form displays a list of the processed results for each record. The browse form may also visually depict at least one of the multiple items using a graph or the like. The graph or the like is drawn based on data read from the database.

[0091] Next, a description will be given of the operation of the processing parameter generating device 11. Fig. 9 is a flowchart showing an example of the operation procedure of the processing parameter generating device 11 according to the first embodiment. Here, the operation procedure will be described in the case where a new record is created and processing information is input when test processing is performed.

[0092] In step S1, the processing parameter generation device 11 receives an instruction to create a new record. The user instructs the display of an input form for creating a new record by pressing the "New Record" button in the input form shown in Fig. 3. In step S2, the processing parameter generation device 11 displays the input form for creating a new record.

[0093] In step S3, the processing parameter generating device 11 accepts input of the test processing outline in the input form and stores the input outline in the database. In step S4, the processing parameter generating device 11 accepts input of the reference processing conditions and reference processing parameters in the input form and stores the input reference processing conditions and reference processing parameters in the database.

[0094] In step S5, the processing parameter generating device 11 accepts input of test processing conditions and test processing parameters in the input form and stores the input test processing conditions and test processing parameters in the database. In step S6, the processing parameter generating device 11 accepts input of processing results in the input form and stores the input processing results in the database.

[0095] In step S7, the machining parameter generation device 11 determines whether or not to end the test machining. If the test machining is not to be ended (step S7, No), the machining parameter generation device 11 returns the procedure to step S1. The machining parameter generation device 11 repeats the procedures from step S1 to step S7 for the next test machining. On the other hand, if the test machining is to be ended (step S7, Yes), the machining parameter generation device 11 ends the operation according to the procedure shown in FIG.

[0096] The order in which the outline, reference machining conditions, reference machining parameters, test machining conditions, test machining parameters, and machining results are input into the input form is not limited to the above order and may be any order. Although the outline, reference machining conditions, reference machining parameters, test machining conditions, test machining parameters, and machining results are input into the input form in the above, input of at least one of the reference machining conditions, reference machining parameters, test machining conditions, and test machining parameters into the input form may be omitted. When a target accuracy is input into the input form, the input of the target accuracy and storage in the database are performed in steps S1 to S7.

[0097] Next, a description will be given of modified examples of the processing system 10. Here, two modified examples of the processing system 10 will be described.

[0098] Fig. 10 is a diagram showing a first modified example of the machining system 10 according to embodiment 1. Fig. 10 shows the configuration of a machining system 30 which is the first modified example of the machining system 10. The machining system 30 shown in Fig. 10 includes a wire electric discharge machine 31 which is the machining device 12, and a storage device 35.

[0099] The wire electric discharge machine 31 includes a machining unit 32 that machines a material, a control device 33 that controls the machining unit 32, and a power supply 34. The control device 33 is a numerical control device. The power supply 34 has a machining power supply that supplies a machining current to the wire electrode of the machining unit 32. The power supply 34 also has a detector that detects the current and voltage of the wire electrode, and a sensor that detects the state of the machining unit 32.

[0100] The control device 33 receives the detection results from the detector and the sensor. The control device 33 generates commands based on the machining program, the detection results from the detector, and the detection results from the sensor. The control device 33 controls the machining unit 32 by outputting the generated commands to the machining unit 32.

[0101] The control device 33 incorporates a configuration similar to that of the processing parameter generating device 11 shown in FIG. 1. A database in which processing information is accumulated is stored in a storage device 35 external to the control device 33. The database may also be stored in a storage unit inside the control device 33. The display unit 15 shown in FIG. 1 is realized by a display unit provided in the control device 33. That is, the control device 33 displays an input form and a viewing form on the display unit provided in the control device 33. The input unit 16 shown in FIG. 1 is realized by an input unit provided in the control device 33. The storage unit, display unit, and input unit are not shown in FIG. 10.

[0102] Fig. 11 is a diagram showing a second modified example of the machining system 10 according to embodiment 1. Fig. 11 shows the configuration of a machining system 30 which is the second modified example of the machining system 10. The machining system 30 shown in Fig. 11 includes a wire electric discharge machine 31 which is the machining device 12, a storage device 35, and a machining parameter generation device 37.

[0103] The wire electric discharge machine 31 includes a machining unit 32 that machines a material, a power supply unit 34, and a control device 36 that controls the machining unit 32. The control device 36 differs from the control device 33 shown in Fig. 10 in that it does not incorporate a configuration similar to that of the machining parameter generation device 11 shown in Fig. 1. In the machining system 30 shown in Fig. 11, a machining parameter generation device 37 having a configuration similar to that of the machining parameter generation device 11 shown in Fig. 1 is provided outside the control device 36. The machining parameter generation device 37 and the control device 36 are connected so as to be able to communicate with each other.

[0104] The database in which the processing information is accumulated is stored in a storage device 35 external to the processing parameter generating device 37. The database may also be stored in a storage unit inside the processing parameter generating device 37. The processing parameter generating device 37 includes a display unit similar to the display unit 15 shown in FIG. 1 and an input unit similar to the input unit 16 shown in FIG. 1. The processing parameter generating device 37 displays an input form and a viewing form on the display unit included in the processing parameter generating device 37. The storage unit, display unit, and input unit are not shown in FIG. 11.

[0105] Next, the generation processing unit 14 will be described. Fig. 12 is a diagram showing an example of the configuration of the generation processing unit 14 included in the processing system 10 according to the first embodiment. Fig. 12 shows the generation processing unit 14 and the display unit 15 of the processing parameter generation device 11 shown in Fig. 1, and the processing device 12. Fig. 12 also shows an artificial intelligence unit 50 connected to the processing parameter generation device 11. Note that the configuration described below may be realized in the above-mentioned processing system 30.

[0106] The generation processing unit 14 functions as an information processing device that exchanges information with the artificial intelligence unit 50. The generation processing unit 14 sends the required specifications to the artificial intelligence unit 50, which has a trained model generated by learning the processing information read from the database, and acquires processing parameters that are output from the artificial intelligence unit 50 for the required specifications. The generation processing unit 14 derives a parameter set, which is processing parameters that satisfy the required specifications, using the artificial intelligence unit 50, which has artificial intelligence (AI) functions. As a result, the generation processing unit 14 generates optimized processing parameters.

[0107] The generation processing unit 14 includes a required specification acquisition unit 41 and a processing parameter acquisition unit 42. The user inputs required specifications for processing by the processing device 12 to the input unit 16. The required specifications are the processing results and processing accuracy required in processing, such as finished dimensions, surface roughness, or processing error. The required specifications input to the input unit 16 are sent to the required specification acquisition unit 41. As a result, the required specification acquisition unit 41 acquires the required specifications. The required specification acquisition unit 41 outputs the required specifications to the processing parameter acquisition unit 42. The processing parameter acquisition unit 42 sends the required specifications to the artificial intelligence unit 50 and acquires the processing parameters output from the artificial intelligence unit 50.

[0108] The information acquired by the required specifications acquisition unit 41 may include information other than the required specifications. The information acquired by the required specifications acquisition unit 41 may include, for example, the processing conditions for processing by the processing device 12, the processing purpose, or the type or model name of the processing device 12. In other words, the information output by the processing parameter acquisition unit 42 to the artificial intelligence unit 50 may include the required specifications and information other than the required specifications. The information other than the required specifications may be input by the user to the input unit 16, or may be acquired by the required specifications acquisition unit 41 from the processing device 12, etc.

[0109] The processing parameter acquisition unit 42 includes a data acquisition unit 43 and a control unit 44. The data acquisition unit 43 acquires required specifications. The data acquisition unit 43 outputs the required specifications to the control unit 44. The control unit 44 is an interface capable of exchanging information with devices external to the generation processing unit 14. The control unit 44 outputs the required specifications to the artificial intelligence unit 50.

[0110] The artificial intelligence unit 50 is an artificial intelligence having intelligent functions such as inference and judgment, and its operating environment. The artificial intelligence unit 50 is realized, for example, using a server device that is an external device to the processing parameter generation device 11. The server device is, for example, configured by one or more cloud servers. The cloud server is a server built in a cloud environment including computer resources provided by a cloud service platform. The processing parameter generation device 11 and the server device are connected to each other via a network such as a VPN (Virtual Private Network). The processing parameter generation device 11 and the artificial intelligence unit 50 transmit and receive information to each other through communication via the network.

[0111] The artificial intelligence unit 50 includes a learning unit 51, a model storage unit 52, and a model control unit 53. The information management processing unit 22 shown in FIG. 2 sends processing information read from a database stored in the storage unit 24 of the processing information management unit 13 to the artificial intelligence unit 50. As a result, the learning unit 51 acquires the processing information read from the database stored in the storage unit 24 of the processing information management unit 13. The learning unit 51 generates a trained model by learning the training data, which is the acquired processing information. The model storage unit 52 stores the trained model generated by the learning unit 51.

[0112] The model control unit 53 receives the required specifications sent from the control unit 44. Upon acquiring the required specifications, the model control unit 53 generates processing parameters corresponding to the required specifications based on the required specifications and the trained model stored in the model storage unit 52. Hereinafter, the processing parameters corresponding to the required specifications will be referred to as optimized processing parameters. The model control unit 53 outputs the optimized processing parameters to the generation processing unit 14.

[0113] The control unit 44 receives the optimized processing parameters sent from the model control unit 53. The control unit 44 outputs the optimized processing parameters to each of the processing device 12 and the display unit 15. The processing device 12 performs processing based on the optimized processing parameters acquired from the control unit 44. The display unit 15 displays the optimized processing parameters acquired from the control unit 44.

[0114] The trained model includes model information, which will be described later. The trained model may include model parameters, which are information that defines the behavior of the model, such as constraints, weighting variables, and evaluation functions.

[0115] The model may be, for example, a model called a neural network (NN), a convolutional neural network (CNN), a recurrent neural network (RNN), a variational autoencoder (VAE), a generative adversarial network (GAN), a diffusion model, a transformer, a large language model (LLM), a vision language model (VLM), a bidirectional encoder representations from transformers (BERT), a generative pre-trained transformer (GPT), or a contrastive language image pre-training (CLIP). Note that the models are not exclusive; for example, LLM, VLM, BERT, or GPT are included in the transformer. Also, for example, the transformer is included in the neural network. Furthermore, the learning algorithm and model may be a combination of multiple types. The model also includes a multimodal model that is trained by combining multiple different types of data.

[0116] The trained model or other information used by the artificial intelligence unit 50 may be prepared in advance, or may be acquired via a network as needed.

[0117] FIG. 13 is a flowchart showing the procedure of processing by the learning unit 51 of the artificial intelligence unit 50 connected to the processing parameter generating device 11 according to the first embodiment.

[0118] In step S11, the learning unit 51 acquires processing information, which is learning data. In step S12, the learning unit 51 executes a learning process to learn the learning data acquired in step S11. The learning unit 51 generates a trained model through the learning process. In step S13, the learning unit 51 stores the trained model in the model storage unit 52. With the above, the learning unit 51 ends the processing according to the procedure shown in FIG. 13.

[0119] FIG. 14 is a flowchart showing the procedure of processing by the processing parameter acquisition unit 42 included in the processing parameter generation device 11 according to the first embodiment.

[0120] In step S21, the data acquisition unit 43 of the processing parameter acquisition unit 42 acquires the required specifications. The data acquisition unit 43 outputs the acquired required specifications to the control unit 44. In step S22, the control unit 44 sends the required specifications to the artificial intelligence unit 50.

[0121] In step S23, the control unit 44 acquires the optimized processing parameters output from the artificial intelligence unit 50. In step S24, the control unit 44 outputs the optimized processing parameters acquired in step S23 to each of the processing device 12 and the display unit 15. With the above, the processing parameter acquisition unit 42 ends the processing according to the procedure shown in FIG.

[0122] The artificial intelligence unit 50 may generate the optimized processing parameters based on a trained model acquired from outside the artificial intelligence unit 50. The artificial intelligence unit 50 may not have the learning unit 51.

[0123] In the above, the artificial intelligence unit 50 is assumed to be provided in a device external to the processing parameter generating device 11. Part or all of the artificial intelligence unit 50 may be provided inside the processing parameter generating device 11 or inside the processing device 12. When part of the artificial intelligence unit 50 is provided inside the generation processing unit 14, the generation processing unit 14 may have a model control unit 53 instead of the control unit 44. The model storage unit 52 may be composed of multiple databases connected to each other via a network.

[0124] Next, we will explain modified examples of the generation processing unit 14. Here, we will explain four modified examples of the generation processing unit 14. Note that the configurations described below may be realized in the processing system 30 described above.

[0125] Fig. 15 is a diagram showing a first modified example of the generation processing unit 14 included in the processing parameter generating device 11 according to embodiment 1. Fig. 15 shows the generation processing unit 14 according to the first modified example, a display unit 15, a processing device 12, and an artificial intelligence unit 50. The generation processing unit 14 according to the first modified example is capable of receiving queries.

[0126] The data acquisition unit 43 returns an inquiry to the required specifications acquisition unit 41. The data acquisition unit 43 repeatedly inputs and outputs information related to the required specifications to and from the required specifications acquisition unit 41 through dialogue with the required specifications acquisition unit 41. The data acquisition unit 43 acquires required specifications that meet the needs while repeatedly inputting and outputting information related to the required specifications to and from the required specifications acquisition unit 41.

[0127] When supplementary information is needed regarding the required specifications, such as the state of the machining device 12, the setup state, the target accuracy, or the machining shape, the data acquisition unit 43 requests confirmation of the supplementary information from the required specifications acquisition unit 41. The required specifications acquisition unit 41 confirms the supplementary information and returns the supplementary information to the data acquisition unit 43 as a response. When the generation processing unit 14 receives the response from the required specifications acquisition unit 41 via the data acquisition unit 43, it uses the artificial intelligence unit 50 to derive a parameter set, which is an optimized machining parameter that takes the supplementary information into account. The above inquiry may be made via chat. The machining parameter generation device 11 can obtain required specifications that meet the demands through dialogue between the required specifications acquisition unit 41 and the data acquisition unit 43, and thereby obtain more optimized machining parameters from the artificial intelligence unit 50.

[0128] Fig. 16 is a diagram showing a second modified example of the generation processing unit 14 included in the processing parameter generating device 11 according to embodiment 1. Fig. 16 shows the generation processing unit 14 according to the second modified example, a display unit 15, a processing device 12, and an artificial intelligence unit 50. The processing parameter acquisition unit 42 of the generation processing unit 14 according to the second modified example has a preprocessing unit 45.

[0129] The preprocessing unit 45 acquires the required specifications from the data acquisition unit 43. The preprocessing unit 45 performs preprocessing on the required specifications before processing by the control unit 44. The preprocessing unit 45 outputs the preprocessed required specifications to the control unit 44. The control unit 44 outputs the required specifications acquired from the preprocessing unit 45 to the artificial intelligence unit 50.

[0130] The preprocessing performed by the preprocessing unit 45 may include, for example, adding, changing, or deleting data elements, converting or processing data, or removing noise. If the requirements include qualitative information, the preprocessing may also convert that information into quantitative information. The preprocessing performed by the preprocessing unit 45 may also include changing the data format, changing the expression or concept represented by the data, or performing so-called grounding processing. Grounding processing is processing that converts the expression or concept indicated in the requirements into a more specific expression or concept. The preprocessing performed by the preprocessing unit 45 may also include searching for additional information related to the requirements and adding it to the requirements, or processing called Retrieval Augmented Generation (RAG). By executing RAG, the preprocessing unit 45 searches a database related to the requirements, such as an external database such as an in-house database or a database that compiles information related to the processing device 12, to obtain additional information related to the requirements and add it to the requirements. The pre-processing performed by the pre-processing unit 45 may be a process of updating input information such as commands to be input to the artificial intelligence unit 50, or a process of converting required specifications into a format that matches the input of the artificial intelligence unit 50. By executing pre-processing in the pre-processing unit 45, the processing parameter generation device 11 can obtain more optimized processing parameters from the artificial intelligence unit 50.

[0131] 17 is a diagram showing a third modified example of the generation processing unit 14 included in the processing parameter generation device 11 according to embodiment 1. The generation processing unit 14 according to the third modified example outputs required specifications to an artificial intelligence unit 50 having a reference information storage unit 54. The reference information storage unit 54 stores reference information that is information that the artificial intelligence unit 50 can refer to.

[0132] In the third modified example, the model control unit 53 reads out reference information from the reference information storage unit 54. When the required specifications are input, the model control unit 53 generates optimized processing parameters based on the required specifications, the reference information, and the trained model.

[0133] The reference information stored in the reference information storage unit 54 is an in-house database, a database compiling information related to the processing device 12, or the like. The in-house database, the database compiling information related to the processing device 12, or the like is information that the model control unit 53 refers to in order to output a parameter set that is an optimized processing parameter. Note that the reference information storage unit 54 may be configured with a plurality of databases connected via a network.

[0134] When the required specifications are input, the model control unit 53 searches the reference information storage unit 54 and acquires an in-house database corresponding to the required specifications, or a database corresponding to the required specifications that summarizes information related to the processing device 12. The model control unit 53 generates a parameter set that is an optimized processing parameter based on the in-house database or the database that summarizes information related to the processing device 12, the required specifications, and the trained model.

[0135] The artificial intelligence unit 50 may have a search engine that searches an in-house database or a database that compiles information related to the processing device 12, instead of the reference information storage unit 54. Alternatively, the artificial intelligence unit 50 may have an interface that can exchange information with the search engine, instead of the reference information storage unit 54. In such a case, the search range of the search engine may be an unspecified external network or a specific network. By referring to the reference information in the artificial intelligence unit 50, the processing parameter generation device 11 can obtain more optimized processing parameters from the artificial intelligence unit 50.

[0136] Fig. 18 is a diagram showing a fourth modified example of the generation processing unit 14 included in the processing parameter generation device 11 according to embodiment 1. Fig. 18 shows the generation processing unit 14 according to the fourth modified example, a display unit 15, a processing device 12, and an artificial intelligence unit 50. The processing parameter acquisition unit 42 of the generation processing unit 14 according to the fourth modified example has a post-processing unit 46 that performs post-processing of the optimized processing parameters.

[0137] The control unit 44 outputs the optimized processing parameters acquired from the artificial intelligence unit 50 to the post-processing unit 46. The post-processing unit 46 confirms that there are no problems with the optimized processing parameters. If there are problems with the optimized processing parameters, the post-processing unit 46 corrects the optimized processing parameters to a state where there are no problems. For example, the post-processing unit 46 corrects the optimized processing parameters so that they satisfy the required specifications. The post-processing unit 46 outputs the corrected optimized processing parameters to each of the processing device 12 and the display unit 15. The processing parameter generation device 11 can output the optimized processing parameters that have been corrected to a state where there are no problems by performing post-processing in the post-processing unit 46.

[0138] Next, the hardware configuration of the processing parameter generation device 11 according to the first embodiment will be described. Fig. 19 is a diagram showing an example of the hardware configuration of the processing parameter generation device 11 according to the first embodiment. The processing parameter generation device 11 is realized by a computer system including a processing circuit 70, a communication device 71, a display device 74, and an input device 75. The processing circuit 70 includes a processor 72 and a memory 73. The processing circuit 70 is a circuit on which the processor 72 executes software.

[0139] The processing functions of the processing information management unit 13 and the generation processing unit 14 of the processing parameter generation device 11 are realized by software, firmware, or a combination of software and firmware. The software or firmware is written as a program and stored in the memory 73. In the processing circuit 70, the processor 72 reads and executes the program stored in the memory 73, thereby realizing the processing functions of the processing information management unit 13 and the generation processing unit 14. The processing circuit 70 includes the memory 73 for storing a program that results in the processing of the processing parameter generation device 11 being executed. It can also be said that the program stored in the memory 73 causes a computer to execute the processing procedures and methods of the processing parameter generation device 11.

[0140] The processor 72 is a CPU (Central Processing Unit, also referred to as a central processing unit, processing unit, arithmetic unit, microprocessor, microcomputer, processor, or DSP (Digital Signal Processor)). The memory 73 may be, for example, 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 Read Only Memory), or an EEPROM (registered trademark) (Electrically Erasable Programmable Read Only Memory), a magnetic disk, a flexible disk, an optical disk, a compact disk, a minidisk, or a DVD (Digital Versatile Disc).

[0141] The communication device 71 communicates with devices external to the processing parameter generation device 11. The communication functions of the processing information management unit 13 and the generation processing unit 14 are realized by the communication device 71. The display device 74 is a device that displays information. The display device 74 is, for example, an LCD (Liquid Crystal Display) or an organic EL (Electro-Luminescence) display. The display unit 15 of the processing parameter generation device 11 is realized using the display device 74. The input device 75 is a device that is operated by a user and into which information is input. The input device 75 includes, for example, a keyboard, a mouse, a keypad, or a touch panel. The input unit 16 of the processing parameter generation device 11 is realized using the input device 75.

[0142] The processing parameter generating device 11 may include an integrated circuit such as an ASIC (Application Specific Integrated Circuit) or an FPGA (Field Programmable Gate Array). The program according to the first embodiment may be provided by being stored on a recording medium such as a CD (Compact Disc)-ROM or a DVD-ROM. The program may be provided by being stored in a computer connected to a network such as the Internet and downloaded via the network such as the Internet. The program may be provided or distributed via a network such as the Internet.

[0143] According to the first embodiment, the processing parameter generation device 11 includes a processing information management unit 13 that receives, in an input form presented to a user, input of information indicating the processing result obtained by the processing device 12 and input of processing parameters applied during processing to obtain the processing result, and stores the processing information including the information on the processing result linked to the processing parameters in a database; and a generation processing unit 14 that acquires requirements for processing by the processing device 12 and outputs processing parameters generated based on the requirements and the processing information read from the database. The processing parameter generation device 11 can centrally manage processing results by building a database by storing processing information in the database. Accepting input of the processing results and input of the processing parameters in the input form presented by the processing parameter generation device 11 facilitates linking the processing results to the processing parameters. Since the processing parameters are linked to the processing results in the database, the processing parameter generation device 11 can easily obtain processing parameters that satisfy the required specifications by using the database. This achieves the effect of the processing parameter generation device 11 being able to easily obtain processing parameters that satisfy the required specifications.

[0144] The processing parameters that the processing information management unit 13 accepts as input in the input form are test processing parameters, which are processing parameters applied in test processing by the processing device 12, and reference processing parameters, which are reference processing parameters in test processing. The processing information management unit 13 stores processing information including the test processing parameters and reference processing parameters linked to information on the processing results in a database. This allows the processing parameter generation device 11 to link the reference processing parameters and test processing parameters to the processing results and manage the processing results in a unified manner.

[0145] The processing information management unit 13 accepts input of processing conditions used in processing to obtain processing results via an input form, and stores processing information including the processing conditions linked to the information on the processing results in a database. This allows the processing parameter generation device 11 to link the processing conditions to the processing results and manage the processing results in a unified manner.

[0146] The processing conditions that the processing information management unit 13 accepts as input in the input form are test processing conditions, which are processing conditions for test processing by the processing device 12, and reference processing conditions, which are standard processing conditions for test processing. The processing information management unit 13 stores processing information including the test processing conditions and reference processing conditions linked to information on processing results in a database. This allows the processing parameter generation device 11 to link the reference processing conditions and test processing conditions to the processing results and manage the processing results in a unified manner.

[0147] The processing information management unit 13 accepts input of guidelines for test processing by the processing device 12 in an input form, and stores the processing information including the guidelines linked to information on the processing results in a database. This allows the processing parameter generation device 11 to link the guidelines to the processing results and manage the processing results in a unified manner.

[0148] The processing information management unit 13 accepts input of concerns indicating events that are determined to have the potential to affect the processing results via an input form, and stores the processing information including the concerns linked to the information on the processing results in a database. This allows the processing parameter generation device 11 to link the concerns to the processing results when an event that is determined to have the potential to affect the processing results occurs, and to centrally manage the processing results.

[0149] The processing information management unit 13 accepts an operation by a user to create an input form, saves the created input form, and reads out the saved input form and presents it to the user. This allows the processing parameter generation device 11 to improve the operability when inputting processing information into the database.

[0150] The input form has multiple display areas. The processing information management unit 13 accepts operations for selecting and arranging modules in each display area. This allows the processing information management unit 13 to customize the input form through user operations.

[0151] The processing information management unit 13 unifies field names corresponding to items included in each processing information input from multiple input forms in the database, thereby enabling the processing parameter generation device 11 to improve the operability when inputting processing information into the database.

[0152] The processing information management unit 13 reads out the processing information stored in the database and displays the processing information in a viewing form presented to the user, thereby enabling the processing parameter generation device 11 to allow the user to easily check the processing results stored in the database.

[0153] The generation processing unit 14 sends the required specifications to the artificial intelligence unit 50 having a trained model generated by learning the processing information read from the database, and obtains processing parameters that are output from the artificial intelligence unit 50 for the required specifications. This allows the processing parameter generation device 11 to obtain processing parameters generated based on the required specifications and the processing information read from the database.

[0154] The configurations described in the above embodiments are examples of the contents of the present disclosure. The configurations of the embodiments can be combined with other known technologies. Part of the configurations of the embodiments can be omitted or modified without departing from the gist of the present disclosure. [Explanation of symbols]

[0155] 10,30 Machining system, 11,37 Machining parameter generation device, 12 Machining device, 13 Machining information management unit, 14 Generation processing unit, 15 Display unit, 16 Input unit, 21 Machining information acquisition unit, 22 Information management processing unit, 23 Viewing processing unit, 24 Memory unit, 31 Wire electric discharge machine, 32 Machining unit, 33,36 Control device, 34 Power supply unit, 35 Storage device, 41 Required specification acquisition unit, 42 Machining parameter acquisition unit, 43 Data acquisition unit, 44 Control unit, 45 Preprocessing unit, 46 Postprocessing unit, 50 Artificial intelligence unit, 51 Learning unit, 52 Model memory unit, 53 Model control unit, 54 Reference information memory unit, 70 Processing circuit, 71 Communication device, 72 Processor, 73 Memory, 74 Display device, 75 Input device.

Claims

1. a processing information management unit that receives, in an input form presented to a user, input of information indicating a processing result by a processing device and input of processing parameters applied during processing that resulted in the processing result, and stores processing information including information on the processing result linked to the processing parameters in a database; a generation processing unit that acquires a required specification for processing by the processing device and outputs processing parameters that are generated based on the required specification and the processing information read from the database. A processing parameter generating device characterized by:

2. The processing parameters that the processing information management unit accepts as input in the input form are test processing parameters that are processing parameters applied in test processing by the processing device, and reference processing parameters that are reference processing parameters in the test processing, The processing information management unit stores the processing information, including the test processing parameters and the reference processing parameters linked to the processing result information, in the database.

2. The processing parameter generating device according to claim 1.

3. The processing information management unit accepts input of processing conditions used in the processing that resulted in the processing result in the input form, and stores the processing information, including the processing conditions linked to information on the processing result, in the database.

3. The processing parameter generating device according to claim 1 or 2.

4. The processing conditions that the processing information management unit accepts as input in the input form are test processing conditions that are processing conditions in test processing by the processing device, and reference processing conditions that are reference processing conditions in the test processing, The processing information management unit stores the processing information, including the test processing conditions and the reference processing conditions linked to the processing result information, in the database.

4. The processing parameter generating device according to claim 3.

5. The processing information management unit accepts input of an outline for test processing by the processing device in the input form, and stores the processing information including the outline linked to information on the processing result in the database.

3. The processing parameter generating device according to claim 1 or 2.

6. The processing information management unit accepts input of concerns indicating events that are determined to have the potential to affect the processing result in the input form, and stores the processing information including the concerns linked to information on the processing result in the database.

3. The processing parameter generating device according to claim 1 or 2.

7. The processing information management unit accepts an operation by the user to create the input form, stores the created input form, and reads out the stored input form and presents it to the user.

3. The processing parameter generating device according to claim 1 or 2.

8. the input form has a plurality of display areas; The processing information management unit receives an operation for selecting and arranging modules in the display areas.

8. The processing parameter generating device according to claim 7.

9. The processing information management unit unifies field names corresponding to items included in each of the processing information input from the plurality of input forms in the database.

8. The processing parameter generating device according to claim 7.

10. The processing information management unit reads out the processing information stored in the database and displays the processing information in a viewing form presented to the user.

3. The processing parameter generating device according to claim 1 or 2.

11. The generation processing unit sends the required specifications to an artificial intelligence unit having a trained model generated by learning the processing information read from the database, and acquires processing parameters that are outputs from the artificial intelligence unit for the required specifications.

3. The processing parameter generating device according to claim 1 or 2.

12. A processing device; a processing parameter generating device that generates processing parameters to be applied to processing by the processing device, The processing parameter generating device a processing information management unit that receives, in an input form presented to a user, input of information indicating a processing result by the processing device and input of processing parameters applied during processing that resulted in the processing result, and stores processing information including information on the processing result linked to the processing parameters in a database; a generation processing unit that acquires a required specification for processing by the processing device and outputs processing parameters that are generated based on the required specification and the processing information read from the database. A processing system characterized by:

13. In the computer system, receiving, in an input form presented to a user, input of information indicating a processing result by a processing device and input of processing parameters applied during processing that resulted in the processing result; and storing processing information including information on the processing result linked to the processing parameters in a database. A program characterized by:

Citation Information

Patent Citations

  • Data input device for bender

    JP1991265006A

  • Machining condition generation method

    JP1993233045A

  • Robot control instruction input device

    JP2010214572A

  • Processing condition selection device for machine tool

    JP2019076977A

  • Machined surface quality simulation device and machined surface quality display method

    WO2023188433A1