Process set recommendation method based on comprehensive error determination and related device thereof
Through the process set recommendation method of comprehensive error judgment, the problem of low processing efficiency caused by relying on manual experience in the prior art and the inability of a single error source model to meet the expected quality, realizing the automatic recommendation of the process set and the improvement of error judgment.
Patent Information
- Application Number
- PCT/CN2024/126393
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2023-10-27
- Filing Date
- 2024-10-22
- Publication Date
- 2025-05-01
AI Technical Summary
When existing CNC machine tools process workpieces, they rely on manual experience, resulting in low machining efficiency and economicality, and the error model based on a single error source cannot meet the expected quality requirements of the workpiece.
The process set recommendation method based on comprehensive error judgment is adopted. By obtaining the information of the workpiece to be processed, the process set is generated, and the workpiece is subjected to geometric error judgment, force error judgment and thermal error judgment, and these results are combined to determine whether the process set is used.
The error judgment quality is improved, processing failure problems caused by a single error source is avoided, and the process set is automatically recommended, which improves processing efficiency and economy.
Smart Images

Figure CN2024126393_01052025_PF_FP_ABST
Abstract
Description
Process set recommendation method based on comprehensive error judgment and related equipment Technical Field
[0001] The present application relates to the field of intelligent manufacturing, and in particular to a process set recommendation method based on comprehensive error judgment and related equipment. Background Art
[0002] In existing technologies, CAM-based process design processes rely excessively on manual experience. Insufficient manual experience often leads to low processing efficiency and cost-effectiveness. For example, changing operators can result in varying processing quality for the same product. When operators lack familiarity with the current processing equipment, they are required to conduct trial cutting and evaluation. Furthermore, even when operators are familiar with the equipment, they may overlook certain factors, resulting in waste.
[0003] Moreover, in the process of studying the prior art, the applicant discovered that the existing CNC machine tool error model is based on a single error source model. After subsequent processing operations using this model, the workpiece cannot meet the expected requirements.
[0004] Summary of the Invention
[0005] This application provides a process set recommendation method based on comprehensive error judgment and related equipment, which are used to improve the quality of error judgment and realize process set recommendation.
[0006] The first aspect of the present application provides a process set recommendation method based on comprehensive error judgment, comprising:
[0007] Acquiring first information of a workpiece to be processed, and generating a first process set based on the first information, wherein the first information includes processing target information, workpiece feature information, placement position information, and processing tool information of the workpiece to be processed;
[0008] performing a comprehensive error determination on the workpiece to be processed according to the first information to obtain a comprehensive error determination result, wherein the comprehensive error determination includes at least two of geometric error determination, force error determination, and thermal error determination;
[0009] Determine whether to apply the first process set to process the workpiece to be processed according to the comprehensive error judgment result.
[0010] The second aspect of the present application provides a process set recommendation device based on comprehensive error judgment, comprising:
[0011] an acquisition module, configured to acquire first information of a workpiece to be processed, and generate a first process set based on the first information, wherein the first information includes processing target information, workpiece feature information, placement position information, and processing tool information of the workpiece to be processed;
[0012] a determination module, configured to sequentially perform comprehensive error determination on the workpiece to be processed according to the first information to obtain a comprehensive error determination result, wherein the comprehensive error determination sequentially includes at least two of geometric error determination, force error determination, and thermal error determination;
[0013] A determination module is used to determine whether to apply the first process set to process the workpiece to be processed according to the comprehensive error judgment result.
[0014] A third aspect of the present application provides a cloud device, including:
[0015] A memory, a processor, and a bus system; wherein the memory is used to store programs;
[0016] The processor is configured to execute the program in the memory, including executing the method of the first aspect of the present application;
[0017] The bus system is used to connect the memory and the processor so that the memory and the processor can communicate with each other.
[0018] The fourth aspect of the present application provides a computer-readable storage medium comprising instructions, which, when executed on a computer, enables the computer to execute the method of the first aspect of the present application.
[0019] A fifth aspect of the present application provides an electronic device, comprising: an acquisition module, a determination module, and a determination module;
[0020] The acquisition module is configured to acquire first information of a workpiece to be processed and generate a first process set based on the first information, wherein the first information includes processing target information, workpiece feature information, placement position information, and processing tool information of the workpiece to be processed;
[0021] The determination module is configured to sequentially perform comprehensive error determination on the workpiece to be processed according to the first information to obtain a comprehensive error determination result, wherein the comprehensive error determination sequentially includes at least two of geometric error determination, force error determination, and thermal error determination;
[0022] The determination module is used to determine whether to apply the first process set to process the workpiece to be processed based on the comprehensive error judgment result.
[0023] In a sixth aspect of the present application, an electronic device is provided, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein when the processor executes the computer program, the process set recommendation method based on comprehensive error judgment as described in any embodiment of the present application is implemented.
[0024] In a seventh aspect of the present application, a computer program product is provided, comprising a computer program, wherein when the computer program is executed by a processor, the process set recommendation method based on comprehensive error judgment as described in any embodiment of the present application is implemented.
[0025] Compared with the prior art, the technical solution of the present application obtains the first information of the workpiece to be processed and generates the first process set based on the first information, and then performs comprehensive error judgment on the workpiece to be processed in sequence according to the first information to obtain a comprehensive error judgment result. Since the comprehensive error judgment includes at least two types of geometric error judgment, force error judgment and thermal error judgment, compared with the prior art, the single error judgment of the workpiece to be processed is changed to a comprehensive error judgment, and then a comprehensive error judgment result is obtained, which improves the quality of error judgment and avoids the problem of inadequate processing of subsequent processing operations due to a single error source. Finally, it is determined whether to apply the first process set plus the workpiece to be processed based on the comprehensive error judgment result, which avoids the problem of low manual circulation due to manual experience and realizes automatic recommendation of process sets. BRIEF DESCRIPTION OF THE DRAWINGS
[0026] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the following briefly introduces the drawings required for use in the description of the embodiments. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without any creative work.
[0027] FIG1 is a flow chart of a method for recommending a process set based on comprehensive error determination according to an embodiment of the present application;
[0028] FIG2 is a schematic diagram of a system architecture of an industrial Internet scenario according to an embodiment of the present application;
[0029] FIG3 is another flow chart of the method according to an embodiment of the present application;
[0030] FIG4 is a schematic diagram of a flow chart of a sequential execution of comprehensive error determination according to an embodiment of the present application;
[0031] FIG5 is a further flow diagram of step 402 of the embodiment of the present application;
[0032] FIG6 is a further flow diagram of step 502 of the embodiment of the present application;
[0033] FIG7 is a schematic structural diagram of a process set recommendation device based on comprehensive error determination according to an embodiment of the present application;
[0034] FIG8 is a schematic diagram of a cloud device according to an embodiment of the present application;
[0035] FIG9 is a schematic block diagram of an application environment according to an embodiment of the present application. DETAILED DESCRIPTION
[0036] The following describes the embodiments of the present application in detail with reference to the accompanying drawings.
[0037] In the following description, for the purpose of explanation rather than limitation, specific details such as specific system structures, interfaces, and technologies are provided to facilitate a thorough understanding of the present application.
[0038] The following will be combined with the drawings in the embodiments of this application to clearly and completely describe the technical solutions in the embodiments of this application. Obviously, the embodiments described are only part of the embodiments of this application, not all of the embodiments. Based on the embodiments in this application, all other embodiments obtained by ordinary technicians in this field without making creative efforts are within the scope of protection of this application.
[0039] The terms "first," "second," and "third" in this application are used only for descriptive purposes and should not be understood as indicating or implying relative importance or implicitly indicating the number of the indicated technical features. Thus, a feature defined as "first," "second," or "third" may explicitly or implicitly include at least one of such features. In the description of this application, "multiple" means at least two, for example, two, three, etc., unless otherwise specifically defined. All directional indications in the embodiments of this application (such as up, down, left, right, front, back...) are only used to explain the relative positional relationship, movement, etc. between the components under a specific posture (as shown in the accompanying drawings). If the specific posture changes, the directional indications also change accordingly. In addition, the terms "including" and "having," as well as any variations thereof, are intended to cover non-exclusive inclusions. For example, a process, method, system, product, or device that includes a series of steps or units is not limited to the listed steps or units, but may optionally include steps or units that are not listed, or may optionally include other steps or units that are inherent to these processes, methods, products, or devices.
[0040] References herein to "embodiments" mean that a particular feature, structure, or characteristic described in connection with the embodiments may be included in at least one embodiment of the present application. The appearance of this phrase in various places in the specification does not necessarily refer to the same embodiment, nor does it constitute an independent or alternative embodiment that is mutually exclusive of other embodiments. It is understood, both explicitly and implicitly, by those skilled in the art that the embodiments described herein may be combined with other embodiments.
[0041] In the prior art, CNC machine tools require operator control during the machining process, and rely on the operator's experience to achieve the desired workpiece shape. In addition to their own machining skills, the operator's experience also includes their proficiency in using the CNC machine. Specifically, when the same operator machines the same workpiece on familiar and unfamiliar CNC machines, achieving the same machining results, machining failures are more likely to occur on the unfamiliar CNC machine. Therefore, sample cutting is necessary to familiarize the operator with the new CNC machine operation method and achieve the desired result.
[0042] Moreover, in the actual processing, existing CNC machine tools perform processing based on a single error source model, and the workpiece cannot meet the expected quality requirements after processing in this way.
[0043] Please refer to Figure 1, which describes a process set recommendation method based on comprehensive error judgment, which can be applied to the following industrial Internet scenarios.
[0044] In a possible system architecture of an industrial Internet scenario, including electronic devices, edge devices and CNC machine tools, please refer to Figure 2. The electronic devices can communicate directly with the CNC machine tools, or they can communicate indirectly with the CNC machine tools through edge computers. Electronic devices include but are not limited to: industrial computers, CNC equipment, tablet computers, wearable devices, augmented reality (AR) / virtual reality (VR) devices, laptops, ultra-mobile personal computers (UMPCs), netbooks, servers and other electronic devices. The embodiments of the present application do not impose any restrictions on the specific type of electronic devices. For example, as shown in Figure 2, the electronic device is a server. In addition, the electronic device can be an industrial cloud platform, a physical server or a device of a physical server, wherein the industrial cloud platform can be a public cloud platform or an enterprise's private cloud platform. The physical server can be a single physical server or multiple servers can be used to form a server group. The edge device is used to collect information and act as an intermediate medium to transmit communication between the server and the CNC machine tools. A single edge device can correspond to multiple CNC machine tools, and multiple edge devices correspond one to one with each CNC machine tool associated with them.
[0045] The execution subject of the process set recommendation method of the present application can directly execute the following embodiments through a CNC machine tool, or can collect the first information of the workpiece to be processed through an edge computer and send it to an electronic device, and then the electronic device executes the following embodiments. The specific details are not limited here.
[0046] The process set recommendation method of the present application is now described in conjunction with the above-mentioned architecture. It should be understood that this description is merely exemplary and the present application is not limited to the implementation methods described herein.
[0047] The process set recommendation method of this application includes the following steps:
[0048] 101. Acquire first information of a workpiece to be processed, and generate a first process set based on the first information, wherein the first information includes processing target information, workpiece feature information, placement position information, and processing tool information of the workpiece to be processed;
[0049] After determining the workpiece to be processed, the edge device obtains first information of the workpiece to be processed and uploads the first information to the electronic device. The electronic device generates a first process set for processing the workpiece to be processed based on the obtained first information of the workpiece to be processed. The electronic device performs comprehensive error judgment sequentially through the first information to obtain a comprehensive error judgment result, and then determines whether to apply the generated first process set to process the workpiece to be processed.
[0050] In one possible example, the first information can be manually input from the edge device and then uploaded to the electronic device, or it can be obtained by scanning the process sheet of the workpiece to be processed by an extension device based on the edge device (such as a scanning gun), or it can be found by the edge device from historical records. The specific details are not limited here.
[0051] Specifically, the first information includes processing target information of the workpiece to be processed, workpiece feature information, placement position information, and processing tool information.
[0052] The processing target information is the process parameters of the workpiece to be processed under the expected workpiece quality, including the length, width, angle, surface roughness, diameter, aspect ratio, depth-to-width ratio, depth-to-diameter ratio, etc. of each part of the expected workpiece shape.
[0053] The workpiece feature information includes the material properties of the workpiece to be processed, such as stiffness, hardness, thermal expansion coefficient, etc., and contour information, such as the length, width, angle, diameter, aspect ratio, depth-to-width ratio, and depth-to-diameter ratio of the workpiece before processing.
[0054] The placement position information includes position parameters of the workpiece to be processed. Specifically, because the workpiece to be processed is placed on a workbench, the placement position information depends on the position of the workbench.
[0055] The machining tool information includes material property information of the tool used to machine the workpiece and position parameters of the tool.
[0056] A process set is a collection of process processing operations determined for processing a workpiece to be processed into an expected workpiece shape. It is automatically generated by a process system based on the information obtained about the workpiece to be processed. The process system included in the electronic device stores a variety of pre-stored process sets. After the workpiece information is obtained, the processing process set with a higher similarity is automatically matched. For example, when it is necessary to bore a hole on the workpiece to be processed, the process system can recommend relevant processes based on the target information of the hole to be processed and the hardness and stiffness information of the material to be processed.
[0057] This enables the generation of a recommended process set based on the information of the workpiece to be processed, thus solving the problem of relying on manual experience.
[0058] 102. Performing comprehensive error determination on the workpiece to be processed sequentially according to the first information to obtain a comprehensive error determination result, wherein the comprehensive error determination sequentially includes at least two of geometric error determination, force error determination, and thermal error determination;
[0059] The edge device sends the first information to the electronic device, which sequentially performs comprehensive error determination on the workpiece to be processed based on the acquired first information. Specifically, when the comprehensive error determination includes geometric error determination and force error determination, the geometric error determination and force error determination are sequentially performed on the workpiece to be processed; when the comprehensive error determination includes geometric error determination, force error determination, and thermal error determination, the geometric error determination, force error determination, and thermal error determination are sequentially performed on the workpiece to be processed. Therefore, the comprehensive error determination sequentially includes at least two of the geometric error determination, force error determination, and thermal error determination. A comprehensive error determination result is then obtained.
[0060] It should be noted that the comprehensive error determination result matches the specific content of the comprehensive error determination.
[0061] It should be noted that the execution order of the comprehensive error judgment on the workpiece to be processed according to the first information and the generation of the first process set based on the first information can be executed simultaneously, or the comprehensive error judgment on the workpiece to be processed according to the first information can be executed first and the generation of the first process set based on the first information can be executed first, or the comprehensive error judgment on the workpiece to be processed according to the first information can be executed first and the generation of the first process set based on the first information can be executed later. The specific details are not limited here.
[0062] 103. Determine whether to apply the first process set to process the workpiece to be processed according to the comprehensive error determination result.
[0063] After obtaining the comprehensive error judgment result, the above-mentioned electronic device determines whether to apply the first process set to process the workpiece to be processed based on the comprehensive error judgment result, that is, through the comprehensive judgment result, it verifies whether the process set generated by the digital twin system based on the information of the workpiece to be processed is reasonable, thereby reducing the problem of the digital twin system incorrectly generating process sets.
[0064] In some embodiments, to improve post-processing efficiency and quality and provide a learning reference, based on the above embodiments, the electronic device further records the target process set and the first information of the workpiece after determining the target process set to be applied to the workpiece to be processed, thereby forming empirical data. By recording the target process set and the first information used to process the workpiece to be processed, operators can refer to the empirical data when subsequently processing the same or similar workpieces to be processed, thereby reducing the probability of processing errors and improving processing economy.
[0065] Please refer to Figure 3. Figure 3 describes how the digital twin system determines the target process set for machining the workpiece after determining the comprehensive error judgment result, with or without operator intervention based on the comprehensive error judgment result. Due to the human-machine integrated operation mode in which the operator can intervene, the target process set ultimately determined by the digital twin system is more complete and accurate. Figure 3 includes:
[0066] 301. Visualize the comprehensive error determination result;
[0067] After determining the comprehensive error determination result, the electronic device transmits the comprehensive error determination result to a display device for visualization. The display device is an edge device that includes a display device. The edge device can be a non-movable edge device or a movable edge device, and the specific details are not limited here. The movable edge device can be a mobile phone, a tablet computer, or a portable computer, and the specific details are not limited here.
[0068] 302. If a machining operation instruction is input by an operator based on the visualized comprehensive error determination result, determining not to apply the first process set, and then determining a target process set for machining the workpiece to be machined according to the machining operation instruction;
[0069] If the above-mentioned electronic device receives a processing operation instruction input by the operator based on the first information of the workpiece to be processed determined by the visual comprehensive error displayed by the display device, it will re-determine the target process set for processing the workpiece to be processed according to the processing operation instruction, and will no longer apply the first process set.
[0070] The processing operation instructions are input instructions for the operator to adjust the first information and / or the first process set based on the visualized comprehensive error judgment results. The adjustment of the first information is the adjustment of the placement position information and / or the processing tool information, and the adjustment of the first process set is the adjustment of the set of processing process operations generated by the digital twin system.
[0071] The input device for inputting the processing operation instruction may be an edge device including an input device, the same as the edge device in step 301 .
[0072] 303. If no processing operation instruction is input by the operator based on the visualized comprehensive error determination result, the first process set is determined as a target process set for processing the workpiece to be processed.
[0073] If the electronic device does not receive a processing operation instruction input by the operator based on the first information of the workpiece to be processed determined by the visual comprehensive error displayed by the display device, it determines the first process set as the target process set for processing the workpiece to be processed.
[0074] Please refer to FIG4 , which illustrates a case where the comprehensive error determination includes geometric error determination, force error determination, and thermal error determination. The comprehensive error determination is performed sequentially, including:
[0075] 401. Obtaining discrete interpolation of the contour feature of the workpiece to be processed according to the workpiece feature information;
[0076] The electronic device determines the original contour of the workpiece to be processed before processing based on the workpiece feature information of the workpiece to be processed, determines the contour features from the original contour, and then obtains discrete interpolation based on the contour features.
[0077] 402. Based on the error model and the discrete interpolation, as well as the workpiece feature information, placement position information, and machining tool information, sequentially perform the geometric error determination, the force error determination, and the thermal error determination to obtain a geometric error result, a force error result, and a thermal error result including respective deviations;
[0078] The electronic device is equipped with error models, including a geometric error model, a force error model, and a thermal error model. Each type of error model corresponds to its own error determination, thereby generating its own error result. The force error model includes a tool force error model and a workpiece force error model. Thus, the digital twin system sequentially performs geometric error determination, force error determination, and thermal error determination for the corresponding error model based on the error model and the discrete interpolation, as well as the workpiece feature information, placement information, and machining tool information, to obtain geometric error results, force error results, and thermal error results including their respective deviations.
[0079] Among them, the geometric deviation is used to determine the error size of the workpiece to be processed in the predetermined position to determine the optimal processing position; the force geometric deviation is used to determine the deformation error size of the workpiece to be processed under the force of the tool to determine the optimal processing force; the thermal geometric deviation is used to determine the deformation error size of the CNC machine tool under the current processing conditions of the CNC machine tool to determine the corresponding thermal compensation strategy.
[0080] 403. Couple the geometric error result, the force error result, and the thermal error result to obtain the comprehensive error determination result.
[0081] After obtaining the geometric error results, force error results and thermal error results including their respective deviations, the electronic device couples the geometric error results, force error results and thermal error results to obtain a combined error determination result after coupling.
[0082] In some embodiments, the coupling method is to superimpose the geometric deviation of the geometric error result, the force deviation of the force error result, and the thermal deviation of the thermal error result to obtain a comprehensive deviation, and obtain a comprehensive error judgment result including the comprehensive deviation, wherein the superposition method can be linear superposition or nonlinear superposition, and the comprehensive error judgment result can also include geometric deviation, force deviation and thermal deviation.
[0083] Specifically, the geometric deviation, force deviation and thermal deviation can be multiplied by corresponding coefficients and then linearly superimposed.
[0084] It should be noted that the comprehensive error judgment can perform geometric error judgment and force error judgment sequentially without thermal error judgment. The comprehensive error judgment result includes the comprehensive deviation obtained by coupling the geometric deviation and force deviation, and can also include geometric deviation and force deviation.
[0085] Please refer to FIG5 , which further illustrates the sequential execution of the comprehensive error determination 402 steps, including:
[0086] 501. Calculate a geometric deviation based on a geometric error model of the error model, the discrete interpolation, and the placement position information to determine whether the geometric deviation exceeds tolerance.
[0087] The above-mentioned electronic device first inputs the position parameters of the workpiece to be processed of the discrete interpolation and placement position information into the geometric error model of the error model, and then obtains the geometric deviation corresponding to the discrete interpolation calculated by the geometric error model, and determines whether the geometric deviation is less than the preset threshold of the geometric deviation to determine whether the geometric deviation is out of tolerance.
[0088] Specifically, if the geometric deviation is less than or equal to the preset geometric deviation threshold, it is determined that the geometric deviation is within tolerance; if the geometric deviation is greater than the preset geometric deviation threshold, it is determined that the geometric deviation is out of tolerance.
[0089] 502. If the geometric deviation is within tolerance, determining the geometric deviation result including the geometric deviation, and determining the force error model category of the error model based on the acquired stiffness of the workpiece feature information and the stiffness of the machining tool information, and then calculating the force deviation based on the force error model category and the discrete interpolation to determine whether the force deviation is within tolerance;
[0090] When the above-mentioned electronic device determines that the geometric deviation is less than or equal to the preset threshold value of the geometric deviation, it determines that the geometric deviation is within the tolerance, and determines the geometric deviation result including the geometric deviation, and then determines the force error model category of the error model according to the stiffness of the acquired workpiece feature information and the stiffness of the processing tool information. Finally, the force deviation is calculated based on the force error model category and discrete interpolation to determine whether the force deviation is less than the preset threshold value of the force deviation to determine whether the force deviation is within the tolerance.
[0091] Specifically, if the force deviation is less than or equal to the preset force deviation threshold, it is determined that the force deviation is within the tolerance; if the force deviation is greater than the preset force deviation threshold, it is determined that the force deviation is within the tolerance.
[0092] 503. If the force deviation is within tolerance, determine the force deviation result including the force deviation, and calculate the thermal deviation based on the thermal error model of the error model and the discrete interpolation to determine whether the thermal deviation is out of tolerance;
[0093] When the above-mentioned electronic device determines that the force deviation is less than or equal to the preset force deviation threshold, it determines that the force deviation is not out of tolerance, and determines the force deviation result including the force deviation, and calculates the thermal deviation based on the thermal error model and discrete interpolation of the error model to determine whether the thermal deviation is less than the preset thermal deviation threshold to determine whether the thermal deviation is out of tolerance.
[0094] Specifically, if the thermal deviation is less than or equal to the preset thermal deviation threshold, it is determined that the thermal deviation is within the tolerance; if the thermal deviation is greater than the preset thermal deviation threshold, it is determined that the thermal deviation is beyond the tolerance.
[0095] 504. If the thermal deviation is within tolerance, determine the thermal deviation result including the thermal deviation.
[0096] When the electronic device determines that the thermal deviation is less than a preset thermal deviation threshold, it determines that the thermal deviation is within tolerance and determines a thermal deviation result including the thermal deviation.
[0097] Since there are multiple discrete interpolations, multiple geometric deviations, multiple force deviations, and multiple thermal deviations are obtained accordingly. The number of discrete interpolations is equal to the number of geometric deviations, the number of force deviations, and the number of thermal deviations.
[0098] In some embodiments, there is a non-tolerance degree N for non-tolerance. When N is greater than or equal to M, and M belongs to the definition domain [0,100], M is a preset value, that is, it is determined that there is no deviation, where N is the ratio of the number of non-tolerance points in the discrete interpolation points to the total number of discrete interpolation points.
[0099] For example, when the tolerance determination requires accuracy, when the geometric tolerance, force tolerance, and thermal tolerance are 100, in the calculation of the tolerance for each of the geometric tolerance determination, force deviation determination, and thermal deviation determination, the geometric tolerance requires that any geometric deviation is less than or equal to the preset geometric deviation threshold in order to determine that the geometric deviation is within tolerance, that is, the number of geometric deviations less than or equal to the preset geometric deviation threshold is equal to the total number of discrete interpolations; similarly, the force tolerance requires that any force deviation is less than or equal to the preset force deviation threshold in order to determine that the force deviation is within tolerance, that is, the number of force deviations less than or equal to the preset force deviation threshold is equal to the total number of discrete interpolations; similarly, the thermal tolerance requires that any thermal deviation is less than or equal to the preset thermal deviation threshold in order to determine that the thermal deviation is within tolerance, that is, the number of thermal deviations less than or equal to the preset thermal deviation threshold is equal to the total number of discrete interpolations. The total number of discrete interpolations in the geometric tolerance, the total number of discrete interpolations in the force tolerance, and the total number of discrete interpolations in the thermal tolerance can be the same or different.
[0100] Please refer to FIG. 6 , which further describes step 502 . Since the stiffness of the workpiece to be machined differs from the stiffness of the tool used, in order to accurately determine the force deviation, a determination must be made based on the specific difference between the two, including:
[0101] 601. Compare the stiffness of the workpiece feature information and the stiffness of the machining tool information;
[0102] After obtaining the stiffness of the workpiece feature information and the stiffness of the machining tool information, the above-mentioned electronic device compares the stiffness of the workpiece to be machined and the stiffness of the tool to obtain the optimal force error model. Specifically, if the comparison shows that the stiffness of the workpiece to be machined is greater than the stiffness of the tool, the optimal force error model is determined to be the tool force error model; if the comparison shows that the stiffness of the workpiece to be machined is less than the stiffness of the tool, the optimal force error model is determined to be the workpiece force error model.
[0103] 602. If the stiffness of the workpiece feature information is greater than the stiffness of the machining tool information, determining that the force error model category is a tool force error model, and then calculating the force deviation based on the tool force error model and the discrete interpolation;
[0104] When the stiffness of the workpiece characteristic information is greater than the stiffness of the machining tool information, the electronic device determines the force error model category as a tool force error model and then inputs the discrete interpolation value into the tool force error model to calculate the force deviation. The tool force error model of the digital twin system is modeled based on the existing database of tool force and deformation information and workpiece information, as well as the end mill cutting force equation.
[0105] 603. If the stiffness of the workpiece feature information is less than the stiffness of the machining tool information, determine that the force error model category is a workpiece force error model, and then calculate the force deviation based on the workpiece force error model and the discrete interpolation.
[0106] When the stiffness of the workpiece characteristic information obtained by the electronic device is less than the stiffness of the machining tool information, the force error model is determined to be a tool force error model. The discrete interpolation value is then input into the workpiece force error model to calculate the force deviation. The tool force error model of the digital twin system is modeled based on finite element analysis methods, including but not limited to static analysis, dynamic analysis, and modal analysis, and is combined with workpiece information, fixture information, machine tool information, and tool information in an existing database.
[0107] To sum up, compared with the prior art, the present invention changes the single error judgment of the workpiece to be processed into a comprehensive error judgment, and then obtains a comprehensive error judgment result, which improves the quality of error judgment and avoids the problem of inadequate processing of subsequent processing operations due to a single error source. Finally, based on the comprehensive error judgment result, it is determined whether to apply the first process set plus the workpiece to be processed, avoiding the problem of low manual flow due to manual experience and realizing automatic recommendation of process sets.
[0108] On the other hand, the present application provides a computer program product, including a computer program, which, when executed by a processor, implements the process set recommendation method based on comprehensive error judgment described in any embodiment of the present application.
[0109] Among them, in the computer program product, an optional implementation form of the program module architecture of the computer program that implements each step of the process set recommendation method based on comprehensive error judgment can be a process set recommendation device based on comprehensive error judgment.
[0110] Referring to FIG. 7 , based on the above method, the present application further provides a process set recommendation device based on comprehensive error determination, comprising:
[0111] An acquisition module 701 is configured to acquire first information of a workpiece to be processed and generate a first process set based on the first information, wherein the first information includes processing target information, workpiece feature information, placement position information, and processing tool information of the workpiece to be processed;
[0112] a determination module 702, configured to sequentially perform comprehensive error determination on the workpiece to be processed based on the first information to obtain a comprehensive error determination result, wherein the comprehensive error determination sequentially includes at least two of geometric error determination, force error determination, and thermal error determination;
[0113] The determination module 703 is configured to determine whether to apply the first process set to process the workpiece to be processed according to the comprehensive error determination result.
[0114] In some embodiments, the process set recommendation apparatus further includes: a recording module 704 (not shown) for recording the target process set and first information of the workpiece to be processed after determining the target process set to be applied to the workpiece to be processed, to form experience data.
[0115] The present application also includes a cloud device, which includes, as shown in FIG8 , a memory 801 , a processor 802 , and a bus system 803 ; wherein the memory is used to store programs; and the processor is used to execute the programs in the memory, including executing any one of the methods in FIG1 or FIG3 to FIG6 ;
[0116] The bus system is used to connect the memory and the processor so that the memory and the processor can communicate with each other.
[0117] The processor may be a central processing unit (CPU), other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), field-programmable gate arrays (FPGA), other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. A general-purpose processor may be a microprocessor or any conventional processor, etc.
[0118] In some embodiments, the memory 802 may be an internal storage unit of the cloud device, for example, a hard disk or memory of the cloud device. In other embodiments, the memory 802 may also be an external storage device of the cloud device, for example, a plug-in hard disk equipped on the cloud device, a smart memory card (Smart Media Card, SMC), a secure digital (Secure Digital, SD) card, a flash card (Flash Card), etc. Furthermore, the memory may also include both an internal storage unit of the cloud device and an external storage device. The memory is used to store an operating system, an application, a boot loader (BootLoader), data, and other programs, such as the program code of a computer program. The memory may also be used to temporarily store data that has been output or is to be output.
[0119] The present application also includes a computer-readable storage medium comprising instructions, which, when executed on a computer, causes the computer to execute any one of the methods in FIG. 1 or FIG. 3 to 6 .
[0120] 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 present application implements all or part of the processes in the above-mentioned embodiment method by instructing the relevant hardware through a computer program. The computer program can be stored in a computer-readable storage medium. When the computer program is executed by a processor, it can implement the steps of each of the above-mentioned method embodiments.
[0121] The computer program includes computer program code, which may be in source code form, object code form, executable file, or some intermediate form. Computer-readable media may include at least: any entity or device capable of carrying the computer program code to a camera / terminal device, recording media, computer memory, read-only memory (ROM), random access memory (RAM), electrical carrier signals, telecommunications signals, and software distribution media. Examples include USB flash drives, removable hard drives, magnetic disks, or optical disks. In some jurisdictions, due to legislation and patent practice, computer-readable media cannot be electrical carrier signals or telecommunications signals.
[0122] As shown in FIG9 , FIG9 is a schematic block diagram of an application environment of an embodiment of the present application, wherein the application environment includes a workpiece to be processed and a processing tool, and the processing tool is used to process the workpiece.
[0123] An embodiment of the present application further provides a computer-readable storage medium storing a computer program. When the computer program is executed by a processor, the process set recommendation method based on comprehensive error judgment described in any embodiment of the present application can be implemented.
[0124] An embodiment of the present application provides a computer program product, including a computer program, which, when executed by a processor, implements the process set recommendation method based on comprehensive error judgment as described in any embodiment of the present application.
[0125] The above is only an implementation method of the present application and does not limit the scope of patent protection of the present application. Any equivalent structure or equivalent process transformation made using the contents of the description and drawings of this application, or directly or indirectly applied in other related technical fields, are also included in the scope of patent protection of the present application.
Claims
1. A process set recommendation method based on comprehensive error judgment, characterized in that: include: Acquire first information of a workpiece to be processed, and generate a first process set based on the first information, wherein the first information includes processing target information, workpiece feature information, placement position information, and processing tool information of the workpiece to be processed; Performing comprehensive error judgment on the workpiece to be processed in sequence according to the first information to obtain a comprehensive error judgment result, wherein the comprehensive error judgment includes at least two of geometric error judgment, force error judgment and thermal error judgment in sequence; Determine whether to apply the first process set to process the workpiece to be processed according to the comprehensive error judgment result.
2. The method according to claim 1, characterized in that After acquiring the process set for processing the workpiece to be processed according to the comprehensive error determination result, the method further includes: After determining a target process set applied to the workpiece to be processed, the target process set and first information of the workpiece to be processed are recorded to form experience data.
3. The method according to claim 1, characterized in that The step of determining whether to apply the first process set to process the workpiece to be processed according to the comprehensive error determination result includes: Visualizing the comprehensive error determination result; If a processing operation instruction inputted by an operator based on the visualized comprehensive error determination result is received, determining not to apply the first process set, and then determining a target process set for processing the workpiece to be processed according to the processing operation instruction; If no machining operation instruction is received from the operator based on the visualized comprehensive error determination result, the first process set is determined as the target process set for machining the workpiece to be machined.
4. The method according to any one of claims 1 to 3, characterized in that If the comprehensive error determination includes geometric error determination, force error determination and thermal error determination in sequence, then performing comprehensive error determination on the workpiece to be processed according to the first information to obtain a comprehensive error determination result includes: Obtaining the discrete interpolation of the contour feature of the workpiece to be processed according to the workpiece feature information value; According to the error model and the discrete interpolation, as well as the workpiece feature information, placement position information and machining tool information, the geometric error determination, the force error determination and the thermal error determination are sequentially performed to obtain a geometric error result, a force error result and a thermal error result including respective deviations; The geometric error result, the force error result and the thermal error result are coupled to form the comprehensive error determination result.
5. The method according to claim 4, characterized in that The coupling of the geometric error result, the force error result and the thermal error result into the comprehensive error determination result includes: Obtaining a geometric deviation of the geometric error result, a force deviation of the force error result, and a thermal deviation of the thermal error result; The geometric deviation, the force deviation and the thermal deviation are superimposed as a comprehensive deviation to obtain the comprehensive error determination result including the comprehensive deviation.
6. The method according to claim 4, characterized in that The step of sequentially performing the geometric error determination, the force error determination, and the thermal error determination based on the error model and the discrete interpolation, as well as the workpiece feature information, the placement position information, and the machining tool information, to obtain the geometric error results, the force error results, and the thermal error results including the respective deviations, includes: Calculating a geometric deviation according to a geometric error model of the error model and the discrete interpolation, as well as the placement position information, to determine whether the geometric deviation exceeds tolerance; If the geometric deviation is within tolerance, determining the geometric deviation result including the geometric deviation, and determining the force error model category of the error model according to the acquired stiffness of the workpiece feature information and the stiffness of the machining tool information, and then calculating the force deviation based on the force error model category and the discrete interpolation to determine whether the force deviation is out of tolerance; If the force deviation is within tolerance, determining the force deviation result including the force deviation, and calculating the thermal deviation according to the thermal error model of the error model and the discrete interpolation to determine whether the thermal deviation is beyond tolerance; If the thermal deviation is within tolerance, the thermal deviation result including the thermal deviation is determined.
7. The method according to claim 5 or 6, characterized in that The step of determining the force error model category of the error model according to the acquired stiffness of the workpiece feature information and the stiffness of the machining tool information, and then calculating the force deviation based on the force error model and the discrete interpolation to determine whether the force deviation is out of tolerance, includes: comparing the stiffness of the workpiece feature information and the stiffness of the machining tool information; If the stiffness of the workpiece feature information is greater than the stiffness of the machining tool information, determining that the force error model category is a tool force error model, and then calculating the force deviation based on the tool force error model and the discrete interpolation; If the stiffness of the workpiece feature information is less than the stiffness of the machining tool information, the force error model category is determined to be a workpiece force error model, and then the force deviation is calculated based on the workpiece force error model and the discrete interpolation.
8. A process set recommendation device based on comprehensive error judgment, characterized in that: include: An acquisition module, used for acquiring first information of a workpiece to be processed, and generating a first process set based on the first information, wherein the first information includes processing target information, workpiece feature information, placement position information, and processing tool information of the workpiece to be processed; A determination module, configured to sequentially perform comprehensive error determination on the workpiece to be processed according to the first information to obtain a comprehensive error determination result, wherein the comprehensive error determination sequentially includes at least two of geometric error determination, force error determination and thermal error determination; A determination module is used to determine whether to apply the first process set to process the workpiece to be processed according to the comprehensive error judgment result.
9. A CNC machine tool, characterized in that: include: Memory, processor, and bus system; Wherein, the memory is used to store programs; The processor is used to execute the program in the memory, including executing the method according to any one of claims 1 to 8; The bus system is used to connect the memory and the processor so that the memory and the processor can communicate with each other.
10. A computer-readable storage medium comprising instructions, characterized in that: When the method is executed on a computer, the computer is caused to execute the method according to any one of claims 1 to 8.
11. An electronic device, characterized in that: include: Acquisition module, judgment module and determination module; The acquisition module is used to acquire first information of the workpiece to be processed, and generate a first process set based on the first information, wherein the first information includes processing target information, workpiece feature information, placement position information and processing tool information of the workpiece to be processed; The determination module is used to sequentially perform comprehensive error determination on the workpiece to be processed according to the first information to obtain a comprehensive error determination result, wherein the comprehensive error determination sequentially includes at least two of geometric error determination, force error determination and thermal error determination; The determination module is used to determine whether to apply the first process set to process the workpiece to be processed according to the comprehensive error judgment result.
12. An electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that: When the processor executes the computer program, the process set recommendation method based on comprehensive error judgment as described in any one of claims 1 to 8 is implemented.
13. A computer program product, comprising a computer program, characterized in that When the computer program is executed by a processor, the process set recommendation method based on comprehensive error judgment as claimed in any one of claims 1 to 8 is implemented.
Citation Information
Patent Citations
Trajectory regeneration compensation method of numerical control machine error
CN101943896A
Real-time compensation method for comprehensive errors of numerical control machine tool
CN107553220A
Error prediction and compensation method and system for multi-axis numerical control machining and medium
CN114237155A
Machine tool control and method for feature map-based error compensation on machine tool
CN115398360A
Numerical control machine tool error modeling and predicting method considering dynamic thermal error
CN116909209A