Error analysis and intelligent compensation method for mold assembly part

Through the error analysis and intelligent compensation method of mold assembly, the assembly difficulties caused by cumulative errors in mold assembly are solved, and the accuracy control of parts before assembly is achieved, reducing rework and shortening the delivery cycle.

CN119472501APending Publication Date: 2025-02-18HUBEI ENG UNIV
View PDF 0 Cites 3 Cited by

Patent Information

Application Number
CN202411517516.3
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-10-29
Publication Date
2025-02-18

AI Technical Summary

Technical Problem

During the mold production and manufacturing process, although the parts have met the processing accuracy standards, they may not be tightly matched or cannot be smoothly assembled due to accumulated errors during assembly, which in turn requires rework, affecting the assembly progress and delivery cycle.

Method used

Through the error analysis and intelligent compensation methods of mold assembly parts, it includes obtaining inspection results from the component inspection report, mapping to the same reference coordinate system, analyzing the processing deviation distribution, and formulating processing compensation strategies to ensure that the components meet the tolerance range and assembly before assembly Specification.

Benefits of technology

It effectively reduces the rework of parts, ensures that the parts meet the accuracy requirements before assembly, ensures that the assembly is smooth and shortens the delivery cycle.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119472501A_ABST
    Figure CN119472501A_ABST
Patent Text Reader

Abstract

The invention relates to a mold assembly part error analysis and intelligent compensation method. The method comprises the following steps: S100, obtaining a detection result of each detection point from a part detection report; s200, mapping the detection results of different assembly parts to the same reference coordinate system; s300, analyzing the processing deviation distribution condition of the detection points of the matching surface of the assembly part; and S400, a machining compensation strategy is formulated according to the machining deviation distribution condition. According to the invention, the parts are strictly controlled in a tolerance allowable range before entering an assembly process, and completely accord with the assembly specification requirement, so that the rework condition of the parts is reduced.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The invention relates to the technical field of mold manufacturing, and in particular to a mold assembly error analysis and intelligent compensation method. Background Art

[0002] In the production and manufacturing process of molds, assembly is a crucial link. It involves assembling the various mold parts together according to design requirements and technical standards to form a complete and fully functional mold. In addition, the assembly process is often a time-consuming link, especially for molds with complex structures, many parts, and high precision requirements. The entire assembly operation may take several days or even longer. Therefore, before starting assembly, it is necessary to ensure that all parts have been processed according to design requirements and are of qualified quality. However, in the actual production process, although all parts have met the established processing accuracy standards, during assembly, it is still possible that the parts are not tightly matched enough due to accumulated errors, or even cannot be assembled smoothly. At this time, if you choose to rework, it will undoubtedly greatly delay the assembly progress of the mold, which will have a significant adverse impact on the overall delivery cycle of the mold. If Figure 1a , 1b The assembly diagram of the two parts shown in the figure shows that parts A and B are displaced in the top view for easy observation of details. The dotted line in the figure represents the actual processing result, and its size may deviate from the theoretical value, which may be larger or smaller, or even larger in some local areas and smaller in other local areas. Assuming that the tolerance range of the parts is between [-D, D], the number of inspection points of the first assembly part A and the second assembly part B is N A and N B , the deviations are respectively and Indicates and satisfies When evaluating the test results of each part individually, both parts are qualified. However, when the two parts are assembled, there may be or This results in a failure in assembly.

[0003] In summary, the defects of the prior art are:

[0004] In the current actual production and manufacturing process, once the mold parts are processed and tested to confirm that their dimensional deviations are within the predetermined tolerance range, these parts will be directly transferred to the next production link. When all parts are processed and assembled, the accumulated errors of the various parts may make it difficult for the overall assembly to proceed smoothly, and rework may be required. Summary of the invention

[0005] In view of the above problems, the present invention provides a mold assembly error analysis and intelligent compensation method, the purpose of which is to ensure that the parts are strictly controlled within the tolerance range before entering the assembly process and fully meet the assembly specification requirements, thereby reducing the rework of parts.

[0006] To solve the above problems, the technical solution provided by the present invention is:

[0007] Error analysis and intelligent compensation method for mold assembly includes the following processes:

[0008] S100. Obtain the test results of each test point from the component test report;

[0009] S200. Mapping the detection results of different assemblies to the same reference coordinate system;

[0010] S300. Analyze the distribution of processing deviations of the inspection points of the mating surfaces of the assembly parts;

[0011] S400. Formulate a processing compensation strategy according to the processing deviation distribution.

[0012] Preferably, the component inspection report in step S100 is obtained by a three-dimensional coordinate measuring machine, or by on-machine inspection, and the inspection results are recorded in an Excel spreadsheet or a plain text file.

[0013] Preferably, step S100 includes the following specific sub-steps:

[0014] S110. Read the file content of the component inspection report line by line until a manually preset start mark is read, and then parse the inspection point data from the next line;

[0015] S120. If the theoretical value mark of the detection point is read, step S130 is executed; if the manually preset end mark is read, step S150 is executed;

