Process database, establishment method thereof, processing method, related device and medium
By comparing the historical and real-time processing data of workpieces in CNC machine tools and correcting or updating the database, the low quality problems caused by empirical processing conditions are solved, and the accuracy and referenceability of the database are improved.
Patent Information
- Application Number
- CN202311818739.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-12-26
- Publication Date
- 2025-06-27
AI Technical Summary
When the prior art is used for processing other workpieces based on experience in CNC machine tools, the processing quality may be low due to incomplete data, and the accuracy of the processing conditions in the database is low, which affects the referenceability of the database.
The historical processing data, including workpiece, environment, equipment and load data, is determined from the database by based on the processing objective of the first workpiece, and the workpiece is processed based on these data, and real-time processing data is obtained, and historical and real-time data are compared to correct or update the database.
Improve the referenceability and accuracy of data in the database, ensuring the quality and efficiency of machining workpieces.
Smart Images

Figure CN120216513A_ABST
Abstract
Description
Technical Field
[0001] This application belongs to the field of intelligent manufacturing, and particularly relates to a process database, a method for establishing the same, a processing method, related devices, and media. Background Art
[0002] In recent years, with the development of automation technology, the application scenarios of numerically controlled machine tools have become increasingly widespread. A numerically controlled machine tool is a machine tool that uses a mathematical model and a computer control system to achieve automated processing. When a user uses a numerically controlled machine tool to process a workpiece, it is necessary to set a machining program. When setting the machining program, attention needs to be paid to the influence of machining conditions on the workpiece. Machining conditions can be the characterization of factors such as the machining environment and the state of the machining equipment. Machining conditions directly affect the machining quality and efficiency of the workpiece.
[0003] With the development of database technology, users can process workpieces based on past work experience and upload the machining conditions obtained according to experience to the database for other users to refer to. However, when many machining conditions set based on experience are used for the machining of other workpieces, it is very likely that the machining quality of the workpiece is low due to incomplete collected data of the machining conditions. In addition, the accuracy of the machining conditions set according to experience in the database is relatively low, thus affecting the referenceability of the database. Summary of the Invention
[0004] This application provides at least a process database, a method for establishing the same, a processing method, related devices, and media.
[0005] This application provides a method for establishing a process database, including the following steps: determining historical processing data from a first database based on a first processing target of a first workpiece, where the historical processing data is data obtained when machining similar parts of the first workpiece, and the historical processing data includes first condition data and first quality data associated with the first condition data, and the first condition data includes cross - associated first workpiece data, first environment data, first machining equipment data, and first machining load data; machining the first workpiece according to the historical processing data; obtaining first real - time processing data for machining the first workpiece, where the first real - time processing data includes second condition data and second quality data; comparing the historical processing data with the first real - time processing data; and modifying or updating the first database based on the comparison result.
[0006] This application provides a process database, which is established by using the above - mentioned method for establishing a process database.
[0007] The present application provides a processing method, which is applied to the process database as described above, and includes: determining historical processing data from the process database based on the first processing target of the workpiece to be processed, where the workpiece to be processed is a similar part of the first workpiece, and the historical processing data is the data obtained when processing the similar part of the first workpiece. The historical processing data includes first working condition data and first quality data associated with the first working condition data. The first working condition data includes cross-correlated first workpiece data, first environmental data, first processing equipment data, and first processing load data; processing the workpiece to be processed according to the historical processing data.
[0008] The present application provides a device for establishing a process database, including: a determination module, a processing module, an acquisition module, a comparison module, and a database processing module; the determination module is configured to determine historical processing data from the first database based on the first processing target of the first workpiece. The historical processing data is the data obtained when processing the similar part of the first workpiece. The historical processing data includes first working condition data and first quality data associated with the first working condition data. The first working condition data includes cross-correlated first workpiece data, first environmental data, first processing equipment data, and first processing load data; the processing module is configured to process the first workpiece according to the historical processing data; the acquisition module is configured to acquire first real-time processing data for processing the first workpiece, where the first real-time processing data includes second working condition data and second quality data; the comparison module is configured to compare the historical processing data with the first real-time processing data; the database processing module is configured to correct or update the first database based on the comparison result.
[0009] The present application provides a terminal device, including a memory, a processor, and a computer program stored in the memory and executable on the processor. When the processor executes the computer program, the above-mentioned method for establishing a process database or the above-mentioned processing method is implemented.
[0010] The present application provides a computer-readable storage medium, which stores a computer program. When the computer program is executed by a processor, the above-mentioned method for establishing a process database or the above-mentioned processing method is implemented.
[0011] In the above solution, historical processing data obtained when processing the similar part of the first workpiece is determined from the first database based on the first processing target of the first workpiece. The first workpiece is processed according to the historical processing data, and first real-time processing data for processing the first workpiece is obtained. The historical processing data is compared with the first real-time processing data, and the first database is corrected or updated based on the comparison result. Compared with directly adding the processing working conditions set according to experience into the database, the present application can improve the referenceability and accuracy of each data in the first database by correcting or updating the first database based on the comparison result.
[0012] It should be understood that the above general description and the following detailed description are merely exemplary and explanatory, rather than limiting the present application. Description of the Drawings
[0013] The drawings herein are incorporated into the specification and constitute a part of this specification. These drawings show embodiments consistent with the present application and, together with the specification, are used to illustrate the technical solutions of the present application.
[0014] Figure 1 is a schematic flowchart of an embodiment of the method for establishing a process database provided by the present application;
[0015] Figure 2 is a schematic diagram of the effect of the first workpiece in an embodiment of the method for establishing a process database provided by the present application;
[0016] Figure 3 is a schematic structural diagram of an embodiment of the process database 30 provided by the present application;
[0017] Figure 4 is a schematic flowchart of an embodiment of the processing method provided by the present application;
[0018] Figure 5 is a schematic structural diagram of an embodiment of the device for establishing a process database of the present application;
[0019] Figure 6 is a schematic structural diagram of an embodiment of the terminal device of the present application;
[0020] Figure 7 is a schematic structural diagram of an embodiment of the computer-readable storage medium of the present application. Detailed Embodiments
[0021] In the following description, specific details such as specific system architectures, interfaces, and technologies are presented for the purpose of illustration rather than limitation, in order to provide a thorough understanding of the present application.
[0022] As used herein, the term "and / or" is merely a description of the associated relationship of the associated objects, indicating that there can be three relationships. For example, A and / or B can represent: A exists alone, A and B exist simultaneously, and B exists alone. In addition, the character " / " herein generally represents an "or" relationship between the associated objects before and after. In addition, "multiple" herein means two or more than two. In addition, the term "at least one" herein means any one of multiple or any combination of at least two of multiple. For example, including at least one of A, B, and C can represent including any one or more elements selected from the set composed of A, B, and C.
[0023] The method for establishing the process database of the present application can be applied to the following industrial Internet scenarios. In the system architecture of a possible industrial Internet scenario, it includes a server, edge devices, and numerically controlled machine tools. Among them, the server can communicate directly with the numerically controlled machine tools, and the server can also communicate indirectly with the numerically controlled machine tools through edge computers. In addition, the server can be an industrial cloud platform, a physical server, or a device of a physical server. Among them, the industrial cloud platform can be a public cloud platform or a private cloud platform of an enterprise. The physical server can be built using a single physical server or multiple servers to form a server group. The edge device is used to collect information and serve as an intermediate medium to transmit the communication between the server and the numerically controlled machine tools. Among them, a single edge device can correspond to multiple numerically controlled machine tools, and multiple edge devices correspond one by one to a numerically controlled machine tool associated with itself.
[0024] The present application provides some methods and devices for establishing a process database. The execution subject of the method for establishing the process database can be the device for establishing the process database. For example, the device for establishing the process database can be a terminal device, a server, or other processing devices. Among them, the terminal device can be a device for establishing the process database, a user equipment (UE), a mobile device, a user terminal, a terminal, a cellular phone, a cordless phone, a personal digital assistant (PDA), a handheld device, a computing device, a vehicle-mounted device, etc. In some possible implementation manners, the method for establishing the process database can be implemented by a processor calling computer-readable instructions stored in a memory.
[0025] Please refer to Figure 1 , Figure 1 FIG. is a schematic flowchart of an embodiment of the method for establishing a process database provided by the present application. Specifically, the method for establishing the process database of this embodiment can include the following steps:
[0026] Step S11: Determine historical processing data from the first database based on the first processing target of the first workpiece.
[0027] The historical processing data is the data obtained when processing similar parts of the first workpiece. The historical processing data includes first working condition data and first quality data associated with the first working condition data. The first working condition data includes cross-correlated first workpiece data, first environment data, first processing equipment data, and first processing load data.
[0028] The first workpiece can be a workpiece to be processed that needs to be processed in a numerically controlled machine tool.
[0029] The first processing target may be the processing requirements of the final product that can process the workpiece to be processed. Exemplarily, the processing requirements may be the dimensional requirements, quality requirements, or processing speed requirements, etc. of the processed workpiece. The numerical control machine tool can use the processing parameters corresponding to the processing requirements to process the workpiece to be processed, so that the workpiece to be processed is processed into the final product. The first database may be a process database storing the processing parameters of the first workpiece. Among them, the processing parameters of the first workpiece may be the original stored data in the first database before the first workpiece is processed. The establishment device of the process database stores the data obtained during the processing of the similar parts of the first workpiece into the first database, and obtains the original stored data in the first data before the first workpiece is processed. The similar parts of the first workpiece may refer to the parts that are basically the same as and interchangeable with this workpiece in terms of function, shape, material, standard, etc.
[0030] The historical processing data in the first database may be the data obtained during the processing of the similar parts of the first workpiece before the first workpiece is processed. It can be understood that the historical processing data of the first workpiece may be the processing parameters corresponding to the first processing target of the first workpiece. Before processing the first workpiece, the establishment device of the process database can use the first processing target of the first workpiece to determine the historical processing data corresponding to the first workpiece in the first database, where the historical processing data corresponding to the first workpiece may be the data obtained during the processing of the similar parts of the first workpiece.
[0031] The historical processing data in the first database may include the first working condition data corresponding to the similar parts of the first workpiece and the first quality data associated with the first working condition data corresponding to the similar parts of the first workpiece. Among them, the first quality data may be the quality result corresponding to the similar parts of the first workpiece. Specifically, the first quality data may refer to the measured data output by the quality inspection department for the similar parts of the first workpiece, and based on the inspection and testing of the output measured data, the evaluation or determination result of the quality of the parts is made. Exemplarily, the measured data output by the similar parts of the first workpiece may be the measured dimensions of the parts.
[0032] The first working condition data may refer to the processing parameters obtained by the establishment device of the process database when the numerical control machine tool processes the similar parts of the first workpiece under the working conditions jointly determined by factors such as the processing environment, the state of the processing equipment, and the processing load. In some application scenarios, the first working condition data may refer to the cutting parameters obtained by the establishment device of the process database when processing the similar parts of the first workpiece. In other application scenarios, the first working condition data may also refer to the actual parameters corresponding to the design parameters in the final product obtained by processing the similar parts of the first workpiece according to the design parameters during the processing of the similar parts of the first workpiece. For example, the design parameters may refer to the geometric characteristic parameters or material characteristic parameters of the similar parts of the first workpiece in the final product.
[0033] The first operating condition data may include multiple data types. The first operating condition data may include cross-correlated first workpiece data, first environment data, first processing equipment data, and first processing load data.
[0034] Specifically, the first workpiece data, the first environment data, the first processing equipment data, and the first processing load data are four data types in the first operating condition data.
[0035] Cross-correlation may refer to the process of connecting and associating data in different data types in the first operating condition data through a preset relationship or common attribute, or may also refer to the process of connecting and associating data in the same data type in the first operating condition data through a preset relationship or common attribute.
[0036] It can be understood that in the respective historical processing data corresponding to the similar parts of the first workpiece, the first operating condition data and the first quality data can be associated, and the association method can be to use the first operating condition data and the first quality data as a data group. In some application scenarios, there is a cross-correlation relationship among the first workpiece data, the first environment data, the first processing equipment data, and the first processing load data in the first operating condition data. In other application scenarios, for each data type in the first operating condition data, there is a cross-correlation relationship among the data in each data type.
[0037] The first workpiece data may include geometric feature parameters and material feature parameters corresponding to the similar parts of the first workpiece. Specifically, for each similar part of the first workpiece, the data corresponding to the actual parameters may be different.
[0038] Among them, the geometric feature parameters may refer to the numerical values corresponding to the overall shape features, size features, surface features, and topological features of the similar parts of the first workpiece. The geometric feature parameters may include the geometric feature data of each component in the similar parts of the first workpiece. Among them, different components in the similar parts of the first workpiece may correspond to different geometric feature data. In some application scenarios, the geometric feature data may include the characteristic geometric shapes and dimensional and geometric tolerances corresponding to different components in the similar parts of the first workpiece.
[0039] Among them, the dimensional and geometric tolerances may refer to the length, width, angle, diameter, etc. of each component. The dimensional and geometric tolerances may also refer to the ratio or product of the parameters in the length, width, angle, and diameter. Exemplarily, the dimensional and geometric tolerances may be the slenderness ratio, depth-width ratio, depth-diameter ratio, etc. The material feature parameters may refer to the numerical values corresponding to the overall material features of the similar parts of the first workpiece. The material feature parameters may include the material feature data of each component in the similar parts of the first workpiece.
[0040] Among them, different components in the same type of parts of the first workpiece can correspond to different material characteristic data. In some application scenarios, the material characteristic data can include data related to the material used for the same type of parts of the first workpiece during processing. Exemplarily, the material characteristic data can include material cutting data corresponding to material machinability. It can be understood that when processing the same type of parts in the same batch, different same type of parts may correspond to different material characteristic data.
[0041] The first environmental data can refer to the parameters corresponding to the external environmental requirements that need to be met when processing the same type of parts of the first workpiece. The first environmental data can refer to the processing temperature data, processing humidity data, and cutting fluid data for processing the same type of parts of the first workpiece.
[0042] The first processing equipment data can refer to the parameters corresponding to the machine tool equipment requirements that need to be met by the numerical control machine tool or processing machine tool when processing the same type of parts of the first workpiece. The first processing equipment data can include the machine tool characteristic data, fixture characteristic data, and tool characteristic data corresponding to the same type of parts of the first workpiece.
[0043] Among them, the machine tool characteristic data can refer to the accuracy level that the machine tool can achieve during processing work or the stiffness performance of the machine tool under different stress conditions during processing. The machine tool characteristic data can include machine tool accuracy data, such as machine tool static stiffness data and machine tool dynamic stiffness data. It can be understood that the machine tool dynamic stiffness data can change after the machine tool wears during the processing of the same type of parts of the first workpiece.
[0044] The fixture characteristic data can refer to the parameters corresponding to the fixture required for processing the same type of parts of the first workpiece in the machine tool. The fixture of the machine tool is a device used to fix the same type of parts of the first workpiece and keep it in the required position and posture. Among them, the fixture characteristic data can include fixture accuracy data and fixture static stiffness data.
[0045] The tool characteristic data refers to the parameters corresponding to the cutting tool required for processing the same type of parts of the first workpiece in the machine tool. Among them, the tool characteristic data can include tool sharpness data reflecting the sharpness of the tool and tool wear data reflecting the wear degree of the tool.
[0046] The first processing load data may be various processing parameters and controlled condition parameters required for setting each component of the machine tool during the processing of similar parts of the first workpiece. Exemplarily, each component of the machine tool may be a spindle drive component and a feed drive component. The spindle drive component may be a motor, an upper bearing block, a lower bearing block, etc. The feed drive component may refer to a guide rail, a ram, a motor, a proximal bearing block, and a distal bearing block. Among them, the first processing load data may include process parameter data and process response data of the processing system. The process parameter data may refer to processing parameter data related to each component of the machine tool. In some application scenarios, the process parameter data may include actual spindle speed data, actual feed speed data, actual cutting width data, and actual cutting depth data. The process parameter data may also include the ratio or product of each parameter data in the actual spindle speed data, actual feed speed data, actual cutting width data, and actual cutting depth data. For example, feed per revolution data and material removal rate data. The process response data may include actual spindle power signals, actual component vibration signals, etc. generated during the processing of similar parts of the first workpiece.
[0047] In some application scenarios, the first workpiece data may include geometric feature data and material feature data. Specifically, the geometric feature data in the first workpiece data may include the characteristic geometric shapes and dimensional and geometric tolerances corresponding to different components in the similar parts of the first workpiece. The material feature data in the first workpiece data may include material cutting data corresponding to the similar parts of the first workpiece. The first environmental data may include processing temperature data, processing humidity data, and chip coolant data for processing the similar parts of the first workpiece. The first processing equipment data may include machine tool characteristic data, fixture characteristic data, and tool characteristic data corresponding to the similar parts of the first workpiece. Specifically, the machine tool characteristic data in the first processing equipment data may include machine tool accuracy data, machine tool static stiffness data, and machine tool dynamic stiffness data corresponding to the similar parts of the first workpiece. The fixture characteristic data may include fixture accuracy data and fixture static stiffness data corresponding to the similar parts of the first workpiece. The tool characteristic data may include tool sharpness data and tool wear data corresponding to the similar parts of the first workpiece. The first processing load data may include process parameter data and process response data of the processing system corresponding to the similar parts of the first workpiece.
[0048] Step S12: Process the first workpiece according to the historical processing data.
[0049] The device for establishing a process database can process the first workpiece based on historical processing data. In some application scenarios, after the device for establishing a process database determines the historical processing data, when processing the first workpiece, the device for establishing a process database can select at least part of the historical processing data to process the first workpiece. It can be understood that although the first workpiece and the similar parts of the first workpiece are of the same type of parts, the workpiece data required for the first workpiece may be different from that of the first workpiece corresponding to the similar parts of the first workpiece. Exemplarily, there may also be differences in the geometric requirements corresponding to the dimensions or shapes in the geometric feature data required for the first workpiece. The cross-correlated processing load data corresponding to different geometric requirements may be different. Parts of different sizes or shapes may require different processing parameters such as cutting depth, cutting speed, and feed speed to meet the dimensional and geometric requirements. In other application scenarios, after the device for establishing a process database determines the historical processing data, when processing the first workpiece, if the workpiece data required for the first workpiece is the same as that of the similar parts of the first workpiece, the device for establishing a process database can select all of the historical processing data to process the first workpiece.
[0050] Step S13: Obtain first real-time processing data for processing the first workpiece, where the first real-time processing data includes second working condition data and second quality data.
[0051] The device for establishing a process database can obtain first real-time processing data for processing the first workpiece. The first real-time processing data can be the real-time processing parameters included in the final product corresponding to the first workpiece after using the historical processing data corresponding to the similar parts of the first workpiece to process the first workpiece to obtain the final product corresponding to the first workpiece.
[0052] The first real-time processing data can include second working condition data and second quality data. The second quality data can refer to the quality result of the final product corresponding to the similar parts of the first workpiece. Specifically, the second quality data can be the measured data output by the quality inspection department for the final product of the first workpiece, and the evaluation or determination result of the quality of the first workpiece after inspection and testing of the output measured data.
[0053] The second working condition data can be the real-time processing parameters obtained by the device for establishing a process database when the numerical control machine processes the first workpiece under the working conditions jointly determined by factors such as the processing environment, the state of the processing equipment, and the processing load. The second working condition data can include multiple data types. The second working condition data can include cross-correlated second workpiece data, second environment data, second processing equipment data, and second processing load data.
[0054] Step S14: Compare the historical processing data with the first real-time processing data.
[0055] The device for establishing a process database can compare historical processing data with first real-time processing data. The device for establishing a process database can perform a data difference comparison on the historical processing data corresponding to the same-type parts of the first workpiece and the first real-time processing data corresponding to the first workpiece to obtain a comparison result.
[0056] The comparison result can be whether there is a difference between the historical processing data and the first real-time processing data, or it can be the difference value between the historical processing data and the first real-time processing data. Based on the difference value, it can be determined whether there is a difference between the historical processing data and the first real-time processing data.
[0057] In some application scenarios, the comparison result can be a difference value of 0. The difference value of 0 can indicate that the comparison result is that there is no difference between the historical processing data and the first real-time processing data. In other application scenarios, the device for establishing a process database can set a preset deviation threshold. Exemplarily, the preset deviation threshold can be 0.1. If the comparison result can be a difference value of 0.01, the difference value of 0.01 can indicate that the comparison result is that there is no difference between the historical processing data and the first real-time processing data.
[0058] Step S15: Modify or update the first database based on the comparison result.
[0059] The device for establishing a process database can modify or update the first database based on the comparison result.
[0060] The device for establishing a process database can, in response to the comparison result being that there is a difference between the historical processing data and the first real-time processing data, use the first real-time processing data of the first workpiece to modify or update the historical processing data corresponding to the same-type parts of the first workpiece in the first database.
[0061] In some application scenarios, modifying the first database based on the comparison result can be to modify the historical processing data in the first database to the first real-time processing data.
[0062] In other application scenarios, updating the first database based on the comparison result can be to add the first real-time processing data to the historical processing data. It can be understood that when the device for establishing a process database adds the first real-time processing data to the historical processing data, the updated historical processing data can be used as the processing parameters when processing the same-type parts of the next first workpiece.
[0063] In some application scenarios, after the device for establishing a process database obtains a comparison result, in response to the comparison result meeting a preset upload condition, the device for establishing a process database uploads the first real-time processing data to the cloud of the first database at regular intervals through a network transmission protocol to complete the correction or update of the first database. Among them, the preset upload condition may be that the comparison result meets the condition that there is a difference between the historical processing data and the first real-time processing data.
[0064] In the above solution, the historical processing data obtained when processing similar parts of the first workpiece is determined from the first database based on the first processing target of the first workpiece, the first workpiece is processed according to the historical processing data, and the first real-time processing data for processing the first workpiece is obtained. The historical processing data is compared with the first real-time processing data, and the first database is corrected or updated based on the comparison result. Compared with directly adding the processing conditions set according to experience to the database, the present application can improve the referenceability and accuracy of each data in the first database by correcting or updating the first database based on the comparison result.
[0065] In some embodiments, the above step S15 may include the following steps: First, confirm that there is a difference between the second working condition data and the first working condition data. The second working condition data includes cross-correlated second workpiece data, second environment data, second processing equipment data, and second processing load data. Subsequently, if the second quality data meets the preset conditions. Then, after associating the second quality data and the second working condition data, add them to the first database.
[0066] The second working condition data includes cross-correlated second workpiece data, second environment data, second processing equipment data, and second processing load data.
[0067] It can be understood that the data types of the second workpiece data, second environment data, second processing equipment data, and second processing load data cross-correlated in the second working condition data of the first workpiece are the same as the data types of the first workpiece data, first environment data, first processing equipment data, and first processing load data cross-correlated in the first working condition data corresponding to the similar parts of the first workpiece.
[0068] In some application scenarios, the data values of the second workpiece data, second environment data, second processing equipment data, and second processing load data cross-correlated in the second working condition data may be different from the data values of the first workpiece data, first environment data, first processing equipment data, and first processing load data cross-correlated in the first working condition data corresponding to the similar parts of the first workpiece.
[0069] For the data types in the second working condition data and the second quality data of the first workpiece, please refer to the data types in the first working condition data and the first quality data corresponding to the similar parts of the first workpiece, which will not be elaborated here.
[0070] The device for establishing a process database includes a difference determination module.
[0071] The difference determination module is used to determine whether there are differences between the input data. The device for establishing a process database inputs the first real-time data of the first workpiece and the historical processing data of the same-type parts of the first workpiece into the difference determination module. The difference determination module can determine whether there is a difference between the second working condition data in the first real-time data and the first working condition data in the historical processing data. In response to the difference between the second working condition data and the first working condition data satisfying the difference determination condition, the difference determination module outputs an output result indicating that there is a difference between the second working condition data and the first working condition data. Among them, the difference determination condition may be whether the difference value between the data corresponding to the second working condition data and the data corresponding to the first working condition data exceeds a preset deviation threshold, and the preset deviation threshold may refer to the range of difference values that the difference determination module can allow to exist.
[0072] In some application scenarios, the difference determination module can confirm that there are differences between some data in the second working condition data and some data in the first working condition data of the same data type. It can be understood that the device for establishing a process database can, according to requirements, when the difference determination module compares the differences between the second working condition data and the first working condition data, the difference determination module only needs to compare the parts of the data types with high attention in the requirements. That is to say, the difference determination module can perform partial difference comparison to confirm that there are differences between the second working condition data and the first working condition data. It can be considered that performing partial difference comparison on the parts of the data types with high attention in the requirements can improve the confirmation efficiency of the differences between the second working condition data and the first working condition data.
[0073] In other application scenarios, the difference determination module can confirm one by one that there are differences between each data in the second working condition data and each data in the first working condition data of the same data type. It can be understood that there is no limitation on the order of difference comparison of workpiece data, environmental data, processing equipment data, and processing load data between the second working condition data and the first working condition data. Specifically, when performing one-by-one difference comparison on the data of each data type between the second working condition data and the first working condition data, the one-by-one difference comparison order can be a preset fixed order, a random comparison order, or a weight comparison order corresponding to the data type weights set according to requirements.
[0074] In some embodiments, the step of confirming the difference between the second operating condition data and the first operating condition data may include the following steps: confirming the difference between the second workpiece data and the first workpiece data, confirming the difference between the second environmental data and the first environmental data, confirming the difference between the second processing equipment data and the first processing equipment data, and confirming the difference between the second processing load data and the first processing load data.
[0075] The process of the difference determination module in the device for establishing the process database to confirm the difference between the second operating condition data and the first operating condition data may be to compare the data differences of each data type between the second operating condition data and the first operating condition data one by one for difference.
[0076] It can be understood that for each data type between the second operating condition data and the first operating condition data, the difference determination module can also compare the subtype data under each data type one by one for difference. Exemplarily, the subtype data corresponding to the second workpiece data type in the second operating condition data may be geometric feature data and material feature data. Specifically, the geometric feature data in the second workpiece data may include the characteristic geometric shapes and dimensional and positional tolerances corresponding to different components in the first workpiece. The material feature data in the second workpiece data may include the material cutting data corresponding to the first workpiece.
[0077] Exemplarily, the subtype data corresponding to the second environmental data type in the second operating condition data may be the processing temperature data, processing humidity data, and cutting fluid data for processing the first workpiece.
[0078] Exemplarily, the subtype data corresponding to the second processing equipment data type in the second operating condition data may be the machine tool characteristic data, fixture characteristic data, and tool characteristic data corresponding to the first workpiece.
[0079] Specifically, the machine tool characteristic data in the second processing equipment data may include the machine tool accuracy data, machine tool static stiffness data, and machine tool dynamic stiffness data corresponding to the first workpiece. The fixture characteristic data may include the fixture accuracy data and fixture static stiffness data corresponding to the first workpiece. The tool characteristic data may include the tool sharpness data and tool wear data corresponding to the first workpiece.
[0080] Exemplarily, the subtype data corresponding to the second processing load data type in the second operating condition data may include the process parameter data corresponding to the first workpiece and the process response data of the processing system. It can be understood that the data types in the first operating condition data corresponding to the same type of parts of the first workpiece and the subtype data corresponding to the data types in the first operating condition data may refer to the above, and will not be elaborated here.
[0081] It can be understood that when the difference determination module performs a one-by-one difference comparison between the second working condition data and the first working condition data, the data types in the second working condition data and the first working condition data are the same. The subtype data under each data type between the second working condition data and the first working condition data is the same. Exemplarily, when the difference determination module performs a one-by-one difference comparison between the second working condition data and the first working condition data, the difference determination module can confirm the difference between the process response data in the second processing load data of the first workpiece and the process response data in the first processing load data corresponding to the same type of parts of the first workpiece.
[0082] In some application scenarios, the one-by-one difference comparison in the difference determination module can be to confirm the difference between the second workpiece data and the first workpiece data.
[0083] Exemplarily, the one-by-one difference comparison in the difference determination module can be to confirm the difference in subtype data between the second workpiece data and the first workpiece data.
[0084] In some application scenarios, the one-by-one difference comparison in the difference determination module can be to confirm the difference between the second environmental data and the first environmental data.
[0085] Exemplarily, the one-by-one difference comparison in the difference determination module can be to confirm the difference in subtype data between the second environmental data and the first environmental data.
[0086] In some application scenarios, the one-by-one difference comparison in the difference determination module can be to confirm the difference between the second processing equipment data and the first processing equipment data.
[0087] Exemplarily, the one-by-one difference comparison in the difference determination module can be to confirm the difference in subtype data between the second processing equipment data and the first processing equipment data.
[0088] In some application scenarios, the one-by-one difference comparison in the difference determination module can be to confirm the difference between the second processing load data and the first processing load data.
[0089] Exemplarily, the one-by-one difference comparison in the difference determination module can be the difference in subtype data between the second processing load data and the first processing load data. It can be understood that the order of the one-by-one difference comparison is not limited here.
[0090] It can be understood that by performing a one-by-one difference comparison between the second working condition data and the first working condition data, the comparison result output by the difference determination module is more accurate, and the accuracy of correcting or updating each data in the first database by the establishment device of the process database can be improved.
[0091] In some embodiments, the step of confirming the difference between the data of the second processing device and the data of the first processing device may include the following steps: First, obtain historical operation and maintenance data and current operation and maintenance data. Among them, the historical operation and maintenance data is obtained from the first database and used to correspond to the data of the first processing device, and the current operation and maintenance data is obtained by performing a pre-maintenance action before processing the first workpiece, and the current operation and maintenance data is used to correspond to the data of the second processing device. Second, compare the historical operation and maintenance data with the current operation and maintenance data to obtain the difference between the data of the second processing device and the data of the first processing device.
[0092] The historical operation and maintenance data is obtained from the first database and used to correspond to the data of the first processing device.
[0093] It can be understood that the historical operation and maintenance data may refer to the data obtained by performing a pre-maintenance action before processing similar parts of the first workpiece, and this data is uploaded to the first database through the establishment device of the process database.
[0094] The current operation and maintenance data is the data obtained by performing a pre-maintenance action before processing the first workpiece. The current operation and maintenance data can be used to correspond to the data of the second processing device.
[0095] It can be understood that the data of the second processing device may include operation and maintenance data. Among them, the pre-maintenance action may refer to some simple standard machine tool actions designed by engineers. The pre-maintenance action can be regularly completed by the user of the numerical control machine tool. Exemplarily, the pre-maintenance action can be that the spindle rotates at several speeds for a fixed time, and the workbench reciprocates at several speeds for a fixed time.
[0096] The current operation and maintenance data may be the parameters of each component in the machine tool when processing the first workpiece.
[0097] Exemplarily, the current operation and maintenance data may be the response of the machine tool after the user collects the execution of these actions through sensors. The current operation and maintenance data may be the vibration data and temperature data of the spindle drive assembly, the vibration data and temperature data of the feed drive assembly, the power data and current data of the spindle drive system, and the power data and current data of the feed drive system.
[0098] The difference determination module can compare the historical operation and maintenance data with the current operation and maintenance data to obtain the difference between the data of the second processing device and the data of the first processing device. It can be understood that if the difference determination module confirms that there is a data difference between the historical operation and maintenance data and the current operation and maintenance data, the difference determination module takes the difference between the historical operation and maintenance data and the current operation and maintenance data as the difference between the data of the second processing device and the data of the first processing device.
[0099] In some application scenarios, in response to the difference between the second processing equipment data and the first processing equipment data satisfying the above-mentioned difference determination condition, the device for establishing the process database obtains the current precision data of each component of the machine tool by performing precision detection using special detection equipment before processing the first workpiece, and the device for establishing the process database uses the current precision data as the second processing equipment data for subsequent uploading to the first database.
[0100] Among them, precision detection can refer to the data collected by using special detection equipment (such as laser interferometer, force hammer, etc.) to make the machine tool perform a designed and relatively complex special machine tool action. The precision detection can be completed by the detection party. The special detection equipment can be a laser interferometer or a force hammer. Exemplarily, the second processing equipment data of the first workpiece can include current precision data. Specifically, the current precision data can be the linear positioning error, straightness error, yaw and pitch angle error, vertical error between axes, etc. of the feed axes in each direction measured by the detection party using a laser interferometer, and can also be the resonant frequency and vibration mode of each component measured by the detection party using a force hammer.
[0101] In response to confirming that there is a difference between the second operating condition data and the first operating condition data, the process database establishment device may determine whether the second quality data meets a preset condition.
[0102] In some application scenarios, the second quality data may be an evaluation value obtained by the quality inspection department according to the product standard to evaluate the final product obtained after processing the first workpiece. Among them, the preset condition may be that the second quality data is greater than or equal to the preset quality value. If the second quality data is greater than or equal to the preset quality value, the final product obtained after processing the first workpiece is a qualified product. If the second quality data is less than the preset quality value, the final product obtained after processing the first workpiece is an unqualified product. Exemplarily, the preset quality value may be 0.9. The second quality data may be 0.95, and the second quality data 0.95 may be used to characterize that the final product corresponding to the first workpiece at this time is a qualified product. At this time, the second quality data of the first workpiece meets the preset condition.
[0103] In response to the second quality data satisfying the preset condition, the process database establishment device associates the second quality data with the second operating condition data and adds them to the first database.
[0104] In some application scenarios, the device for establishing the process database may associate the second quality data with the second operating condition data by establishing a cross-correlation relationship between the second quality data and the second operating condition data to obtain a cross-correlation relationship data group.
[0105] The establishment device of the process database performs an addition operation on the cross - correlation relationship data group and adds the cross - correlation relationship data group to the first database. Among them, the cross - correlation relationship can be to establish the data set corresponding to the second quality data and the data set corresponding to the second working condition data, and all possible combinations of the data in the two data sets to obtain the cross - correlation relationship data group. It can be understood that the cross - correlation relationship can be the combination result of each data in the data set corresponding to the second quality data established by the establishment device of the process database and each data in the data set corresponding to the second working condition data.
[0106] It can be considered that after the establishment device of the process database correlates the second quality data and the second working condition data and adds them to the first database, it can make the data types in the first database more complete and the values corresponding to the data types in the first database more referential.
[0107] In some embodiments, the workpiece data in the first working condition data and the second working condition data respectively include geometric feature data for representing each component when processing the first workpiece or similar parts of the first workpiece. The step of confirming the difference between the second workpiece data and the first workpiece data may include the following steps: First, for the geometric feature data of each component in the second working condition data, establish the relationship between the geometric feature data and other working condition data and / or second processing quality data corresponding to the geometric feature data to obtain the target correlation data group corresponding to the geometric feature data. The other working condition data is the data in the second working condition data except the geometric feature data. Second, for each target correlation data group, compare the target correlation data group with one or more corresponding historical correlation data groups to obtain the differences from the historical correlation data groups.
[0108] The geometric feature data in the first workpiece data of the first working condition data may refer to the geometric feature parameters of each component when processing similar parts of the first workpiece. The geometric feature data in the second workpiece data of the second working condition data may refer to the geometric feature parameters of each component when processing the first workpiece. It can be understood that the data types of the geometric feature data in each workpiece data and the sub - type data corresponding to the data type can refer to the above, and will not be elaborated here.
[0109] Please refer to Figure 2 , Figure 2 which is a schematic diagram of the effect of the first workpiece in an embodiment of the method for establishing a process database provided by the present application. Exemplarily, as Figure 2 shown in the final product corresponding to the first workpiece. In some application scenarios, as Figure 2 shown in part of the data types of the second working condition data and the second quality data in the first real - time processing data corresponding to the first workpiece, which can be referred to Table 1 below.
[0110]
[0111]
[0112] Table 1
[0113] It can be considered that the first real-time machining data corresponding to the first workpiece as shown Figure 2 can be the geometric feature data in the second workpiece data, the tool characteristic data in the second machining equipment data, the process parameter data in the second machining load data, the process response data in the second machining load data, and the second quality data as shown in Table 1 above.
[0114] In some application scenarios, such as Figure 2 the machine tool characteristic data in the second machining equipment data corresponding to the first workpiece as shown can be the same set of data. Specifically, the machine tool characteristic data can be that the linear positioning accuracy of the X-axis in the machine tool is M1, the linear positioning accuracy of the Y-axis is M2, the linear positioning accuracy of the Z-axis is M3, the straightness of the X-axis is M4, the straightness of the Y-axis is M5, and the straightness of the Z-axis is M6. In some other application scenarios, such as Figure 2 the material feature data in the second workpiece data corresponding to the first workpiece as shown can be the same set of data. Specifically, the material feature data can be the material brand parameter P1 and the material cutting data P2 of all components of the first workpiece.
[0115] For the geometric feature data of each component in the second working condition data, the data other than the geometric feature data in the second working condition data is other working condition data. Specifically, the other working condition data other than the geometric feature data of each component in the second working condition data can be at least one of the material feature data, the second environment data, the second machining equipment data, and the second machining load data in the second workpiece data corresponding to the component.
[0116] Exemplarily, such as Figure 2 the first workpiece shown in and Table 1 above. For the geometric feature data of component 1 in the second working condition data, the subtype data in the geometric feature data of component 1 can be that the shape is cone 1, the first dimension is the major diameter A1, and the second dimension is the minor diameter B1. The other working condition data other than the geometric feature data of component 1 in the second working condition data corresponding to component 1 can be specifically the tool characteristic data (the wear degree data corresponding to turning tool 2 is G1) in the second machining equipment data, the process parameter data (the spindle speed is Z1; the feed rate is J1; the cutting depth is Q1) in the second machining load data, the process response data (the spindle power is W1) in the second machining load data, the machine tool characteristic data (M1 to M6) in the second machining equipment data, and the material feature data (P1 and P2) in the second workpiece data. The second quality data corresponding to component 1 is the roughness data (the surface roughness is Y1).
[0117] In some application scenarios, the device for establishing a process database may establish cross-correlation relationships between each subtype data in the geometric feature data of Component 1 and other process data in the second process data corresponding to Component 1 except for the geometric feature data of Component 1, to obtain a target associated data group corresponding to the geometric feature data of Component 1. In other application scenarios, the device for establishing a process database may use each subtype data in the geometric feature data of Component 1 as the same geometric feature label, or use some subtype data in the geometric feature data of Component 1 as the same geometric feature label.
[0118] The device for establishing a process database establishes cross-correlation relationships between the geometric feature label corresponding to Component 1 and other process data in the second process data corresponding to Component 1 except for the geometric feature data of Component 1, to obtain a target associated data group corresponding to the geometric feature data of Component 1. Exemplarily, each data in the target associated data group corresponding to Component 1 may be the data in the first row of Table 1 above, corresponding to Component 1. The form of the target associated data group may be in the form of a table as shown in Table 1 above. The form of the target associated data group may also be with the geometric feature data of Component 1 as the main node, other process data in the second process data corresponding to Component 1 except for the geometric feature data of Component 1 and the second quality data corresponding to Component 1 as the subordinate nodes. The device for establishing a process database connects each node, and connects the main node corresponding to Component 1 with the main nodes of other components of the first workpiece.
[0119] In some application scenarios, for the geometric feature data of each component in the second process data, establish the relationship between the geometric feature data and other process data corresponding to the geometric feature data, to obtain a target associated data group corresponding to the geometric feature data. For the geometric feature data of each component in the second process data, establish the relationship between the geometric feature data and the second processing quality data, to obtain a target associated data group corresponding to the geometric feature data. For the geometric feature data of each component in the second process data, establish the relationship between the geometric feature data and other process data corresponding to the geometric feature data and the second processing quality data, to obtain a target associated data group corresponding to the geometric feature data. It can be considered that by using the target associated data, it is convenient for users to make the data display clearer when using the first database, and improve the search efficiency of each data in the first database.
[0120] It can be understood that for each component of the first workpiece, in the first database, multiple historical associated data groups corresponding to the target associated data of the component are stored. Exemplarily, for Component 1 of the first workpiece, in the first database, multiple historical associated data groups corresponding to the target associated data of Component 1 are stored. Specifically, the difference determination module can obtain the target associated data group corresponding to the geometric feature data in the second workpiece data corresponding to Component 1.
[0121] The difference determination module can, based on the geometric feature data in the second workpiece data corresponding to Component 1, search in the first database for one or more historical associated data groups corresponding to the target associated data group of Component 1. The difference determination module compares each data in the target associated data group with each data in the corresponding one or more historical associated data groups to obtain the data group differences between the target associated data group and each historical associated data group. In response to the data group differences satisfying the above difference determination conditions, the difference determination module outputs an output result indicating that there is a difference between the second working condition data and the first working condition data.
[0122] It can be understood that by confirming whether there are differences between the target associated data group and each historical associated data group, and determining that the difference determination module outputs an output result indicating that there is a difference between the second working condition data and the first working condition data, the efficiency of establishing and confirming differences in the process database can be improved. Compared with confirming differences without grouping, the present application can optimize the path for calculating differences.
[0123] In some embodiments, after the step of comparing the target associated data group with the corresponding one or more historical associated data groups for each target associated data group and obtaining the differences between each historical associated data group, the following steps are further included: adjusting the historical associated data group corresponding to the target difference using the target associated data group to obtain multiple current associated data groups corresponding to each geometric feature data, where the difference between the target difference and the target associated data group is greater than or equal to a preset difference.
[0124] The target difference can be the difference value exceeding the preset deviation threshold in the above difference determination conditions.
[0125] The difference between the target difference and the target associated data group is greater than or equal to a preset difference, where the preset difference can correspond to the preset deviation threshold in the above difference determination conditions.
[0126] After the difference determination module outputs an output result indicating that there is a difference between the second working condition data and the first working condition data, the device for establishing the process database can correct or update the first database based on this output result.
[0127] The output result received by the device for establishing the process database from the difference determination module further includes the data group differences of the same component.
[0128] If there are differences between the target associated data group and the historical associated data group, the data differences between the target associated data group and the historical associated data group are used as the target differences.
[0129] The establishment device of the process database can find the corresponding historical associated data group in the difference comparison based on the target difference, and use the historical associated data group corresponding to the target difference as the associated data group to be adjusted.
[0130] The process of the establishment device of the process database using the target associated data group to adjust the historical associated data group corresponding to the target difference can be that for each geometric feature data, the establishment device of the process database can use the target associated data group to adjust the associated data group to be adjusted in the first database to obtain multiple current associated data groups corresponding to each geometric feature data.
[0131] In some application scenarios, using the target associated data group to adjust the associated data group to be adjusted can be to use the target associated data group to correct or update the associated data group to be adjusted in the first database to obtain multiple current associated data groups corresponding to each geometric feature data in the first database.
[0132] In some other application scenarios, using the target associated data group to adjust the associated data group to be adjusted can be to use the target associated data group to replace the associated data group to be adjusted in the first database to obtain multiple current associated data groups corresponding to each geometric feature data in the first database. The multiple current associated data groups corresponding to each geometric feature data can be stored in the first database.
[0133] It can be understood that using the target associated data group to adjust the historical associated data group corresponding to the target difference can improve the correction efficiency or update efficiency of the first database.
[0134] In some embodiments, after the step of using the target associated data group to adjust the historical associated data group corresponding to the target difference to obtain multiple current associated data groups corresponding to each geometric feature data, the method for establishing the process database further includes the following steps: First, for the geometric feature data of each component, select one group from the multiple current associated data corresponding to the geometric feature data of the component as the associated data group to be cleared, and the other groups as the reference associated data groups. Then, based on each reference associated data group, determine the qualified range of at least one operating condition data; subsequently, in response to the operating condition data in the associated data group to be cleared not being within the qualified range, clear the associated data group to be cleared from the first database.
[0135] In some application scenarios, the first database can periodically screen and clear unqualified data. If the data stored in the first database reaches the upper limit, the earliest data will be periodically cleared to ensure that the data in the first database is up-to-date.
[0136] For the geometric feature data of each component, in the first database, one group is selected from the multiple current associated data corresponding to the geometric feature data of the component as the associated data group to be cleared, and the other groups are used as the reference associated data groups.
[0137] The associated data group to be cleared can refer to the current associated data group corresponding to the geometric feature data of a certain component of the first workpiece that needs to be periodically screened. The device for establishing the process database uses the other current associated data groups in the first database except the associated data group to be cleared as the reference associated data groups.
[0138] The device for establishing the process database can determine the qualified range of at least one working condition data based on each reference associated data group. Exemplarily, compared with the processing load data in the associated data group to be cleared, the device for establishing the process database can determine the qualified range of the processing load data based on the processing load data in each reference associated data group. The device for establishing the process database can compare the processing load data in the associated data group to be cleared with the qualified range of the processing load data. In response to the processing load data in the associated data group to be cleared not being within the qualified range, the device for establishing the process database clears the associated data group to be cleared from the first database.
[0139] In some other application scenarios, for example, compared with the processing load data and the processing equipment data in the associated data group to be cleared, the device for establishing the process database can determine the qualified range of the processing load data and the qualified range of the processing equipment data based on the processing load data and the processing equipment data in each reference associated data group. The device for establishing the process database can compare the processing load data in the associated data group to be cleared with the qualified range of the processing load data, and compare the processing equipment data in the associated data group to be cleared with the qualified range of the processing equipment data. In response to the processing load data in the associated data group to be cleared not being within the qualified range and the processing equipment data in the associated data group to be cleared being within the qualified range, the device for establishing the process database clears the processing load data in the associated data group to be cleared from the first database or clears the associated data group to be cleared from the first database.
[0140] It can be understood that by clearing unqualified data or the earliest data, the first database can improve the referenceability of each data in the first database.
[0141] In some embodiments, the method for establishing a process database further includes the following steps: The first database further includes a first processing label, which is used to label the historical processing data obtained when processing the first workpiece or similar parts of the first workpiece under different processing optimization principles; the first processing objective includes a processing optimization principle; the above step S11 may include the following steps: Select the corresponding first processing label based on the processing optimization principle to obtain the historical processing data corresponding to the first processing label.
[0142] The processing optimization principle can be the principle of efficiency priority, the principle of cost priority, the principle of energy conservation priority, the principle of quality priority, and the principle of fixed beat.
[0143] Among them, the principle of efficiency priority can mean that the optimization objective is the processing time, and the corresponding optimization problem is to adjust the processing parameters to make the processing time the shortest.
[0144] The principle of cost priority can mean that the optimization objective is the money consumed, and the optimization problem is to adjust the processing parameters to make the money consumed in processing the least.
[0145] The principle of energy conservation priority can mean that the optimization objective is the machine tool power, and the optimization problem is to adjust the processing parameters to make the machine tool power the lowest.
[0146] The principle of quality priority can mean that the safest parameters are selected and the processing parameters are adjusted to ensure the quality of the final product of the first workpiece.
[0147] Fixed beat can mean that the processing parameters are adjusted so that the processing duration of the entire first workpiece is controlled within a given time.
[0148] The first database further includes a first processing label, which is used to label the historical processing data obtained when processing the first workpiece or similar parts of the first workpiece under different processing optimization principles.
[0149] Exemplarily, if the principle of cost priority is used to process similar parts of the first workpiece, and the historical processing data of the similar parts of the first workpiece is obtained, the device for establishing the process database will associate the historical processing data with the principle of cost priority in the used optimization principle through the first processing label or use the principle of cost priority as the first processing label, and use the first processing label as the grouping label corresponding to the historical processing data. The device for establishing the process database stores the grouping label and the historical processing data corresponding to the grouping label in the first database together.
[0150] It can be understood that the first processing label is a single label, and the historical processing data of the similar parts of the first workpiece in the first database can be divided into groups corresponding to different first processing labels according to the first processing label.
[0151] The device for establishing a process database selects corresponding first processing labels based on processing optimization principles to obtain historical processing data corresponding to the first processing labels.
[0152] Exemplarily, when processing the first workpiece, the device for establishing a process database needs to give priority to considering the cost issue of the first workpiece. The device for establishing a process database can take the cost priority principle as the first processing target and use this first processing target as the first processing label. The device for establishing a process database searches for the first processing label corresponding to the similar parts of the first workpiece in the first database to obtain the historical processing data corresponding to the first processing label.
[0153] It can be understood that obtaining the historical processing data corresponding to the similar parts of the first workpiece through the first processing label can reduce the time for searching for historical processing data.
[0154] In some embodiments, the first database further includes second processing labels, which are used to label the historical processing data obtained when processing the first workpiece or the similar parts of the first workpiece under different multi-factor optimization principles. The multi-factor optimization principle includes multiple different processing optimization principles, and the weights of each processing optimization principle are the same or different. The above step S11 may include the following steps: selecting corresponding second processing labels based on the multi-factor optimization principle to obtain the historical processing data corresponding to the second processing labels.
[0155] In some application scenarios, if the weights of each optimization principle in the multi-factor optimization principle are the same. The second processing label can be a label group obtained by combining multiple optimization principles.
[0156] Exemplarily, the efficiency priority principle, cost priority principle, energy saving priority principle, quality priority principle, and fixed beat principle in the processing optimization principle can be represented as R1, R2, R3, R4, and R5 respectively. The second processing label corresponding to the efficiency priority principle and the cost priority principle can be represented as R1+R2.
[0157] In other application scenarios, if the weights of each optimization principle in the multi-factor optimization principle are different. The second processing label can be a label group obtained by combining multiple optimization principles and the weights of different optimization principles. Exemplarily, if the weight of the efficiency priority principle is 0.3 and the weight of the cost priority principle is 0.7, then the second processing label corresponding to the efficiency priority principle and the cost priority principle can be represented as 0.3×R1+0.7×R2.
[0158] The device for establishing a process database selects corresponding second processing labels based on the multi-factor optimization principle to obtain the historical processing data corresponding to the second processing labels.
[0159] Exemplarily, when processing the first workpiece, the device for establishing the process database needs to give priority to considering the cost and efficiency issues of the first workpiece. The device for establishing the process database can take the cost priority principle and the efficiency priority principle as the second processing objectives, and use the second processing objectives as the second processing labels. Among them, the second processing label can be expressed in the form of the weight of the efficiency priority principle × R1 + the weight of the cost priority principle × R2. The device for establishing the process database searches for the second processing label corresponding to the similar parts of the first workpiece in the first database, and obtains the historical processing data corresponding to the second processing label.
[0160] It can be understood that obtaining the historical processing data corresponding to the similar parts of the first workpiece through the second processing label can reduce the time for searching for the historical processing data.
[0161] In some embodiments, the step of selecting the corresponding second processing label based on the multi-factor optimization principle to obtain the historical processing data corresponding to the second processing label may include the following steps: obtaining the weights of the respective optimization principles of the multi-factor optimization principle. Respectively, according to the optimization algorithms corresponding to the respective optimization principles, determining the candidate processing data corresponding to the respective optimization principles. Based on the weights of the respective optimization principles and the candidate processing data corresponding to the respective optimization principles, obtaining the historical processing data corresponding to the second processing label.
[0162] The device for establishing the process database can obtain the weights of the respective optimization principles of the multi-factor optimization principle.
[0163] Among them, the weights of the respective optimization principles of the multi-factor optimization principle can be preset in the first database, or can be adjusted according to the user's needs. Different optimization principles correspond to different optimization objectives and algorithms. The optimization algorithms include, but are not limited to: genetic algorithm, gradient descent method, ant colony algorithm, Pareto optimization algorithm, etc. The device for establishing the process database can determine the candidate processing data corresponding to the respective optimization principles according to the optimization algorithms corresponding to the respective optimization principles required in the first processing objective of the first workpiece obtained.
[0164] Exemplarily, the optimization principles required in the first processing objective of the first workpiece that the device for establishing the process database can obtain are respectively the efficiency priority principle and the cost priority principle, and the weight of the efficiency priority principle is 0.2 and the weight of the cost priority principle is 0.8. The device for establishing the process database determines the candidate processing data corresponding to the efficiency priority principle and the candidate processing data corresponding to the cost priority principle in the first database respectively based on the different optimization algorithms corresponding to the efficiency priority principle and the cost priority principle.
[0165] Among them, the candidate processing data corresponding to the principle of efficiency priority is the first candidate processing data, and the value one corresponding to the first processing load data may be included in the first candidate processing data. The candidate processing data corresponding to the principle of cost priority is the second candidate processing data, and the value two corresponding to the first processing load data may be included in the second candidate processing data. The device for establishing the process database may obtain the historical processing data corresponding to the second processing label based on the weights of each optimization principle and the candidate processing data corresponding to each optimization principle. For each candidate processing data, the device for establishing the process database calculates the product of the candidate processing data and the weight of the optimization principle corresponding to the candidate processing data, obtaining a candidate product. The device for establishing the process database sums up all the candidate products, obtaining the sum value of all candidate products, and takes this sum value as the historical processing data corresponding to the second processing label. Exemplarily, the device for establishing the process database multiplies the weight of the principle of efficiency priority by the first candidate processing data to obtain a first product, and multiplies the weight of the principle of cost priority by the second candidate processing data to obtain a second product. The device for establishing the process database calculates the sum value between the first product and the second product, and takes this sum value as the historical processing data corresponding to the principle of efficiency priority and the principle of cost priority.
[0166] It can be understood that by using the multi-factor optimization principle as the second processing label, the obtained historical processing data corresponding to the second processing label is more accurate and conforms to the expectation during the processing of the first workpiece.
[0167] In some embodiments, the method for establishing the process database further includes the following steps: After associating the processing label used during the processing of the first workpiece with the first real-time processing data for processing the first workpiece, add them to the first database. The processing label is the first processing label or the second processing label. The first processing label is used to label the historical processing data obtained when processing the first workpiece or the similar parts of the first workpiece under different processing optimization principles, and the second processing label is used to label the historical processing data obtained when processing the first workpiece or the similar parts of the first workpiece under different multi-factor optimization principles.
[0168] The processing label used during the processing of the first workpiece may refer to the first processing label or the second processing label corresponding to the optimization principle required for the processing of the first workpiece. After obtaining the first real-time processing data of the first workpiece, the device for establishing the process database may perform an association process on the processing label used during the processing of the first workpiece and the first real-time processing data for processing the first workpiece, so as to obtain the first real-time processing data carrying the processing label. In some application scenarios, the device for establishing the process database may directly add the first real-time processing data carrying the processing label to the first database. In some other application scenarios, after the above step S15, the device for establishing the process database adds the first real-time processing data carrying the processing label to the first database.
[0169] It can be understood that by adding the first real-time processing data carrying the processing label to the first database, it is possible to facilitate the storage efficiency or reading efficiency of the first real-time processing data in the first database.
[0170] In some embodiments, the method for establishing the process database further includes the following steps: displaying an information entry interface, where the information entry interface includes a first area for the user to input the optimization principle, a second area for the user to input the first processing label, and a third area for the user to input the second processing label. Receiving the information input in the first area, the second area, and the third area in the information entry interface to obtain the first processing target.
[0171] The information entry interface may be a user interface that the device for establishing the process database can display to the user. The information entry interface may be a user interface for the user to confirm the first processing target of the first workpiece. The information entry interface may include multiple display areas. Among them, the first area of the information entry interface may be a display area for the user to input the optimization principle. The first area may include multiple first sub-areas. It can be understood that each first sub-area in the first area may correspond to a different optimization principle. The second area of the information entry interface may be a display area for the user to input the first processing label. The third area of the information entry interface may be a display area for the user to input the second processing label. It can be understood that the third area may include multiple third sub-areas. Some of the third sub-areas may be used for the user to input the weights corresponding to different optimization principles. The device for establishing the process database may receive the information input in the first area, the second area, and the third area in the information entry interface to obtain the first processing target. In some application scenarios, in response to receiving the information input in each area of the information entry interface, the device for establishing the process database may determine the first processing target to facilitate the execution of the above step S11.
[0172] In some embodiments, the above step S13 may include the following steps: First, obtain the second working condition data uploaded from the edge side during the machining of the first workpiece. Then, receive the second machining quality data uploaded by the quality inspection entry system, where the quality inspection entry system is a system associated with the first database and used to enter the quality data of each workpiece.
[0173] The upload from the edge side may refer to the data collected by the sensor or obtained through communication with the numerical control system by the device for establishing the process database, and saved as a file through the edge side computer connected to the machine tool.
[0174] In some application scenarios, the file saved by the edge side computer connected to the machine tool may be the second working condition data of the first workpiece. The device for establishing the process database obtains the second working condition data uploaded from the edge side during the machining of the first workpiece. The quality inspection entry system is a system associated with the first database and used to enter the quality data of each workpiece. The quality inspection entry system may be a system capable of entering the second machining quality data of the first workpiece. The device for establishing the process database receives the second machining quality data uploaded by the quality inspection entry system corresponding to the quality inspection department. After the device for establishing the process database obtains the second working condition data and the second quality data, it is convenient to sequentially execute the above steps S14 and S15.
[0175] It can be understood that by correcting or updating the first database with the second working condition data and the second quality data, the data type of the first database can be made more abundant, making the first database more referenceable.
[0176] In the above solution, based on the first machining target of the first workpiece, the historical machining data obtained during the machining of the same type of parts of the first workpiece is determined from the first database, the first workpiece is machined according to the historical machining data, and the first real-time machining data for machining the first workpiece is obtained. The historical machining data is compared with the first real-time machining data, and the first database is corrected or updated based on the comparison result. Compared with directly adding the machining conditions set according to experience to the database, the present application can improve the referenceability and accuracy of each data in the first database by correcting or updating the first database based on the comparison result.
[0177] Please refer to Figure 3 , the present application provides a process database 30, and the process database 30 is established by using the method for establishing the process database of any one of the above.
[0178] The process database 30 may be the first database mentioned above. Historical processing data 301 may be stored in the process database 30. Of course, in some other embodiments, other data may also be stored. The data that can be stored in the process database 30 can be implemented with reference to the embodiments of the method for establishing the process database described above, and will not be elaborated here. The specific content included in the historical processing data 301 can be implemented with reference to the embodiments of the method for establishing the process database described above, and will not be elaborated here.
[0179] In some embodiments, the process database is established by using the method for establishing the process database as described above. It can be understood that after step S15 corresponding to the method for establishing the process database described above, the establishing device of the process database corrects or updates the first database based on the comparison result to obtain a new first database, and the establishing device of the process database can use the new first database as the process database.
[0180] In the above solution, historical processing data obtained when processing similar parts of the first workpiece is determined from the first database based on the first processing target of the first workpiece. The first workpiece is processed according to the historical processing data, and first real-time processing data for processing the first workpiece is obtained. The historical processing data is compared with the first real-time processing data, and the first database is corrected or updated based on the comparison result. Compared with directly adding the processing conditions set according to experience to the database, the present application can improve the referenceability and accuracy of each data in the first database by correcting or updating the first database based on the comparison result.
[0181] Please refer to Figure 4 , Figure 4 which is a schematic flowchart of an embodiment of the processing method provided by the present application. Specifically, the processing method is applied to the process database as described above. The processing method of this embodiment may include the following steps:
[0182] Step S41: Determine historical processing data from the process database based on the first processing target of the workpiece to be processed.
[0183] The workpiece to be processed is a similar part of the first workpiece. The historical processing data is data obtained when processing similar parts of the first workpiece. The historical processing data includes first working condition data and first quality data associated with the first working condition data. The first working condition data includes cross-associated first workpiece data, first environment data, first processing equipment data, and first processing load data.
[0184] The workpiece to be processed is a similar part of the first workpiece. Among them, step S41 above can refer to the process of step S11 in the method for establishing the process database, and will not be elaborated here.
[0185] Step S42: Process the workpiece to be processed according to the historical processing data.
[0186] The above step S42 can refer to the process of step S12 in the method for establishing a process database, which will not be elaborated here.
[0187] It can be understood that since the workpiece to be processed is a similar part of the first workpiece. Therefore, the processes of the above step S41 and step S42 are the same as the processes of step S11 and step S12 in the method for establishing a process database.
[0188] In the above solution, based on the first processing target of the first workpiece, historical processing data obtained during the processing of similar parts of the first workpiece is determined from the first database, the first workpiece is processed according to the historical processing data, and first real-time processing data for processing the first workpiece is obtained. The historical processing data is compared with the first real-time processing data, and the first database is corrected or updated based on the comparison result. Compared with directly adding the processing conditions set according to experience to the database, the present application can improve the referenceability and accuracy of each data in the first database by correcting or updating the first database based on the comparison result.
[0189] In some embodiments, the processing method further includes the following steps: monitoring real-time condition data of the workpiece to be processed. If the real-time condition data is different from any one of the first workpiece data, the first environment data, the first processing equipment data, and the first processing load data. Based on the real-time condition data, the data with the highest similarity threshold is selected from the process database. The workpiece to be processed is processed with the data group.
[0190] The workpiece to be processed in the processing method may refer to the first workpiece or a similar part of the first workpiece. The monitored real-time condition data of the workpiece to be processed may refer to the second condition data in the first real-time processing data corresponding to the first workpiece. Among them, the process database may refer to the first database. In addition, during the process of processing the first workpiece, since the first database includes a large amount of real-time processing data, when it is monitored that the real-time condition data is different from a certain item of the first condition data in the historical processing data, with the current parameters as the label, the processing parameters with a higher similarity threshold to the current label can be selected from the process database, and the workpiece is processed with these processing parameters, so as to achieve the purpose of real-time parameter correction during the processing process.
[0191] For example, the following data is selected from the historical processing data: the ambient temperature is A1, the tool wear is B1, and the processing quality is C1. When processing the first workpiece, the ambient temperature obtained in real time is A2, and the tool wear is B2. At this time, if the original cutting parameters are used for processing, the quality may not meet the expectations. Therefore, the processing parameters with a higher similarity threshold to the implementation parameters are selected from the process database for correction, so as to achieve the purpose of processing parameter correction during the processing process and greatly increase the processing accuracy.
[0192] In the above solution, based on the first processing objective of the first workpiece, historical processing data obtained during the processing of similar parts of the first workpiece is determined from the first database. The first workpiece is processed according to the historical processing data, and first real-time processing data for processing the first workpiece is obtained. The historical processing data is compared with the first real-time processing data, and the first database is corrected or updated based on the comparison result. Compared with directly adding the processing conditions set according to experience to the database, the present application can improve the referenceability and accuracy of each data in the first database by correcting or updating the first database based on the comparison result.
[0193] Please refer to Figure 5 , Figure 5 which is a schematic structural diagram of an embodiment of the device for establishing a process database of the present application. The device 50 for establishing a process database includes a determination module 51, a processing module 52, an acquisition module 53, a comparison module 54, and a database processing module 55. The determination module 51 is configured to determine historical processing data from the first database based on the first processing objective of the first workpiece. The historical processing data is data obtained during the processing of similar parts of the first workpiece, and the historical processing data includes first working condition data and first quality data associated with the first working condition data. The first working condition data includes cross-correlated first workpiece data, first environment data, first processing equipment data, and first processing load data. The processing module 52 is configured to process the first workpiece according to the historical processing data. The acquisition module 53 is configured to acquire first real-time processing data for processing the first workpiece. The first real-time processing data includes second working condition data and second quality data. The comparison module 54 is configured to compare the historical processing data with the first real-time processing data. The database processing module 55 is configured to correct or update the first database based on the comparison result.
[0194] In the above solution, based on the first processing objective of the first workpiece, historical processing data obtained during the processing of similar parts of the first workpiece is determined from the first database. The first workpiece is processed according to the historical processing data, and first real-time processing data for processing the first workpiece is obtained. The historical processing data is compared with the first real-time processing data, and the first database is corrected or updated based on the comparison result. Compared with directly adding the processing conditions set according to experience to the database, the present application can improve the referenceability and accuracy of each data in the first database by correcting or updating the first database based on the comparison result.
[0195] For the functions executed by each module, please refer to the method for establishing a process database, which will not be elaborated here.
[0196] Please refer to Figure 6 , Figure 6It is a schematic structural diagram of an embodiment of the terminal device in the present application. The terminal device 60 includes a memory 61 and a processor 62. The processor 62 is configured to execute a computer program stored in the memory 61 to implement the steps in the embodiment of the method for establishing the above process database or the steps in the embodiment of the above processing method. In a specific implementation scenario, the terminal device 60 may include, but is not limited to: a microcomputer, a server. In addition, the terminal device 60 may also include mobile devices such as a laptop computer, a tablet computer, etc., which are not limited herein.
[0197] Specifically, the processor 62 is configured to control itself and the memory 61 to implement the steps in the embodiment of the method for establishing the above process database. The processor 62 may also be referred to as a CPU (Central Processing Unit). The processor 62 may be an integrated circuit chip with signal processing capabilities. The processor 62 may also be a general-purpose processor, a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components. The general-purpose processor may be a microprocessor or the processor may also be any conventional processor, etc. Additionally, the processor 62 may be implemented jointly by integrated circuit chips.
[0198] In the above solution, historical processing data obtained during the processing of similar parts of the first workpiece is determined from the first database based on the first processing target of the first workpiece. The first workpiece is processed according to the historical processing data, and first real-time processing data for processing the first workpiece is obtained. The historical processing data is compared with the first real-time processing data, and the first database is corrected or updated based on the comparison result. Compared with directly adding the processing conditions set according to experience to the database, the present application can improve the referenceability and accuracy of each data in the first database by correcting or updating the first database based on the comparison result.
[0199] Please refer to Figure 7 , Figure 7 It is a schematic structural diagram of an embodiment of the computer-readable storage medium in the present application. The computer-readable storage medium 70 stores a computer program 701 thereon. When the computer program 701 is executed by a processor, it implements the steps in any of the embodiments of the method for establishing the above process database or the steps in the embodiment of the above processing method.
[0200] In the above solution, based on the first processing objective of the first workpiece, historical processing data obtained during the processing of similar parts of the first workpiece is determined from the first database. The first workpiece is processed according to the historical processing data, and first real-time processing data for processing the first workpiece is obtained. The historical processing data is compared with the first real-time processing data, and the first database is corrected or updated based on the comparison result. Compared with directly adding the processing conditions set according to experience to the database, in this application, by correcting or updating the first database based on the comparison result, the referenceability and accuracy of each data in the first database can be improved.
[0201] In some embodiments, the functions or modules included in the device provided by the embodiments of the present disclosure can be used to execute the methods described in the above method embodiments. The specific implementation can refer to the description of the above method embodiments. For the sake of brevity, it will not be repeated here.
[0202] The descriptions of the above embodiments tend to emphasize the differences between the embodiments. Their similarities or similarities can be referred to each other. For the sake of brevity, they will not be repeated here.
[0203] In several embodiments provided in this application, it should be understood that the disclosed methods and devices can be implemented in other ways. For example, the device implementation manners described above are merely illustrative. For example, the division of modules or units is only a logical function division. In actual implementation, there can be other division methods. For example, units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the displayed or discussed coupling or direct coupling or communication connection to each other can be through some interfaces. The indirect coupling or communication connection of the device or unit can be in electrical, mechanical or other forms.
[0204] In addition, in each embodiment of this application, the functional units can be integrated in one processing unit, or each unit can exist physically alone, or two or more units can be integrated in one unit. The above integrated units can be implemented in the form of hardware or in the form of software functional units.
[0205] If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or all or part of this technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions for causing a computer device (which may be a personal computer, a server, or a network device, etc.) or a processor to execute all or part of the steps of the methods in various embodiments of this application. The aforementioned storage medium includes: various media that can store program codes, such as USB flash drives, mobile hard disks, read-only memories (ROMs), random access memories (RAMs), magnetic disks, or optical discs.
Claims
1. A method for establishing a process database, characterized in that It includes the following steps: Determine historical processing data from a first database based on a first processing objective of a first workpiece, where the historical processing data is data obtained during the processing of similar parts of the first workpiece, and the historical processing data includes first working condition data and first quality data associated with the first working condition data. The first working condition data includes cross-correlated first workpiece data, first environmental data, first processing equipment data, and first processing load data; Process the first workpiece according to the historical processing data; Obtain first real-time processing data for processing the first workpiece, where the first real-time processing data includes second working condition data and second quality data; Compare the historical processing data with the first real-time processing data; Modify or update the first database based on the comparison result.
2. The method for establishing a process database according to claim 1, wherein: The step of modifying or updating the first database based on the comparison result includes: Confirm that there are differences between the second working condition data and the first working condition data. The second working condition data includes cross-correlated second workpiece data, second environmental data, second processing equipment data, and second processing load data; If the second quality data meets a preset condition; After associating the second quality data and the second working condition data, add them to the first database.
3. The method for establishing a process database according to claim 2, wherein: The step of confirming that there are differences between the second working condition data and the first working condition data includes: Confirm the differences between the second workpiece data and the first workpiece data; Confirm the differences between the second environmental data and the first environmental data; Confirm the differences between the second processing equipment data and the first processing equipment data; and Confirm the differences between the second processing load data and the first processing load data.
4. The method for establishing a process database according to claim 3, wherein: The step of confirming the differences between the second processing equipment data and the first processing equipment data includes: Obtain historical operation and maintenance data and current operation and maintenance data. Among them, the historical operation and maintenance data is obtained from the first database and used to correspond to the first processing equipment data, and the current operation and maintenance data is obtained by performing a pre-maintenance action before processing the first workpiece and is used to correspond to the second processing equipment data; Compare the historical operation and maintenance data and the current operation and maintenance data to obtain the differences between the second processing equipment data and the first processing equipment data.
5. The method for establishing a process database according to claim 3, wherein: The workpiece data in the first working condition data and the second working condition data respectively includes geometric feature data of each component when processing the first workpiece or similar parts of the first workpiece; The step of confirming the differences between the second workpiece data and the first workpiece data includes: For the geometric feature data of each of the components in the second working condition data, establish the relationship between the geometric feature data and other working condition data and / or second processing quality data corresponding to the geometric feature data, to obtain the target associated data group corresponding to the geometric feature data, where the other working condition data is the data in the second working condition data other than the geometric feature data; For each of the target associated data groups, compare the target associated data group with one or more corresponding historical associated data groups to obtain the differences from each of the historical associated data groups.
6. The method for establishing a process database according to claim 5, wherein: The steps after comparing the target associated data group with one or more corresponding historical associated data groups for each of the target associated data groups to obtain the differences from each of the historical associated data groups further include: Adjust the historical associated data group corresponding to the target difference by using the target associated data group to obtain multiple current associated data groups corresponding to each of the geometric feature data, where the difference between the target difference and the target associated data group is greater than or equal to a preset difference.
7. The method for establishing a process database according to claim 6, wherein: After adjusting the historical associated data group corresponding to the target difference by using the target associated data group to obtain multiple current associated data groups corresponding to each of the geometric feature data, the method further includes: For the geometric feature data of each of the components, select one group from the multiple current associated data corresponding to the geometric feature data of the component as the associated data group to be cleared, and the other groups as the reference associated data groups; Based on each of the reference associated data groups, determine the qualified range of at least one working condition data; In response to the working condition data in the associated data group to be cleared not being within the qualified range, clear the associated data group to be cleared from the first database.
8. The method for establishing a process database according to claim 1, wherein: The first database further includes a first processing label, which is used to label the historical processing data obtained when processing the first workpiece or the same type of parts of the first workpiece under different processing optimization principles; The first processing target includes a processing optimization principle; The step of determining historical processing data from the first database based on the first processing target of the first workpiece includes: Select the corresponding first processing label based on the processing optimization principle to obtain the historical processing data corresponding to the first processing label.
9. The method for establishing a process database according to any one of claims 1 to 8, wherein: The first database further includes a second processing label, which is used to label the historical processing data obtained when processing the first workpiece or the same type of parts of the first workpiece under different multi-factor optimization principles, where the multi-factor optimization principle includes multiple different processing optimization principles, and the weights of each of the processing optimization principles are the same or different; The step of determining historical processing data from the first database based on the first processing target of the first workpiece includes: Select the corresponding second processing label based on the multi-factor optimization principle to obtain the historical processing data corresponding to the second processing label.
10. The method for establishing a process database according to claim 9, wherein: The step of selecting the corresponding second processing label based on the multi-factor optimization principle to obtain the historical processing data corresponding to the second processing label includes: Obtain the weights of the respective optimization principles of the multi-factor optimization principle; Respectively determine the candidate processing data corresponding to each optimization principle according to the optimization algorithm corresponding to each optimization principle; Based on the weights of the respective optimization principles and the candidate processing data corresponding to the respective optimization principles, obtain the historical processing data corresponding to the second processing label.
11. The method for establishing a process database according to claim 10, wherein The method further includes the following steps: After associating the processing label used when processing the first workpiece with the first real-time processing data for processing the first workpiece, add it to the first database; Wherein, the processing label is a first processing label or a second processing label, the first processing label is used to label the historical processing data obtained when processing the first workpiece or the same-type parts of the first workpiece under different processing optimization principles, and the second processing label is used to label the historical processing data obtained when processing the first workpiece or the same-type parts of the first workpiece under different multi-factor optimization principles.
12. The method for establishing a process database according to claim 1, wherein The method further includes the following steps: Display an information entry interface, the information entry interface including a first area for the user to input optimization principles, a second area for the user to input the first processing label, and a third area for the user to input the second processing label; Receive the information input in the first area, the second area, and the third area in the information entry interface to obtain the first processing target.
13. The method for establishing a process database according to claim 1, wherein, The step of obtaining the first real-time processing data for processing the first workpiece includes: Obtain the second working condition data uploaded from the edge side during the processing of the first workpiece; Receive the second processing quality data uploaded by the quality inspection entry system, where the quality inspection entry system is a system associated with the first database for entering the quality data of each workpiece.
14. A process database, characterized in that, The process database is established by using the method for establishing a process database according to any one of claims 1 to 13.
15. A processing method, characterized in that, The processing method is applied to the process database according to claim 14, including: Determine historical processing data from the process database based on the first processing target of the workpiece to be processed, where the workpiece to be processed is a same-type part of the first workpiece, the historical processing data is the data obtained when processing the same-type part of the first workpiece, the historical processing data includes first working condition data and first quality data associated with the first working condition data, and the first working condition data includes cross-associated first workpiece data, first environmental data, first processing equipment data, and first processing load data; Process the workpiece to be processed according to the historical processing data.
16. The processing method according to claim 15, characterized in that, The method further includes: Monitor the real-time working condition data of processing the workpiece to be processed; If there are differences between the real-time working condition data and any one of the first workpiece data, the first environmental data, the first processing equipment data, and the first processing load data; Select the data group with the highest similarity threshold from the process database based on the real-time working condition data; Process the workpiece to be processed with the data group.
17. An apparatus for establishing a process database, characterized in that, It includes: A determination module, configured to determine historical processing data from a first database based on a first processing target of a first workpiece, where the historical processing data is data obtained when processing similar parts of the first workpiece, and the historical processing data includes first working condition data and first quality data associated with the first working condition data. The first working condition data includes cross-associated first workpiece data, first environmental data, first processing equipment data, and first processing load data; A processing module, configured to process the first workpiece according to the historical processing data; An acquisition module, configured to acquire first real-time processing data for processing the first workpiece, where the first real-time processing data includes second working condition data and second quality data; A comparison module, configured to compare the historical processing data with the first real-time processing data; A database processing module, configured to correct or update the first database based on the comparison result.
18. A terminal device, characterized in that, It includes a memory, a processor, and a computer program stored in the memory and executable on the processor. When the processor executes the computer program, it implements the method according to any one of claims 1 to 13 or implements the method according to any one of claims 15 to 16.
19. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, it implements the method according to any one of claims 1 to 13 or implements the method according to any one of claims 15 to 16.