[0016] S130. Analyze the row where the theoretical value mark of the detection point is located, and then obtain the horizontal coordinate parameters, vertical coordinate parameters, and vertical coordinate parameters of the theoretical coordinate point and the horizontal coordinate parameters, vertical coordinate parameters, and vertical coordinate parameters of the normal corresponding to the theoretical coordinate point;

[0017] S140. Analyze the row where the measured value of the detection point is located, and then obtain the horizontal coordinate parameters, longitudinal coordinate parameters, vertical coordinate parameters and probe radius of the measured coordinate point, and then execute S120;

[0018] S150. After the analysis is completed, the detection point data is recorded.

[0019] Preferably, step S200 includes the following specific sub-steps:

[0020] S210. Calculate the rotation and translation matrix of the coordinate system according to the detection reference coordinate system and the mapping reference coordinate system of the assembly and according to the manually preset mapping transformation formula;

[0021] S220. Convert the detection point data recorded in step S100 from the detection reference coordinate system to the mapping reference coordinate system.

[0022] Preferably, the mapping transformation formula in step S210 is expressed as follows:

[0023] P RCS =RP DCS

[0024] Where: P RCS It is used to represent the coordinate value of the detection point in the mapping reference coordinate system; DCS It is used to represent the coordinate value of the detection point in the detection reference coordinate system; R is used to represent the rotation and translation matrix of the coordinate system.

[0025] Preferably, the rotation and translation matrix of the coordinate system includes a translation matrix, a rotation matrix around the horizontal axis, a rotation matrix around the longitudinal axis and a rotation matrix around the vertical axis, wherein:

[0026] The translation matrix is ​​expressed as follows:

[0027]

[0028] Wherein: T(dx, dy, dz) is used to characterize the translation matrix; dx is used to characterize the translation distance of the coordinate zero point in the detection reference coordinate system relative to the coordinate zero point in the mapping reference coordinate system in the horizontal direction; dy is used to characterize the translation distance of the coordinate zero point in the detection reference coordinate system relative to the coordinate zero point in the mapping reference coordinate system in the vertical direction; dz is used to characterize the translation distance of the coordinate zero point in the detection reference coordinate system relative to the coordinate zero point in the mapping reference coordinate system in the vertical direction;

[0029] The rotation matrix around the transverse axis is expressed as follows:

[0030]

[0031] Where: R x (a) is used to characterize the rotation matrix around the transverse axis;

[0032] The rotation matrix around the longitudinal axis is expressed as follows:

[0033]

[0034] Where: Ry (a) used to characterize the rotation matrix around the longitudinal axis;

[0035] The rotation matrix around the vertical axis is expressed as follows:

[0036]

[0037] Where: R z (a) is used to characterize the rotation matrix around the longitudinal axis.

[0038] Preferably, step S300 includes the following specific sub-steps:

[0039] S310. Obtaining a first data set and a second data set of coordinate data of all detection points of two assemblies from the mapping result of step S200;

[0040] S320. Analyze the first data set and the second data set to find out a first matching part coordinate set and a second matching part coordinate set of points of the assembly part corresponding to the matching part;

[0041] S330. Obtain the number of corresponding points of the assembly part corresponding to the point of the matching part; set the tolerance range; initialize the loop variable, and set the value of the loop variable to 0; initialize the number of abnormal points, and set the value of the number of abnormal points to 0; initialize the abnormal point set, and set the abnormal point set to an empty set;

[0042] S340. Determine whether the value of the loop variable is less than the number of corresponding points of the matching part, and then perform the following operations according to the determination result:

[0043] If the judgment result is that the value of the loop variable is less than the number of corresponding points of the matching portion, executing S350;

[0044] If the judgment result is that the value of the loop variable is not less than the number of corresponding points of the matching portion, execute S380;

[0045] S350. Obtain information of points in the first matching part coordinate set and the second matching part coordinate set corresponding to the values ​​of the current loop variables, respectively, and then calculate and obtain the corresponding first normal deviation and second normal deviation;

[0046] S360. Determine whether the sum of the first normal deviation and the second normal deviation is within the tolerance range, and then perform the following operations according to the determination result:

[0047] If the judgment result is that the sum of the first normal deviation and the second normal deviation is within the tolerance range, executing S370;

[0048] If the judgment result is that the sum of the first normal deviation and the second normal deviation is not within the tolerance range, the value of the loop variable is increased by 1, and then S340 is executed;

[0049] The condition for judging whether the sum of the first normal deviation and the second normal deviation is within the tolerance range is expressed as follows:

[0050]

[0051] Wherein: -D is used to characterize the lower limit of the tolerance range; D is used to characterize the upper limit of the tolerance range; used to characterize the first normal deviation; Used to characterize the second normal deviation;

[0052] S370. The value of the number of outliers is increased by 1; and the outlier set is set to the union of the current outlier set and the current first matching part coordinate set, expressed as follows:

[0053]

[0054] in: P ” is used to characterize the abnormal point set; Used to represent the current coordinate set of the first matching part;

[0055] Then, the value of the loop variable is incremented by 1, and then S340 is executed;

[0056] S380. Analyze the abnormal point set, and then use the points in the abnormal point set to draw the maximum envelope area;

[0057] S390. Calculate the machining compensation value of the first assembly and the machining compensation value of the second assembly of the two assemblies respectively, and express them as follows:

[0058]

[0059] Where: C A A processing compensation value for characterizing the first assembly part; C B A machining compensation value for characterizing the second assembly;

[0060] S3100. Return the maximum envelope area, the machining compensation value of the first assembly, and the machining compensation value of the second assembly.

[0061] Preferably, the maximum envelope area is calculated by first finding the maximum and minimum values ​​of the coordinate points in the horizontal, vertical and vertical axes of the abnormal point set, and then expanding the compensation area in each direction, as expressed by the following formula:

[0062] {Q|Q=(x,y,z),

[0063] x min =minP x ”-offset,

[0064] x max =maxP x ”+offset,

[0065] y min =minP y ”-offset,

[0066] y max =maxP y ”+offset,

[0067] z min =minP z ”-offset,

[0068] z max =maxP z "+offset}

[0069] Wherein: Q is used to represent the maximum envelope area; x, y, z are used to represent the horizontal coordinate, vertical coordinate and vertical coordinate of the point in the abnormal point set respectively; P x " is a set of horizontal axis coordinates used to characterize the set of abnormal points; P y "The vertical axis coordinate set used to represent; P z " is used to represent the vertical axis coordinate set; min is used to represent the minimum value of the coordinate point; max is used to represent the maximum value of the coordinate point; offset is used to represent the compensation area.

[0070] Preferably, step S400 includes the following specific steps:

[0071] S410. Transmitting the maximum envelope area, the machining compensation value of the first assembly part, and the machining compensation value of the second assembly part obtained by analysis and calculation to a machining management system;

[0072] S420. The manager determines the compensation processing method based on the manually preset processing method judgment conditions:

[0073] If the determination result is manual processing, execute step S430;

[0074] If the determination result is reprogramming, then execute step S440;

[0075] S430. Manually grind the processing area until the tolerance range is met, thereby achieving the matching requirements;

[0076] S440. Transmit the maximum envelope area, the processing compensation value of the first assembly part, and the processing compensation value of the second assembly part to the programming section for reprogramming, and then upload the program to the machine for reprocessing.

[0077] Preferably, the processing method judgment conditions specifically include the following:

[0078] If the areas of the reprocessing area in the horizontal plane, the transverse vertical plane, and the longitudinal vertical plane in the mapping reference coordinate system are respectively smaller than the manually preset reprocessing area judgment threshold, manual grinding is used for compensation processing;

[0079] If the area of ​​the reprocessing area in the horizontal plane, the transverse vertical plane or the longitudinal vertical plane in the mapping reference coordinate system is larger than the manually preset reprocessing area judgment threshold, reprogramming is selected and the compensation processing is completed by machine processing.

[0080] Compared with the prior art, the present invention has the following advantages:

[0081] 1. Since the present invention can perform precise error detection and analysis on assembly parts in advance and use intelligent algorithms to develop compensation strategies, it ensures that the parts are strictly controlled within the tolerance range and fully meet the assembly specification requirements before entering the assembly process.

[0082] 2. This ensures that the parts are strictly controlled within the tolerance range and fully meet the assembly specifications before entering the assembly process, thereby greatly reducing the rework of parts. BRIEF DESCRIPTION OF THE DRAWINGS

[0083] Figure 1a It is a schematic diagram of a three-dimensional assembly of parts of a specific embodiment of the present invention;

[0084] Figure 1b It is a schematic diagram of a top view of the parts assembly of a specific embodiment of the present invention;

[0085] Figure 2a A schematic diagram of a detection reference coordinate system for a specific embodiment of the present invention;

[0086] Figure 2b A schematic diagram of a mapping reference coordinate system for a specific embodiment of the present invention;

[0087] Figure 3 It is a schematic diagram of the error analysis process of a specific embodiment of the present invention;

[0088] Figure 4 A schematic diagram of the implementation flow of the error analysis and intelligent compensation method of a specific embodiment of the present invention;

[0089] Figure 5 It is a schematic diagram of a detection report of a specific embodiment of the present invention;

[0090] Figure 6 It is a schematic diagram of error analysis of a specific embodiment of the present invention.

[0091] Among them: 1. Detection reference coordinate system, 2. Mapping reference coordinate system, 3. Outlier point set, 4. Maximum envelope area, 5. Compensation area, A. First assembly, B. Second assembly DETAILED DESCRIPTION

[0092] The present invention is further explained below in conjunction with specific embodiments. It should be understood that these embodiments are only used to illustrate the present invention and are not used to limit the scope of the present invention. After reading the present invention, various equivalent forms of modifications to the present invention by those skilled in the art all fall within the scope defined by the claims attached to this application.

[0093] like Figure 4 As shown in the figure, the mold assembly error analysis and intelligent compensation method includes the following processes:

[0094] S100. Obtain the test results of each test point from the component test report.

[0095] S200. Map the inspection results of different assemblies to the same reference coordinate system.

[0096] S300. Analyze the distribution of processing deviations of the inspection points of the mating surfaces of the assembly parts.

[0097] S400. Formulate a machining compensation strategy according to the machining deviation distribution.

[0098] It should be noted that the component inspection report in step S100 is obtained by a three-dimensional coordinate measuring machine or by on-machine inspection to ensure that the machining accuracy of the parts meets the standards, and the inspection results are recorded in an Excel spreadsheet or a plain text file.

[0099] It should be further explained that, for the convenience and efficiency of subsequent analysis, it is necessary to conduct in-depth analysis of the files storing the test results in order to accurately extract the test point data of each part. The specific information includes: theoretical value coordinate point X, coordinate point Y, coordinate point Z, normal X, normal Y, normal Z and measured value coordinate point X, coordinate point Y, coordinate point Z.

[0100] It should be further explained that step S100 includes the following specific sub-steps:

[0101] S110. Read the file content of the component inspection report line by line until a manually preset start mark is read, and then start parsing the inspection point data from the next line.

[0102] S120. If the theoretical value mark of the detection point is read, execute step S130; if the manually preset end mark is read, execute step S150.

[0103] S130. Analyze the row where the theoretical value mark of the detection point is located, and then obtain the horizontal coordinate parameters, longitudinal coordinate parameters, and vertical coordinate parameters of the theoretical coordinate point and the horizontal coordinate parameters, longitudinal coordinate parameters, and vertical coordinate parameters of the normal corresponding to the theoretical coordinate point.

[0104] S140. Analyze the row where the measured value mark of the detection point is located, and then obtain the horizontal coordinate parameters, longitudinal coordinate parameters, vertical coordinate parameters and probe radius of the measured coordinate point, and then execute S120.

[0105] S150. After the analysis is completed, the detection point data is recorded.

[0106] like Figure 5 As shown, in this specific embodiment, the detection result obtained by a certain on-machine detection method is taken as an example to analyze and obtain the detection point data. Figure 5 This is the content of the inspection report exported from the on-machine inspection, where "G800" and "G801" form a group and represent the information of a detection point; the "START" mark represents the manually preset start mark; the "END" mark represents the manually preset end mark; "G800" represents the theoretical value mark of the detection point; the values ​​after "X", "Y" and "Z" in the "G800" line represent the theoretical coordinate point values; the values ​​after "I", "J" and "K" represent the corresponding normal at the coordinate point; the values ​​after "X", "Y" and "Z" in the "G801" line represent the actually measured coordinate point values, and "R" represents the radius of the probe.

[0107] It should be noted that during the assembly process, the assembly usually involves a rotation of a part relative to the detection position. After the assembly is completed, it is assumed that the detection points of the two parts at the matching position coincide with each other. This condition is ensured during point selection programming; Figure 2a , 2b As shown, specifically, when the second assembly B is assembled, it rotates 180 degrees around the vertical axis and 180 degrees horizontally relative to the detection reference. In order to accurately analyze the error between the first assembly A and the second assembly B during matching, we need to accurately map the detection point information of the second assembly B from the original detection reference coordinate system to a new mapping reference coordinate system.

[0108] It should be further explained that step S200 includes the following specific sub-steps:

[0109] S210. Calculate the rotation and translation matrix of the coordinate system according to the detection reference coordinate system 1 and the mapping reference coordinate system 2 of the assembly and in accordance with the manually preset mapping transformation formula.

[0110] S220. Convert the detection point data recorded in step S100 from the detection reference coordinate system 1 to the mapping reference coordinate system 2.

[0111] It should be further explained that the mapping transformation formula in step S210 is expressed as Formula 1:

[0112] P RCS =RP DCS (1)

[0113] Where: P RCS It is used to represent the coordinate value of the detection point in the mapping reference coordinate system 2; DCS It is used to represent the coordinate value of the detection point in the detection reference coordinate system 1; R is used to represent the rotation and translation matrix of the coordinate system.

[0114] It should be further explained that the rotation and translation matrix of the coordinate system includes a translation matrix, a rotation matrix around the horizontal axis, a rotation matrix around the longitudinal axis, and a rotation matrix around the vertical axis, where:

[0115] The translation matrix is ​​expressed as follows:

[0116]

[0117] Among them: T(dx,dy,dz) is used to characterize the translation matrix; dx is used to characterize the translation distance of the coordinate zero point in the detection reference coordinate system 1 relative to the coordinate zero point in the mapping reference coordinate system 2 in the horizontal direction; dy is used to characterize the translation distance of the coordinate zero point in the detection reference coordinate system 1 relative to the coordinate zero point in the mapping reference coordinate system 2 in the vertical direction; dz is used to characterize the translation distance of the coordinate zero point in the detection reference coordinate system 1 relative to the coordinate zero point in the mapping reference coordinate system 2 in the vertical direction.

[0118] The rotation matrix around the horizontal axis is expressed as follows:

[0119]

[0120] Where: R x (a) Used to represent the rotation matrix around the transverse axis.

[0121] The rotation matrix around the longitudinal axis is expressed as follows:

[0122]

[0123] Where: R y (a) Used to represent the rotation matrix around the longitudinal axis.

[0124] The rotation matrix around the vertical axis is expressed as follows:

[0125]

[0126] Where: R z (a) Used to represent the rotation matrix around the longitudinal axis.

[0127] like Figure 2a , 2b As shown, in this specific embodiment, the detection point of the second assembly part B is mapped to the mapping reference coordinate system 2; assuming that there is a detection point on the second assembly part B with coordinates P DCS =(-5,7.481,9.667), the normal of the point is 0,0,1. Figure 2a , 2b As shown in the assembly relationship, before mating, the detection reference coordinate system 1 of the first assembly part A and the second assembly part B coincides; after mating, the detection reference coordinate zero point of the second assembly part B Relative to the mapping reference coordinate zero point The translation distance is T = [dx, dy, dz] = [-12, 6.917, 21.768], and then the second assembly B rotates around the Y axis by an angle α = 180 degrees. The rotation and translation matrix is ​​expressed as follows:

[0128]

[0129] The mapped coordinates are expressed as follows:

[0130]

[0131] It should be further explained that the main function of mapping is to map the detection points of different parts to the same coordinate system for easy calculation. Generally, the coordinates of the detection points of two parts are mapped to the same detection reference coordinate system 1. Figure 2a , 2b As shown, they are all mapped to the detection reference coordinate system 1 of the first assembly A.

[0132] The inspection reference coordinate system 1 is the coordinate system for the inspection of two assembly parts. Each part has an inspection reference coordinate system 1. Figure 2a , 2b As shown in the figure, the inspection reference coordinate system 1 of the first assembly A and the second assembly B is at a corner point at the bottom of the part, and the coordinates of the corner point are 0,0,0. Generally, the inspection personnel determine which position to take as the inspection zero point according to the characteristics of the part, that is, determine the inspection reference coordinate system 1;

[0133] The mapping coordinate system is generally taken as the detection reference coordinate system of a certain part 1, such as Figure 2a , 2bAs shown, the detection reference coordinate system 1 of the first assembly A is taken as the mapping coordinate system. Because during assembly, the detection reference coordinate system 1 of the second assembly B is translated and rotated relative to the detection reference coordinate system 1 of the first assembly A, it is necessary to map the point coordinates of the second assembly B under the reference coordinates during detection to the detection reference coordinate system 1 of the first assembly A to obtain the mapping reference coordinate system 2.

[0134] like Figure 3 As shown, it should be noted that step S300 includes the following specific sub-steps:

[0135] S310. Obtain a first data set and a second data set of coordinate data of all detection points of two assemblies from the mapping result of step S200.

[0136] S320. Analyze the first data set and the second data set to find out the first matching part coordinate set and the second matching part coordinate set of the points of the assembly corresponding to the matching part.

[0137] S330. Obtain the number of corresponding points of the assembly at the corresponding points of the matching part; set the tolerance range; initialize the loop variable, and set the value of the loop variable to 0; initialize the number of abnormal points, and set the value of the number of abnormal points to 0; initialize abnormal point set 3, and set the abnormal point set 3 to an empty set.

[0138] S340. Determine whether the value of the loop variable is less than the number of corresponding points of the matching part, and then perform the following operations according to the determination result:

[0139] If the judgment result is that the value of the loop variable is less than the number of corresponding points of the matching part, S350 is executed.

[0140] If the judgment result is that the value of the loop variable is not less than the number of corresponding points of the matching part, S380 is executed.

[0141] S350. Obtain information of points sorted corresponding to the values ​​of the current loop variables in the first matching part coordinate set and the second matching part coordinate set respectively, and then calculate and obtain the corresponding first normal deviation and second normal deviation.

[0142] S360. Determine whether the sum of the first normal deviation and the second normal deviation is within the tolerance range, and then perform the following operations according to the determination result:

[0143] If the judgment result is that the sum of the first normal deviation and the second normal deviation is within the tolerance range, S370 is executed.

[0144] If the judgment result is that the sum of the first normal deviation and the second normal deviation is not within the tolerance range, the value of the loop variable is increased by 1, and then S340 is executed.

[0145] The condition for judging whether the sum of the first normal deviation and the second normal deviation is within the tolerance range is expressed as follows:

[0146]

[0147] Where: -D is used to represent the lower limit of the tolerance range; D is used to represent the upper limit of the tolerance range; Used to characterize the first normal deviation; Used to characterize the second normal deviation.

[0148] S370. Add 1 to the value of the number of outlier points; and set the outlier point set 3 to the union of the current outlier point set 3 and the current first matching part coordinate set, expressed as formula 9:

[0149]

[0150] in: P ” is used to characterize the set of outliers 3; Used to represent the current first matching part coordinate set.

[0151] Then, the value of the loop variable is incremented by 1, and then S340 is executed.

[0152] S380. Analyze the outlier point set 3, and then use the points in the outlier point set 3 to draw the maximum envelope area 4.

[0153] S390. Calculate the machining compensation value of the first assembly and the machining compensation value of the second assembly of the two assemblies respectively, expressed as formula 10:

[0154]

[0155] Where: C A Used to characterize the machining compensation value of the first assembly; C B Used to characterize the machining compensation value of the second assembly.

[0156] S3100. Return the maximum envelope area 4, the machining compensation value of the first assembly, and the machining compensation value of the second assembly.

[0157] It should be further explained that the calculation method of the maximum envelope area 4 is to first find the maximum and minimum values ​​of the coordinate points in the horizontal, vertical and vertical axes of the abnormal point set 3, and then expand the compensation area 5 in each direction respectively, as expressed by formula 11:

[0158]

[0159] Wherein: Q is used to represent the maximum envelope area 4; x, y, z are used to represent the horizontal coordinate, vertical coordinate and vertical coordinate of the point in the abnormal point set 3 respectively; Px " is used to represent the horizontal axis coordinate set of the outlier set 3; P y "The vertical axis coordinate set used to represent; P z " is used to represent the vertical axis coordinate set; min is used to represent the minimum value of the coordinate point; max is used to represent the maximum value of the coordinate point; offset is used to represent the compensation area 5.

[0160] In this specific embodiment, Figure 6 The actual situation after the two parts are processed is shown in the figure. The first assembly A and the second assembly B have 5 groups of inspection points at the matching point, and the inspection results of each single part are within the tolerance range. However, through analysis, it can be seen that at the first group of inspection points, due to the cumulative error, the assembly cannot be successfully completed during the matching, as shown in formula 12:

[0161]

[0162] If all other positions meet the matching requirements, it means that the first assembly A and the second assembly B need to be reprocessed near the first set of inspection points. The processing compensation value is expressed as formula 13:

[0163]

[0164] Where: C A Used to characterize the machining compensation value of the first assembly; C B Used to characterize the machining compensation value of the second assembly.

[0165] It should be noted that step S400 includes the following specific steps:

[0166] S410. The maximum envelope area 4, the machining compensation value of the first assembly part, and the machining compensation value of the second assembly part obtained by analysis and calculation are transmitted to the machining management system.

[0167] S420. The manager determines the compensation processing method based on the manually preset processing method judgment conditions:

[0168] If the determination result is manual processing, step S430 is executed.

[0169] If the determination result is reprogramming, step S440 is executed.

[0170] S430. Manually grind the processed area until it meets the tolerance range and meets the fitting requirements.

[0171] S440. The maximum envelope area 4, the machining compensation value of the first assembly part, and the machining compensation value of the second assembly part are transmitted to the programming section for reprogramming, and then the program is uploaded to the machine for reprocessing. For the area that needs to be reprocessed, the programmer adds the compensation value to the cutting depth parameter of the original tool path, and then generates the corresponding processing formula through post-processing.

[0172] It should be further explained that the maximum envelope area is the processing area.

[0173] It should be further explained that the processing method judgment conditions specifically include the following:

[0174] If the areas of the reprocessing area in the horizontal plane, the transverse vertical plane, and the longitudinal vertical plane under the mapping reference coordinate system 2 are respectively smaller than the manually preset reprocessing area judgment threshold, manual grinding is used for compensation processing.

[0175] If the area of ​​the reprocessing area in the horizontal plane, the transverse vertical plane or the longitudinal vertical plane under the mapping reference coordinate system 2 is larger than the manually preset reprocessing area judgment threshold, reprogramming is selected and the compensation processing is completed by machine processing.

[0176] It should be noted that the present invention uses mathematical models and algorithms to deeply process the measurement data based on the quality inspection results of the mold assembly parts that have been obtained. The implementation of the present invention can pre-analyze the errors of the mold parts that have been inspected and calculate the accumulated errors of the mold assembly parts in the processing and assembly process. Then, the processing compensation value of the parts is accurately calculated using advanced intelligent algorithms. In this way, before the mold parts officially enter the assembly stage, it is ensured that the accuracy of their mating parts meets the requirements, thereby ensuring that the assembly task can be completed smoothly and accurately.

[0177] In the above detailed description, various features are grouped together in a single embodiment to simplify the disclosure. This method of disclosure should not be interpreted as reflecting an intention that the embodiments of the claimed subject matter require more features than are clearly stated in each claim. On the contrary, as reflected in the appended claims, the invention is in a state of having less than all the features of the disclosed individual embodiments. Therefore, the appended claims are hereby expressly incorporated into the detailed description, with each claim standing on its own as a separate preferred embodiment of the invention.

[0178] The disclosed embodiments are described above to enable any person skilled in the art to implement or use the present invention. Various modifications of these embodiments are obvious to those skilled in the art, and the general principles defined herein may also be applied to other embodiments without departing from the spirit and scope of the present disclosure. Therefore, the present disclosure is not limited to the embodiments given herein, but is consistent with the broadest scope of the principles and novel features disclosed in this application.

[0179] The above description includes examples of one or more embodiments. Of course, it is not possible to describe all possible combinations of components or methods for the purpose of describing the above embodiments, but it should be recognized by those skilled in the art that the various embodiments may be further combined and arranged. Therefore, the embodiments described herein are intended to cover all such changes, modifications and variations that fall within the scope of protection of the appended claims. In addition, with respect to the term "comprising" used in the specification or claims, the word is covered in a manner similar to the term "including", just as "including," is explained as a transitional word in the claims. In addition, any term "or" used in the specification of the claims is intended to mean "non-exclusive or".

[0180] The specific implementation methods described above further illustrate the objectives, technical solutions and beneficial effects of the present invention in detail. It should be understood that the above description is only a specific implementation method of the present invention and is not intended to limit the scope of protection of the present invention. Any modifications, equivalent substitutions, improvements, etc. made within the spirit and principles of the present invention should be included in the scope of protection of the present invention.

Claims

1. A mold assembly error analysis and intelligent compensation method, characterized by: The following processes are included: S100. Obtain the test results of each test point from the component test report; S200. Mapping the detection results of different assemblies to the same reference coordinate system; S300. Analyze the distribution of processing deviations of the inspection points of the mating surfaces of the assembly parts; S400. Formulate a processing compensation strategy according to the processing deviation distribution.

2. The mold assembly error analysis and intelligent compensation method according to claim 1, characterized in that: The component inspection report in step S100 is obtained by a three-dimensional coordinate measuring machine or by on-machine inspection, and the inspection results are recorded in an Excel spreadsheet or a plain text file.

3. The mold assembly error analysis and intelligent compensation method according to claim 2, characterized in that: Step S100 includes the following specific sub-steps: S110. Read the file content of the component inspection report line by line until a manually preset start mark is read, and then parse the inspection point data from the next line; S120. If the theoretical value mark of the detection point is read, step S130 is executed; if the manually preset end mark is read, step S150 is executed; S130. Analyze the row where the theoretical value mark of the detection point is located, and then obtain the horizontal coordinate parameters, vertical coordinate parameters, and vertical coordinate parameters of the theoretical coordinate point and the horizontal coordinate parameters, vertical coordinate parameters, and vertical coordinate parameters of the normal corresponding to the theoretical coordinate point; S140. Analyze the row where the measured value of the detection point is located, and then obtain the horizontal coordinate parameters, longitudinal coordinate parameters, vertical coordinate parameters and probe radius of the measured coordinate point, and then execute S120; S150. After the analysis is completed, the detection point data is recorded.

4. The mold assembly error analysis and intelligent compensation method according to claim 3 is characterized by: Step S200 includes the following specific sub-steps: S210. Calculate the rotation and translation matrix of the coordinate system according to the detection reference coordinate system (1) and the mapping reference coordinate system (2) of the assembly and according to the manually preset mapping transformation formula; S220. Convert the detection point data recorded in step S100 from the detection reference coordinate system (1) to the mapping reference coordinate system (2).

5. The mold assembly error analysis and intelligent compensation method according to claim 4, characterized in that: The mapping transformation formula in step S210 is expressed as follows: P RCS =RP DCS Where: P RCS is used to represent the coordinate value of the detection point in the mapping reference coordinate system (2); DCS It is used to represent the coordinate value of the detection point in the detection reference coordinate system (1); R is used to represent the rotation and translation matrix of the coordinate system.

6. The mold assembly error analysis and intelligent compensation method according to claim 5, characterized in that: The rotation and translation matrix of the coordinate system includes a translation matrix, a rotation matrix around the horizontal axis, a rotation matrix around the longitudinal axis, and a rotation matrix around the vertical axis, wherein: The translation matrix is ​​expressed as follows: Wherein: T(dx, dy, dz) is used to characterize the translation matrix; dx is used to characterize the horizontal translation distance of the coordinate zero point in the detection reference coordinate system (1) relative to the coordinate zero point in the mapping reference coordinate system (2); d y Used to characterize the translation distance in the longitudinal direction of the coordinate zero point in the detection reference coordinate system (1) relative to the coordinate zero point in the mapping reference coordinate system (2); dz Used to characterize the translation distance in the vertical axis direction of the coordinate zero point in the detection reference coordinate system (1) relative to the coordinate zero point in the mapping reference coordinate system (2); The rotation matrix around the transverse axis is expressed as follows: Where: R x (a) is used to characterize the rotation matrix around the transverse axis; The rotation matrix around the longitudinal axis is expressed as follows: Where: R y (a) used to characterize the rotation matrix around the longitudinal axis; The rotation matrix around the vertical axis is expressed as follows: Where: R z (a) is used to characterize the rotation matrix around the longitudinal axis.

7. The mold assembly error analysis and intelligent compensation method according to claim 6, characterized in that: Step S300 includes the following specific sub-steps: S310. Obtaining a first data set and a second data set of coordinate data of all detection points of two assemblies from the mapping result of step S200; S320. Analyze the first data set and the second data set to find out a first matching part coordinate set and a second matching part coordinate set of points of the assembly part corresponding to the matching part; S330. Obtain the number of corresponding points of the assembly at the corresponding points of the matching part; set the tolerance range; initialize the loop variable, and set the value of the loop variable to 0; initialize the number of abnormal points, and set the value of the number of abnormal points to 0; initialize the abnormal point set (3), and set the abnormal point set (3) to an empty set; S340. Determine whether the value of the loop variable is less than the number of corresponding points of the matching part, and then perform the following operations according to the determination result: If the judgment result is that the value of the loop variable is less than the number of corresponding points of the matching portion, executing S350; If the judgment result is that the value of the loop variable is not less than the number of corresponding points of the matching portion, execute S380; S350. Obtain information of points in the first matching part coordinate set and the second matching part coordinate set corresponding to the values ​​of the current loop variables, respectively, and then calculate and obtain the corresponding first normal deviation and second normal deviation; S360. Determine whether the sum of the first normal deviation and the second normal deviation is within the tolerance range, and then perform the following operations according to the determination result: If the judgment result is that the sum of the first normal deviation and the second normal deviation is within the tolerance range, executing S370; If the judgment result is that the sum of the first normal deviation and the second normal deviation is not within the tolerance range, the value of the loop variable is increased by 1, and then S340 is executed; The condition for judging whether the sum of the first normal deviation and the second normal deviation is within the tolerance range is expressed as follows: Wherein: -D is used to characterize the lower limit of the tolerance range; D is used to characterize the upper limit of the tolerance range; used to characterize the first normal deviation; Used to characterize the second normal deviation; S370. The value of the number of outliers is increased by 1; and the outlier point set (3) is set to the union of the current outlier point set (3) and the current first matching part coordinate set, expressed as follows: in: P ” is used to characterize the abnormal point set (3); Used to represent the current coordinate set of the first matching part; Then, the value of the loop variable is incremented by 1, and then S340 is executed; S380. Analyze the abnormal point set (3), and then use the points in the abnormal point set (3) to draw the maximum envelope area (4); S390. Calculate the machining compensation value of the first assembly and the machining compensation value of the second assembly of the two assemblies respectively, and express them as follows: Where: C A A processing compensation value for characterizing the first assembly part; C B A machining compensation value for characterizing the second assembly; S3100. Return the maximum envelope area (4), the machining compensation value of the first assembly, and the machining compensation value of the second assembly.

8. The mold assembly error analysis and intelligent compensation method according to claim 7, characterized in that: The maximum envelope area (4) is calculated by first finding the maximum and minimum values ​​of the coordinate points in the horizontal, vertical and vertical axes of the abnormal point set (3), and then expanding the compensation area in each direction (5), as expressed by the following formula: {Q|Q=(x,y,z), x min =minP” x -offset, x max =maxP” x +offset, y min =minP” y -offset, y max =maxP” y +offset, With min =minP” z -offset, With max =maxP” z +offset} Wherein: Q is used to represent the maximum envelope area (4); x, y, z are used to represent the horizontal coordinate, vertical coordinate and vertical coordinate of the point in the abnormal point set (3) respectively; P x ” is used to represent the horizontal axis coordinate set of the abnormal point set (3); P y "The vertical axis coordinate set used to represent; P z " is used to represent the vertical axis coordinate set; min is used to represent the minimum value of the coordinate point; max is used to represent the maximum value of the coordinate point; offset is used to represent the compensation area (5).

9. The mold assembly error analysis and intelligent compensation method according to claim 8, characterized in that: Step S400 includes the following specific steps: S410. Transmitting the maximum envelope area (4), the machining compensation value of the first assembly part, and the machining compensation value of the second assembly part obtained by analysis and calculation to a machining management system; S420. The manager determines the compensation processing method based on the manually preset processing method judgment conditions: If the determination result is manual processing, execute step S430; If the determination result is reprogramming, then execute step S440; S430. Manually grind the processing area until the tolerance range is met, thereby achieving the matching requirements; S440. The maximum envelope area (4), the processing compensation value of the first assembly part, and the processing compensation value of the second assembly part are transmitted to the programming section for reprogramming, and then the program is uploaded to the machine for reprocessing.

10. The mold assembly error analysis and intelligent compensation method according to claim 9, characterized in that: The processing method judgment conditions specifically include the following: If the area of ​​the reprocessing area in the horizontal plane, the transverse vertical plane, and the longitudinal vertical plane under the mapping reference coordinate system (2) is respectively smaller than the manually preset reprocessing area judgment threshold, manual grinding is used for compensation processing; If the area of ​​the reprocessing area in the horizontal plane, the transverse vertical plane or the longitudinal vertical plane under the mapping reference coordinate system (2) is greater than the manually preset reprocessing area judgment threshold, reprogramming is selected and the compensation processing is completed by machine processing.

Citation Information

Cited By

  • Automatic error compensation system and implementation method thereof

    CN120056396A

  • MES system management and control method and system based on precision mold production and manufacturing

    CN121541578A

  • Mes system pipe and control method and system based on precision mold production and manufacturing

    CN121541578B