Mes system pipe and control method and system based on precision mold production and manufacturing
Patent Information
- Application Number
- CN202610970654.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2026-06-30
- Publication Date
- 2026-10-13
AI Technical Summary
但在现有技术中,工序之间的关联关系多是基于工艺顺序或经验规则来确定的,往往只关注“先做什么、后做什么”,而没有对“前一道工序的补偿结果是否会被后续工序使用”进行细致建模,因此补偿信息在工艺链中的传递路径不够清晰,容易导致后续工序在未充分考虑前序补偿影响的情况下进行独立计算,从而引发尺寸链误差累积或基准不一致的问题
[0051]通过构建工序相关性矩阵,将工序间补偿依赖关系矩阵化表达,把补偿传播路径从经验判断转为可计算模型,提升了依赖关系识别的准确性与可解释性,同时通过传播干涉检测机制识别补偿计算的冲突关系,避免并行执行引发的补偿结果覆盖或基准冲突问题;
Smart Images

Figure CN122902438A_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of production process control technology, and more specifically, to a method and system for managing MES systems based on precision mold manufacturing. Background Technology
[0002] In the manufacturing process of precision molds, MES systems are typically used for scheduling and managing processes and compensating for machining deviations. However, in existing technologies, the relationships between processes are mostly determined based on process sequence or empirical rules, often focusing only on "what to do first and what to do later," without detailed modeling of "whether the compensation results of the previous process will be used by subsequent processes." Therefore, the transmission path of compensation information in the process chain is not clear enough, which can easily lead to subsequent processes performing independent calculations without fully considering the impact of previous compensations, resulting in problems such as the accumulation of dimensional chain errors or inconsistencies in reference standards.
[0003] Furthermore, existing systems typically fail to differentiate the degree of data dependency between different processes when handling process relationships. For example, they may not distinguish which processes are strongly dependent on the results of their predecessors, or which can be executed relatively independently. In actual scheduling, a uniform sequential execution or parallel strategy is often adopted, lacking a mechanism for identifying and handling compensation conflicts. This can lead to incorrect parallel execution even when dependencies exist, causing compensation results to overlap or processing benchmarks to conflict, thus affecting the stability of overall processing accuracy.
[0004] Meanwhile, in terms of compensation scheduling, existing MES systems mostly adopt fixed-sequence or experience-driven execution methods, failing to consider the differences in the intensity of compensation requirements and convergence characteristics between different processes, and lacking quantitative judgment methods for the parallel execution conditions between processes. Therefore, in complex process scenarios, some processes are prone to premature compensation or unreasonable waiting times, further affecting the stability of compensation effects and overall production efficiency.
[0005] In view of this, the present invention proposes a method and system for MES system management based on precision mold manufacturing to solve the above problems. Summary of the Invention
[0006] To overcome the aforementioned deficiencies of the prior art and to achieve the above objectives, the present invention provides the following technical solution: a MES system control method based on precision mold manufacturing, comprising:
[0007] S1. Based on the dimensional tolerances, process route information, and machining accuracy information corresponding to the mold design requirements, construct a precision manufacturing constraint matrix;
[0008] S2. Real-time acquisition of the actual processing results corresponding to the current process, deviation analysis between the actual processing results and the target processing results, and generation of corresponding process adjustment instructions;
[0009] S3. Construct a compensation propagation network based on the process adjustment instructions, analyze the propagation interference relationship between several compensation requirements in the compensation propagation network, and identify the compensation-dependent process nodes and independently executable process nodes.
[0010] S4. Generate compensation vectors in parallel for independently executable process nodes, perform collaborative compensation calculations for existing compensation-dependent process nodes according to the compensation propagation order, and generate compensation execution schemes.
[0011] S5. Generate compensation results for each process according to the compensation execution plan, write the compensation results back to the precision manufacturing constraint matrix, update the target processing results of subsequent processes, and generate corresponding execution control information.
[0012] Preferably, the method for constructing the precision manufacturing constraint matrix includes:
[0013] Obtain the target dimensions and dimensional tolerance ranges corresponding to each machining object in the mold design requirements, and determine the allowable dimensional deviation boundaries of each machining object based on the target dimensions and dimensional tolerance ranges, as dimensional constraint parameters; obtain the process route information corresponding to each machining object, and determine the sequential execution relationship and process transfer relationship between each machining process based on the process route information, as process constraint parameters;
[0014] Obtain the machining accuracy information of the equipment corresponding to each machining process, determine the machining capability boundary of each machining equipment based on the machining accuracy information, and use it as the equipment capability constraint parameter; use the process node as the matrix index to map the size constraint parameter, process constraint parameter and equipment capability constraint parameter to the corresponding position respectively;
[0015] Establish constraint transmission paths based on the sequential execution relationships between each process node, and associate and organize dimensional constraint parameters, process constraint parameters, and equipment capability constraint parameters to generate a precision manufacturing constraint matrix.
[0016] Preferably, the method for generating the corresponding process adjustment instruction includes:
[0017] The system acquires the actual processing result corresponding to the current process node in real time and reads the target processing result corresponding to the current process node from the precision manufacturing constraint matrix. It compares the actual processing result with the target processing result and calculates the processing deviation value corresponding to each processing feature. Based on the size constraint parameters in the precision manufacturing constraint matrix, it determines whether the processing deviation value exceeds the size deviation boundary range and generates the corresponding deviation status.
[0018] Based on the equipment capacity constraint parameters corresponding to the current process node, a compensability analysis is performed on the processing characteristics in a deviation state to generate compensation demand information or abnormal demand information; the impact relationship of the current process deviation on subsequent processes is determined based on the compensation demand information, abnormal demand information and process constraint parameters, and corresponding impact assessment results are generated; process adjustment instructions are generated based on the compensation demand information, abnormal demand information and impact assessment results.
[0019] Preferably, the method for constructing the compensation propagation network includes:
[0020] Obtain compensation requirement information, abnormal requirement information, and impact assessment results from the process adjustment instruction; determine the process node that generates the process adjustment instruction as the source compensation node; determine the subsequent process path corresponding to the source compensation node based on the process constraint parameters in the precision manufacturing constraint matrix;
[0021] Search for subsequent process nodes along the subsequent process path, and determine whether there is a machining datum reference relationship, positioning datum reference relationship, machining allowance reference relationship, or dimension chain reference relationship between the machining feature corresponding to the current compensation requirement and the subsequent process node;
[0022] When a reference relationship exists, a compensation propagation connection relationship is established; the source compensation node is used as the starting node of the compensation propagation network, the process node with a compensation propagation connection relationship is used as the propagation node, and the compensation propagation connection relationship is used as the network edge to construct the compensation propagation network.
[0023] Preferably, the method for identifying existing compensation-dependent process nodes and independently executable process nodes includes:
[0024] Obtain the process nodes and compensation propagation connections in the compensation propagation network, and determine the propagation dependency of compensation requirements among different process nodes based on the compensation propagation connections between each process node;
[0025] For any two process nodes in the compensation propagation network, determine whether the compensation requirement of the subsequent process node references the compensation result generated by the preceding process node;
[0026] When the compensation requirement of a subsequent process node references the compensation result generated by a previous process node, a corresponding process dependency identifier is established; when the compensation requirement of a subsequent process node does not reference the compensation result generated by a previous process node, a corresponding non-dependency identifier is established.
[0027] A process correlation matrix is constructed based on the process dependency and non-dependency identifiers between each process node. The propagation interference state between any two process nodes is detected based on the process correlation matrix to obtain the propagation interference detection result.
[0028] When the propagation interference detection result indicates that there is no compensatory dependency between two process nodes, the corresponding process node is marked as an independently executable process node; when the propagation interference detection result indicates that there is a compensatory dependency between two process nodes, the corresponding process node is marked as a compensatory dependent process node.
[0029] Preferably, the method for generating compensation vectors in parallel for independently executable process nodes includes:
[0030] Obtain the set of independently executable process nodes and read the process adjustment instructions corresponding to each independently executable process node; extract compensation requirement information from the process adjustment instructions; determine the compensation direction and compensation magnitude of the corresponding compensation requirement information based on the deviation between the target processing result and the actual processing result;
[0031] When the actual processing result is greater than the target processing result, the compensation direction is determined as a negative correction direction; when the actual processing result is less than the target processing result, the compensation direction is determined as a positive correction direction. The compensation weight of the corresponding compensation requirement is determined according to the impact assessment result. The compensation direction, compensation magnitude and compensation weight are vectorized to generate the corresponding compensation vector. The compensation vector generation operation is performed synchronously for the compensation requirements corresponding to each independently executable process node to form a parallel compensation vector set.
[0032] Preferably, the method for generating the compensation execution plan includes:
[0033] Obtain the set of compensation-dependent process nodes and the compensation propagation connection relationships in the compensation propagation network; determine the compensation propagation order between each compensation-dependent process node based on the compensation propagation connection relationships, and construct the corresponding compensation propagation sequence;
[0034] Based on the compensation propagation sequence, the current process node to be executed is located by sequence indexing, and the compensation vector corresponding to the process node is obtained; the compensation waiting period is determined according to the compensation vector corresponding to the current process node, and the start time of the compensation task corresponding to the current process node is determined according to the compensation waiting period.
[0035] The legal parallel relationships between process nodes are determined based on the propagation interference state in the compensation propagation network, and the parallelism of the compensation propagation network is calculated based on the number of process nodes without propagation interference relationships. The corresponding compensation execution plan is generated by combining the collaborative compensation results, compensation waiting period and legal parallel relationships of each process node. When generating the compensation execution plan, the compensation execution strategy is adaptively adjusted and corrected based on the parallelism of the compensation propagation network to adjust the start sequence of compensation tasks in the compensation propagation process.
[0036] Preferably, the method for updating the target processing result of subsequent processes includes:
[0037] According to the compensation execution plan, obtain the compensation vector, compensation task start time and compensation execution order corresponding to each process node; adjust the target processing result corresponding to the current process node according to the compensation direction and compensation amplitude corresponding to the compensation vector to generate the corresponding compensation result;
[0038] Based on the process node identifier corresponding to the compensation result, locate the size constraint parameters, process constraint parameters, and equipment capability constraint parameters associated with the corresponding process node in the precision manufacturing constraint matrix;
[0039] The subsequent process path corresponding to the current process node is determined based on the process constraint parameters, and the subsequent process nodes with process transfer relationship with the current process node are searched along the subsequent process path; it is determined whether there is a processing constraint reference relationship between the compensation result and the subsequent process node. When a processing constraint reference relationship exists, the compensation result is passed to the corresponding subsequent process node as a constraint correction amount.
[0040] The target parameters corresponding to subsequent process nodes are recalculated based on the constraint correction amount to generate updated target processing results. The updated target processing results are written into the constraint record area of the corresponding subsequent process node in the precision manufacturing constraint matrix so that subsequent processes can call the updated target processing results to perform processing.
[0041] Preferably, the method for generating the corresponding execution control information includes:
[0042] Based on the target processing results and compensation results corresponding to each process node, the processing parameters of the process nodes are summarized and processed to form a corresponding process execution parameter set; the process execution parameter set is associated and bound with the process node identification information to determine the processing object and processing content corresponding to each process node;
[0043] Based on the process constraint parameters, the process execution sequence is determined, and the process execution parameter sets of each process node are organized sequentially to generate an execution data structure containing process priority relationships. Execution control information is generated based on the execution data structure to guide the processing equipment to perform the corresponding process operations.
[0044] The MES system for control and management based on precision mold manufacturing includes:
[0045] The precision manufacturing topology module is used to construct a precision manufacturing constraint matrix based on the dimensional tolerances, process route information, and machining accuracy information corresponding to the mold design requirements.
[0046] The compensation requirement identification module is used to obtain the actual processing result corresponding to the current process in real time, analyze the deviation between the actual processing result and the target processing result, and generate the corresponding process adjustment instruction.
[0047] The compensation conflict analysis module is used to construct a compensation propagation network based on process adjustment instructions, analyze the propagation interference relationship between several compensation requirements in the compensation propagation network, and identify existing compensation-dependent process nodes and independently executable process nodes.
[0048] A supplementary collaborative scheduling module is added to generate compensation vectors in parallel for independently executable process nodes, perform collaborative compensation calculations for existing compensation-dependent process nodes according to the compensation propagation order, and generate compensation execution schemes.
[0049] The dynamic constraint reconstruction module is used to generate compensation results for each process according to the compensation execution plan, write the compensation results back to the precision manufacturing constraint matrix, update the target processing results of subsequent processes, and generate corresponding execution control information.
[0050] Compared with the prior art, the present invention has the following beneficial effects:
[0051] By constructing a process correlation matrix, the compensation dependency relationship between processes is expressed in a matrix form, and the compensation propagation path is transformed from empirical judgment to a computable model, which improves the accuracy and interpretability of dependency identification. At the same time, the conflict relationship of compensation calculation is identified through the propagation interference detection mechanism, avoiding the problem of compensation result overlay or benchmark conflict caused by parallel execution.
[0052] Process nodes are divided into two categories: independently executable process nodes can perform compensation calculations in parallel without compensation propagation interference, which improves the parallel processing capability of compensation calculations; compensation-dependent process nodes are executed in the order of dependency relationship, which ensures the consistency and correctness of compensation propagation. Based on the compensation propagation connection relationship, a compensation propagation sequence is constructed, and the precise mapping between compensation vector and process node is realized through sequence index positioning, so that the compensation execution process has a clear propagation path dependency relationship.
[0053] The compensation vector second norm is introduced to quantify the compensation demand intensity, and the compensation waiting period is constructed in combination with the process compensation convergence rate. This allows the compensation waiting time to adaptively reflect the dynamic balance between the compensation disturbance intensity and the system convergence capability, thus avoiding the timing distortion problem caused by fixed period scheduling.
[0054] The feasibility of parallel execution of process nodes is quantified by using a propagation interference detection mechanism. Based on this, the parallelism of the compensation propagation network is calculated, allowing the system to evaluate the parallel potential of the current compensation propagation structure from a global perspective, thus avoiding parallel scheduling errors caused by relying solely on local process judgments. Attached Figure Description
[0055] Figure 1 This is a schematic diagram of the MES system control method based on precision mold manufacturing according to the present invention;
[0056] Figure 2This is a schematic diagram of the MES system control system based on precision mold manufacturing according to the present invention. Detailed Implementation
[0057] The technical solutions of the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of the present invention, and not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of the present invention.
[0058] Example 1
[0059] Please see Figure 1 As shown, this embodiment provides a method for managing an MES system based on precision mold manufacturing, specifically including the following steps:
[0060] S1. Based on the dimensional tolerances, process route information, and machining accuracy information corresponding to the mold design requirements, construct a precision manufacturing constraint matrix;
[0061] S2. Real-time acquisition of the actual processing results corresponding to the current process, deviation analysis between the actual processing results and the target processing results, and generation of corresponding process adjustment instructions;
[0062] S3. Construct a compensation propagation network based on the process adjustment instructions, analyze the propagation interference relationship between several compensation requirements in the compensation propagation network, and identify the compensation-dependent process nodes and independently executable process nodes.
[0063] S4. Generate compensation vectors in parallel for independently executable process nodes, perform collaborative compensation calculations for existing compensation-dependent process nodes according to the compensation propagation order, and generate compensation execution schemes.
[0064] S5. Generate compensation results for each process according to the compensation execution plan, write the compensation results back to the precision manufacturing constraint matrix, update the target processing results of subsequent processes, and generate corresponding execution control information.
[0065] Methods for constructing precision manufacturing constraint matrices include:
[0066] Obtain the target dimensions and dimensional tolerance ranges corresponding to each processed object in the mold design requirements, and determine the allowable dimensional deviation boundaries of each processed object based on the target dimensions and dimensional tolerance ranges, as dimensional constraint parameters;
[0067] In this embodiment, it should be noted that the system first obtains the mold design requirements. These requirements are derived from 3D CAD models, 2D engineering drawings, or product technical specifications. The system analyzes the mold design requirements, identifies each processing object within the mold, and extracts the target dimensions and dimensional tolerance ranges corresponding to each processing object.
[0068] The machining objects include cavities, cores, guide post holes, guide sleeve holes, insert mounting slots, cooling channels, parting surface contours, and assembly reference surfaces; the target size is used to characterize the theoretical size that the machining object should achieve in the design state, and the dimensional tolerance range is used to characterize the allowable deviation range of the target size.
[0069] After obtaining the target size and dimensional tolerance range, the system calculates the corresponding dimensional deviation boundary based on the target size and dimensional tolerance range. Specifically, with the target size as the center value, the system determines the allowable upper and lower dimensional limits based on the dimensional tolerance range, and the upper and lower dimensional limits together constitute the dimensional deviation boundary. Subsequently, the target size, the upper dimensional limit, and the lower dimensional limit are defined together as dimensional constraint parameters.
[0070] For example, if the target size of a cavity width is 100.000 mm and the dimensional tolerance range is ±0.020 mm, the system determines the upper limit of the size to be 100.020 mm and the lower limit of the size to be 99.980 mm, thereby forming the dimensional deviation boundary [99.980 mm, 100.020 mm], and uses the target size of 100.000 mm and the corresponding dimensional deviation boundary as the dimensional constraint parameters of the workpiece.
[0071] Obtain the process route information corresponding to each processing object, and determine the sequential execution relationship and process transfer relationship between each processing operation based on the process route information, which serve as process constraint parameters;
[0072] The process route information comes from the process database, CAM process programming file, or process planning document in the MES system. It records all the processing steps required to complete the target processing object and the execution relationship between each step. Based on the process route information, the system identifies the process sequence of the corresponding processing object and determines the sequential execution relationship between each processing step. At the same time, the system determines the process transfer relationship by analyzing the inheritance relationship of processing results between the preceding and subsequent steps.
[0073] The sequential execution relationship describes the execution order that each process must follow during processing, meaning that a subsequent process can only be implemented after the preceding process is completed; the process transfer relationship describes whether the processing result formed by the preceding process serves as the processing basis, positioning reference, or processing allowance source for the subsequent process.
[0074] For example, the machining route of a mold cavity includes rough milling, semi-finish milling, finish milling, and grinding in sequence. The following execution sequence exists: rough milling → semi-finish milling → finish milling → grinding. At the same time, the following process transfer relationship exists: the rough milling process transfers machining allowance to the semi-finish milling process, the semi-finish milling process transfers positioning datum to the finish milling process, and the finish milling process transfers final machining contour to the grinding process.
[0075] The sequential execution relationship and process transfer relationship between the above-mentioned processes together constitute the process constraint parameters, which are used to constrain the arrangement of each process and the dependency relationship between processes during the process planning process, so as to ensure that the subsequent processes can meet the processing conditions of the mold and obtain the expected processing quality.
[0076] Obtain the machining accuracy information of the equipment corresponding to each machining process, determine the machining capability boundary of each machining equipment based on the machining accuracy information, and use it as the equipment capability constraint parameter; use the process node as the matrix index to map the size constraint parameter, process constraint parameter and equipment capability constraint parameter to the corresponding position respectively;
[0077] The machining accuracy information comes from the equipment technical parameter database, equipment acceptance data, equipment calibration records, or historical machining statistics of the equipment; the machining accuracy information includes positioning accuracy, repeatability accuracy, minimum adjustable accuracy, and stable machining error range, etc.
[0078] The system analyzes the range of processing capabilities that the equipment can achieve under long-term stable operation based on the processing accuracy information, and determines the corresponding processing capability boundary of the equipment. The processing capability boundary is used as the equipment capability constraint parameter. The processing capability boundary is used to characterize the maximum compensation amount that the equipment can stably complete and the allowable error range.
[0079] Establish constraint transmission paths based on the sequential execution relationships between each process node, and associate and organize dimensional constraint parameters, process constraint parameters, and equipment capability constraint parameters to generate a precision manufacturing constraint matrix.
[0080] After obtaining the dimensional constraint parameters, process constraint parameters, and equipment capability constraint parameters, the system establishes corresponding process nodes based on each processing step in the process route. Each process node corresponds to a specific processing step and serves as the basic index unit in the precision manufacturing constraint matrix. The system maps the dimensional constraint parameters to the corresponding process nodes to characterize the allowable processing error range of the processing object corresponding to that process node; maps the process constraint parameters to the corresponding process nodes to characterize the execution order and dependencies of that process node in the overall process chain; and maps the equipment capability constraint parameters to the corresponding process nodes to characterize the processing capability limitations of the equipment corresponding to the process node.
[0081] After completing the process node constraint mapping, the system establishes constraint transmission paths between process nodes based on the sequential execution relationship in the process constraint parameters. The constraint transmission path describes the direction of constraint information propagation in the process chain, that is, how the processing results of the preceding process node affect the processing requirements of the subsequent process node. When the dimensional constraint of a process node changes, the change can propagate to the subsequent process node along the constraint transmission path. When the capacity constraint of a certain equipment changes, the corresponding impact can also be transmitted to the related process along the process path.
[0082] By associating and organizing the dimensional constraint parameters, process constraint parameters, and equipment capability constraint parameters in each process node according to a unified data structure, the same process node can simultaneously have the data expression capabilities of dimensional constraint dimension, process constraint dimension, and equipment constraint dimension, ultimately forming a precision manufacturing constraint matrix.
[0083] In the precision manufacturing constraint matrix, each row corresponds to a process node, and each column corresponds to a constraint attribute. The matrix content includes process node identifier, target size, size deviation boundary, preceding process node, subsequent process node, process transfer relationship, equipment identifier, and equipment processing capability boundary.
[0084] Methods for generating corresponding process adjustment instructions include:
[0085] The actual processing result corresponding to the current process node is obtained in real time, and the target processing result corresponding to the current process node is read from the precision manufacturing constraint matrix;
[0086] The actual processing result is compared with the target processing result, and the processing deviation value corresponding to each processing feature is calculated. Based on the dimensional constraint parameters in the precision manufacturing constraint matrix, it is determined whether the processing deviation value exceeds the dimensional deviation boundary range, and the corresponding deviation status is generated.
[0087] In this embodiment, it should be noted that after obtaining the actual processing result corresponding to the current process node, the system reads the size constraint parameters corresponding to the current process node from the precision manufacturing constraint matrix; the size constraint parameters consist of the target size and the size tolerance range, wherein the size tolerance range is used to determine the size deviation boundary corresponding to the target size.
[0088] Subsequently, the system compares the actual dimensions in the actual processing result with the target dimensions in the target processing result, calculates the dimensional deviation value between the two, and performs matching analysis between the dimensional deviation value and the dimensional deviation boundary. When the dimensional deviation value is within the dimensional deviation boundary range, it is determined that the current processing feature meets the processing requirements and a qualified deviation status is generated. When the dimensional deviation value exceeds the dimensional deviation boundary range, it is determined that the current processing feature has a processing deviation and an abnormal deviation status is generated.
[0089] For example, if the target dimension of a mold cavity in the current process is 50.000 mm, and the corresponding dimensional tolerance range is ±0.010 mm, then the dimensional deviation boundary is 49.990 mm to 50.010 mm. If the actual measurement result is 50.006 mm, then the dimensional deviation value is +0.006 mm, which is within the dimensional deviation boundary range, generating a qualified deviation state. If the actual measurement result is 50.018 mm, then the dimensional deviation value is +0.018 mm, which exceeds the dimensional deviation boundary by 0.008 mm, generating an abnormal deviation state.
[0090] Based on the equipment capacity constraint parameters corresponding to the current process node, a compensability analysis is performed on the processing characteristics in a deviation state to generate compensation requirement information or abnormal requirement information.
[0091] Calculate the required compensation amount based on the dimensional deviation value corresponding to the abnormal deviation state, and compare and analyze the required compensation amount with the equipment capacity constraint parameters;
[0092] When the required compensation amount is within the equipment's processing capacity boundary, it is determined that the current deviation can be corrected through subsequent processing, and corresponding compensation requirement information is generated; when the required compensation amount exceeds the equipment's processing capacity boundary, it is determined that the current deviation cannot be compensated by the current equipment, and corresponding abnormal requirement information is generated.
[0093] Compensation requirement information includes the compensation object identifier, compensation direction, compensation amount, and compensation priority; abnormal requirement information includes the abnormal object identifier, abnormality degree, and abnormality cause. For example, if the current stable compensation capability range of the processing equipment is ±0.020mm, and the dimensional deviation value detected by a certain processing feature is +0.012mm, then the required compensation amount is −0.012mm. Since this compensation amount is within the equipment's capability range, compensation requirement information is generated. If the detected dimensional deviation value is +0.035mm, then the required compensation amount is −0.035mm, which exceeds the equipment's capability range, therefore abnormal requirement information is generated.
[0094] Based on compensation demand information, abnormal demand information, and process constraint parameters, determine the impact of the current process deviation on subsequent processes, and generate the corresponding impact assessment results;
[0095] Process adjustment instructions are generated based on compensation demand information, abnormal demand information, and impact assessment results.
[0096] Specifically: After obtaining compensation requirement information and abnormal requirement information, the system further reads the process constraint parameters in the precision manufacturing constraint matrix; the system takes the process node with compensation requirement information or abnormal requirement information as the source node of influence, searches for subsequent process nodes along the process transmission relationship determined by the process constraint parameters, and analyzes whether the current deviation will affect the machining datum, machining allowance, assembly positioning relationship or dimensional chain relationship of subsequent processes.
[0097] If the current deviation can be propagated to subsequent processes and cause changes in the target processing results of subsequent processes, then an influence relationship is established between the current process node and the corresponding subsequent process node; if the current deviation will not affect subsequent processes, then no influence relationship is established.
[0098] Subsequently, an impact assessment result is generated based on the number of processes covered by the impact relationship, the importance of the affected objects, and the depth of deviation propagation. The impact assessment result includes the impact level, the scope of impact, and the set of affected processes.
[0099] For example, if a finishing process produces a dimensional deviation of +0.015mm, and this dimension also serves as the positioning reference for the subsequent electrode mating process, the system determines that this deviation will be passed on to the subsequent processes based on the process constraint parameters and establishes an impact relationship; if this deviation will affect the subsequent 3 process nodes, then a high-impact level impact assessment result is generated.
[0100] For processing features corresponding to compensation demand information, the system generates compensation-type process adjustment instructions based on the compensation direction and amount; for processing features corresponding to abnormal demand information, the system generates abnormal handling-type process adjustment instructions based on the degree of abnormality and impact assessment results.
[0101] When the impact assessment results indicate that the current deviation only affects the current process, the process adjustment instruction generates local compensation measures only for the current process; when the impact assessment results indicate that the current deviation has affected multiple subsequent processes, the process adjustment instruction includes both compensation measures for the current process and coordinated adjustment measures for subsequent processes.
[0102] The process adjustment instruction includes the process identifier, the object to be adjusted identifier, the type of adjustment parameter, the direction of adjustment, the adjustment range, and the execution priority. For example, for a machining feature with a dimensional deviation of +0.012mm and the equipment has the ability to compensate, the system generates a process adjustment instruction of "tool compensation amount -0.012mm"; for a machining feature with a dimensional deviation of +0.035mm and exceeding the equipment's compensation capability, a process adjustment instruction of "pause subsequent processes and rework the current process" is generated; if the deviation also affects subsequent assembly and positioning processes, a linkage adjustment instruction of "synchronously correct subsequent positioning reference parameters" is further generated.
[0103] Methods for constructing compensation propagation networks include:
[0104] Obtain compensation requirement information, abnormal requirement information, and impact assessment results from the process adjustment instruction; determine the process node that generates the process adjustment instruction as the source compensation node; determine the subsequent process path corresponding to the source compensation node based on the process constraint parameters in the precision manufacturing constraint matrix;
[0105] In this embodiment, the system uses the source compensation node as the starting node of the compensation propagation network, searches for subsequent process nodes step by step according to the execution order recorded in the process constraint parameters, forms a continuous process node sequence, and defines the continuous process node sequence as the subsequent process path; through the subsequent process path, the system can determine the potential impact range of the current compensation requirement in the subsequent manufacturing process.
[0106] For example, for the machining path of a certain mold cavity: rough milling → semi-finish milling → finish milling → electrical discharge machining → grinding → inspection; if the finish milling process generates dimensional deviation and generates a process adjustment instruction, then the finish milling process is determined as the source compensation node.
[0107] The search continues based on the process constraint parameters to obtain the sequence of continuous process nodes: finish milling → electrical discharge machining → grinding → inspection, which is the subsequent process path corresponding to the source compensation node.
[0108] Search for subsequent process nodes along the subsequent process path, and determine whether there is a machining datum reference relationship, positioning datum reference relationship, machining allowance reference relationship, or dimension chain reference relationship between the machining feature corresponding to the current compensation requirement and the subsequent process node;
[0109] Read the processing feature identifier corresponding to the current compensation requirement, and obtain the process parameters, processing object parameters and tooling positioning parameters corresponding to each subsequent process node. Analyze whether the subsequent process references the processing result formed by the current processing feature. When the subsequent process directly uses the current processing feature as the basis for subsequent processing, it is determined that there is a reference relationship. The reference relationship includes processing datum reference relationship, positioning datum reference relationship, processing allowance reference relationship and dimension chain reference relationship.
[0110] Among them, the machining datum reference relationship is used to indicate that the subsequent process directly uses the contour surface, datum surface or feature surface formed by the current machining feature as the machining datum; the positioning datum reference relationship is used to indicate that the subsequent process uses the hole position, boundary or positioning surface formed by the current machining feature to position the workpiece; the machining allowance reference relationship is used to indicate that the cutting allowance of the subsequent process comes from the machining result formed by the current process; the dimension chain reference relationship is used to indicate that the current machining feature participates in the dimension calculation or assembly dimension calculation process of the subsequent process.
[0111] If none of the above reference relationships are found, it is determined that the current compensation requirement will not be passed to the corresponding subsequent process node, and the propagation analysis in the current direction is terminated. For example, in the machining of the mounting hole of the mold insert, if the positioning surface formed by the milling process is used as the clamping positioning reference by the subsequent EDM process, the system will identify the positioning reference relationship. If the final dimension of the grinding process is determined by the allowance reserved by the milling process, the system will identify the machining allowance reference relationship.
[0112] When a reference relationship exists, a compensation propagation connection relationship is established. For example, if the positioning hole formed by the finish milling process is used as the clamping and positioning reference for the EDM process, then the system establishes a compensation propagation connection relationship between the finish milling process node and the EDM process node, and marks the propagation basis type as a positioning reference relationship. If the cavity contour formed by the EDM process is used as the dimensional correction basis for the grinding process, then the compensation propagation connection relationship between the EDM process node and the grinding process node is established.
[0113] The compensation propagation network is constructed by using the source compensation node as the starting node of the compensation propagation network, the process nodes with compensation propagation connections as propagation nodes, and the compensation propagation connections as network edges.
[0114] Methods for identifying compensating dependent process nodes and independently executable process nodes include:
[0115] Obtain the process nodes and compensation propagation connections in the compensation propagation network, and determine the propagation dependency of compensation requirements among different process nodes based on the compensation propagation connections between each process node;
[0116] For any two process nodes in the compensation propagation network, determine whether the compensation requirement of the subsequent process node references the compensation result generated by the preceding process node;
[0117] When the compensation requirement of a subsequent process node references the compensation result generated by a previous process node, a corresponding process dependency identifier is established; when the compensation requirement of a subsequent process node does not reference the compensation result generated by a previous process node, a corresponding non-dependency identifier is established.
[0118] A process dependency matrix is constructed based on the process dependency and non-dependency identifiers between each process node. The process dependency matrix is as follows: ;in, This represents the process dependency matrix, used to record the compensation dependencies between process nodes in the compensation propagation network; This represents the total number of process nodes in the compensation propagation network; Represents a matrix consisting of several matrix elements Composition 1-order matrix; Indicates the node of the preceding process. With subsequent process nodes The positive compensating dependency factor between them is used to characterize the subsequent process nodes. For the preceding process node The citation relationships of the compensation results; Indicates process node The compensation calculation requires reading the process node. The output compensation result indicates that there is a compensation dependency between the two. Indicates process node Compensation calculations do not require reference to process nodes. The compensation result indicates that there is no compensation dependency between the two. Indicates the node number of the preceding process; Indicates the node number of the subsequent process.
[0119] For example: the finish milling operation is numbered 1; the electrical discharge machining (EDM) operation is numbered 2; if the EDM operation must use the positioning datum modified from the finish milling operation, then: This indicates that process 2 depends on process 1.
[0120] Based on the process correlation matrix, the propagation interference state between any two process nodes is detected, and the propagation interference detection result is obtained.
[0121] Specifically, the system obtains the process nodes respectively. For process nodes The compensation dependency relationship, and the process node For process nodes The compensation dependency relationship is analyzed by comparing the two types of dependency relationships. When there is only a one-way dependency or no dependency between the two process nodes, it is determined that there is no compensation propagation conflict between them. This indicates that the compensation calculation process of the two process nodes is independent of each other and will not affect each other. Therefore, they can be executed in parallel within the same scheduling cycle.
[0122] When the system detects a bidirectional dependency between two process nodes or a dependency that forms mutual constraints during propagation, it determines that there is a compensation propagation conflict between the two process nodes. This means that the compensation calculation result of either process node will have a constraining effect on the compensation calculation of the other process node. Therefore, the process node to be executed later must wait for the preceding process node to complete the compensation calculation and output a stable compensation result before it can continue to execute its own compensation calculation process.
[0123] For example, taking mold processing as an example, there are three typical process nodes in the system: roughing S10, finish milling S20, and electrical discharge machining S30. After the compensation propagation network is constructed, the system identifies the compensation dependencies between each process. When S20 performs compensation calculations, it needs to reference the corrected machining reference output by S10, while when S30 performs compensation calculations, it needs to reference the compensation result output by S20, thus forming a unidirectional compensation propagation chain relationship of "S10→S20→S30".
[0124] Based on this, the system determines the propagation interference state between any two process nodes. For example, between S10 and S20, since S20 only unidirectionally references the compensation result of S10, and S10 does not depend on the compensation output of S20, there is no bidirectional dependency between them. The compensation calculation process will not result overwriting or mutual interference. The system determines that there is no propagation conflict, but the execution order is still constrained by the process sequence.
[0125] Similarly, between S20 and S30, S30 depends only on the compensation output of S20, while S20 does not depend on the calculation result of S30. Therefore, it is also a unidirectional dependency relationship. The system determines that there is no propagation interference conflict between the two, but they need to be executed sequentially according to the compensation propagation order. Between S10 and S30, since neither directly references the other's compensation result during the compensation calculation process, the system determines that there is no compensation dependency relationship between these two process nodes. They do not affect each other at the compensation calculation level and can be classified as independently executable process nodes, thus supporting parallel compensation calculation processing during scheduling.
[0126] When the propagation interference detection result indicates that there is no compensatory dependency between two process nodes, the corresponding process node is marked as an independently executable process node; when the propagation interference detection result indicates that there is a compensatory dependency between two process nodes, the corresponding process node is marked as a compensatory dependent process node.
[0127] Methods for generating compensation vectors in parallel for independently executable process nodes include:
[0128] Obtain the set of independently executable process nodes and read the process adjustment instructions corresponding to each independently executable process node; extract compensation requirement information from the process adjustment instructions, including compensation object identifier, target processing result, actual processing result, adjustment parameter type and impact assessment result;
[0129] The compensation direction and compensation magnitude are determined based on the deviation between the target processing result and the actual processing result. When the actual processing result is greater than the target processing result, the compensation direction is determined to be a negative correction direction. When the actual processing result is less than the target processing result, the compensation direction is determined to be a positive correction direction.
[0130] The compensation weights for corresponding compensation needs are determined based on the impact assessment results. Specifically, a weight mapping rule is established according to the impact level, converting different impact levels into different compensation weights. For example, when the impact assessment result is high impact level, the system assigns a compensation weight of 0.9; when the impact assessment result is medium impact level, the system assigns a compensation weight of 0.6; and when the impact assessment result is low impact level, the system assigns a compensation weight of 0.3.
[0131] For example, the dimensional deviation of the cavity sidewall A will affect the subsequent EDM, grinding and assembly inspection processes. Therefore, its impact assessment result is determined to be of high impact level, with a corresponding compensation weight of 0.9.
[0132] The compensation direction, compensation magnitude, and compensation weight are vectorized to generate corresponding compensation vectors; the compensation vector generation operation is performed synchronously for the compensation requirements of each independently executable process node to form a set of parallel compensation vectors.
[0133] Since there is no propagation interference between independently executable process nodes, the compensation requirements of each process node can be generated independently without waiting for other process nodes to complete the compensation calculation; after each compensation calculation task completes the generation of the compensation vector, the system does not immediately execute the compensation, but instead establishes a compensation vector cache area.
[0134] The compensation vector cache is used to store the compensation vectors generated by each process node. Whenever a compensation calculation task generates a compensation vector, it is immediately written into the compensation vector cache and the corresponding process node identifier is recorded. The system continuously monitors the execution status of each compensation calculation task in the set of independently executable process nodes. When all compensation calculation tasks have completed the generation of compensation vectors, the system extracts all compensation vectors in the compensation vector cache and organizes them according to the process node identifier to form a parallel compensation vector set.
[0135] Methods for generating compensation implementation plans include:
[0136] Obtain the set of compensation-dependent process nodes and the compensation propagation connection relationships in the compensation propagation network; determine the compensation propagation order between each compensation-dependent process node based on the compensation propagation connection relationships, and construct the corresponding compensation propagation sequence;
[0137] Based on the compensation propagation sequence, the current process node to be executed is located by sequence indexing, and the compensation vector corresponding to the process node is obtained; the compensation waiting period is determined according to the compensation vector corresponding to the current process node, and the start time of the compensation task corresponding to the current process node is determined according to the compensation waiting period.
[0138] Compensation waiting period: ;in, This represents the compensation waiting period, which is used to characterize the number of discrete time cycles that the current compensation-dependent process node needs to wait before performing collaborative compensation calculations. This represents the floor function, used to convert the calculation result into the smallest integer period unit to ensure the executability of the scheduling cycle; This represents the compensation vector, used to characterize the compensation requirement corresponding to the current process node; The L2 norm of the compensation vector is used to characterize the overall intensity of the compensation demand. It is calculated by taking the square root of the sum of the squares of the compensation direction, compensation magnitude, and compensation weight. The convergence rate of the process compensation is represented by the data collected from the processing deviation change sequence of the same process in a continuous compensation cycle. The ratio of the deviation decrease in adjacent cycles to the unit time is calculated and statistically averaged. It is used to characterize the stable recovery speed of the current manufacturing process to the compensation disturbance. The larger the value, the faster the compensation result converges.
[0139] The legal parallel relationships between process nodes are determined based on the propagation interference state in the compensation propagation network, and the parallelism of the compensation propagation network is calculated based on the number of process nodes without propagation interference relationships. The corresponding compensation execution plan is generated by combining the collaborative compensation results, compensation waiting period and legal parallel relationships of each process node.
[0140] Compensation for the parallelism of the propagation network: ;in, This indicates the parallelism of the compensation propagation network, which characterizes the degree to which process nodes in the current compensation propagation network can be executed in parallel without conflict. This represents the total number of pairwise relationships among all process nodes, used to normalize the degree of parallelism. Indicates process node With process nodes The state of propagation interference between them; The inverted value represents the propagation interference state and is used to characterize the process node. and Whether the conditions for parallel execution exist between them, where: when hour, ;when hour, .
[0141] When generating the compensation execution plan, the compensation execution strategy is adaptively adjusted according to the parallelism of the compensation propagation network; when the parallelism of the compensation propagation network is greater than or equal to the preset parallelism threshold, the compensation execution plan adopts the parallel priority scheduling mode.
[0142] When the parallelism of the compensation propagation network is less than the preset parallelism threshold, the compensation execution scheme adopts the sequential propagation scheduling mode; and the compensation waiting period is corrected according to the parallelism of the compensation propagation network to adjust the start sequence of compensation tasks during the compensation propagation process.
[0143] It should be noted that the parallelism of the compensation propagation network is compared and analyzed with the preset parallelism threshold. When the parallelism of the compensation propagation network is greater than or equal to the preset parallelism threshold, the current compensation propagation network is determined to be in a high parallelism state; when the parallelism of the compensation propagation network is less than the preset parallelism threshold, the current compensation propagation network is determined to be in a low parallelism state.
[0144] The preset parallelism threshold is set by staff based on historical data analysis results. This historical analysis process includes the system collecting the parallelism of multiple compensation propagation networks and calculating their average value as a reference to obtain the preset parallelism threshold. During system operation, the staff adjusts it according to the actual situation.
[0145] When a high-parallelism state is identified, the system generates a waiting period correction coefficient of less than 1 and applies this correction coefficient to the original compensation waiting period to compress and correct the compensation waiting period, thereby reducing the time interval between each compensation task and enabling compensation tasks that have the conditions for parallel execution to enter the execution stage in advance, thus improving the overall compensation execution efficiency.
[0146] When the system is determined to be in a low-parallelism state, it generates a waiting period correction coefficient greater than 1 and applies this correction coefficient to the original compensation waiting period to extend and correct the compensation waiting period. This increases the time buffer between each compensation task, ensuring that the compensation task has sufficient stable convergence time under the constraints of propagation dependency, and avoiding the superposition of conflicts during the compensation propagation process.
[0147] The corrected expression of the compensation waiting period is the product of the original compensation waiting period and the correction coefficient. The start time of each compensation task is re-determined through the corrected compensation waiting period. Specifically, for any process node, the start sequence of its compensation task is remapped by the corrected compensation waiting period, so that the start interval of different process nodes in the compensation propagation process is dynamically adjusted with the change of the parallelism of the compensation propagation network, thereby realizing the transformation from static scheduling to dynamic adaptive scheduling.
[0148] Methods for updating the target processing results of subsequent processes include:
[0149] According to the compensation execution plan, obtain the compensation vector, compensation task start time and compensation execution order corresponding to each process node; adjust the target processing result corresponding to the current process node according to the compensation direction and compensation amplitude corresponding to the compensation vector to generate the corresponding compensation result;
[0150] Specifically, the target processing result and compensation vector corresponding to the current process node are first obtained. The compensation vector includes two types of information: compensation direction and compensation magnitude. The compensation direction is used to characterize the correction direction of the target processing result in the corresponding processing feature dimension, and the compensation magnitude is used to characterize the magnitude of the correction of the target processing result. The adjustment direction of the target processing result is determined according to the compensation direction, and the target processing result is numerically corrected according to the compensation magnitude, thereby generating the compensation result corresponding to the current process node. The compensation result is used to characterize the corrected processing state of the current process node after the compensation is executed.
[0151] Based on the process node identifier corresponding to the compensation result, locate the dimensional constraint parameters, process constraint parameters, and equipment capability constraint parameters associated with the corresponding process node in the precision manufacturing constraint matrix; based on the unique identifier information of the current process node, locate the matrix index corresponding to the process node in the precision manufacturing constraint matrix.
[0152] The compensation result is written to the manufacturing status field in the constraint record area, and the original target processing result is overwritten or incrementally updated, so that the manufacturing status of the process node is updated from "design constraint status" to "compensation correction status". Through the above write-back process, the precision manufacturing constraint matrix is transformed from a static design constraint structure into a dynamic constraint structure containing real-time compensation feedback information.
[0153] Based on the process constraint parameters, determine the subsequent process path corresponding to the current process node, and search for subsequent process nodes that have a process transfer relationship with the current process node along the subsequent process path; determine whether there is a machining constraint reference relationship between the compensation result and the subsequent process node, including machining datum reference relationship, positioning datum reference relationship, machining allowance reference relationship, dimensional chain reference relationship, or assembly fit reference relationship; when a machining constraint reference relationship exists, transfer the compensation result as a constraint correction amount to the corresponding subsequent process node;
[0154] Specifically, the system extracts the machining input dependency information of subsequent process nodes from the precision manufacturing constraint matrix and performs matching analysis with the compensation results of the current process node. A machining constraint reference relationship is determined to exist when the machining input dependency information of subsequent process nodes meets any of the following conditions:
[0155] Subsequent process nodes use the machined surface of the current process node as the machining datum; the positioning datum of subsequent process nodes is determined by the machining result of the current process node; the machining allowance of subsequent process nodes is derived from the result of the current process node; the dimensional chain calculation of subsequent process nodes includes the current process node; the assembly and mating relationships of subsequent process nodes depend on the dimensional results of the current process node. Through the above judgments, the system can identify the actual impact range of the compensation result in the process chain.
[0156] Based on the constraint correction amount, the target parameters corresponding to the subsequent process nodes are recalculated to generate updated target processing results; the target parameters include target size parameters, target position parameters, target allowance parameters, or target shape and position parameters.
[0157] It should be noted that the constraint correction amount is used to characterize the impact of the current process node compensation result on the machining parameters of subsequent processes. The system recalculates the target machining result corresponding to the subsequent process node based on the constraint correction amount. Specifically, this includes: adding or subtracting corrections to the target dimensional parameters to update the dimensional reference; correcting the spatial offset of the target position parameters to update the positioning reference; redistributing the target allowance parameters to update the machining allowance control; and correcting the geometric deviation of the target form and position parameters to update the form and position accuracy constraints. Through the above calculations, the updated target machining result is generated and written into the record area of the corresponding subsequent process node in the precision manufacturing constraint matrix, allowing subsequent processes to directly adopt the updated machining target during execution.
[0158] The updated target processing result is written into the constraint record area of the corresponding subsequent process node in the precision manufacturing constraint matrix, so that the subsequent process can call the updated target processing result to perform processing.
[0159] It should be noted that the constraint recording area refers to a dynamic data storage unit within the precision manufacturing constraint matrix used to store real-time processing status information of process nodes. It is set up independently of the static constraint areas containing dimensional constraint parameters, process constraint parameters, and equipment capability constraint parameters. It is used to record the updated processing results of process nodes during the compensation execution process. Specifically, the constraint recording area is established using process nodes as index units, mapping one-to-one with corresponding rows or columns in the precision manufacturing constraint matrix. It stores the real-time updated values of the target processing results, the compensated and corrected processing status, and correction information fed back from subsequent processes, creating a hierarchical storage structure between the original design constraint data and the real-time processing status data.
[0160] Here, we take mold cavity machining as an example: The current process node is "Cavity Finishing", the designed depth is 50.000mm, and the compensation result after machining is 49.995mm. The system writes this compensation result into the manufacturing status field of the corresponding node in the precision manufacturing constraint matrix, so that the status of this node is updated from "Design value 50.000mm" to "Actual correction value 49.995mm".
[0161] The system then determines the subsequent process path based on the process constraint parameters and identifies a process transfer relationship between the "electrode machining process" and the current process. Further analysis reveals that the electrode machining process uses the bottom surface of the cavity as a positioning reference, thus determining that a machining reference relationship exists.
[0162] The system transmits a constraint correction of 0.005 mm to the electrode machining process and corrects its target machining depth from the original 15.000 mm to 15.005 mm, thus generating an updated target machining result. Finally, the electrode machining process directly adopts the corrected target machining result during execution, realizing the continuous transmission and closed-loop correction of machining errors in the process chain.
[0163] Methods for generating corresponding execution control information include:
[0164] Based on the target processing results and compensation results corresponding to each process node, the processing parameters of the process nodes are summarized and processed to form the corresponding process execution parameter set;
[0165] The process execution parameter set is associated and bound with the process node identification information to determine the processing object and processing content corresponding to each process node;
[0166] Based on the process constraint parameters that determine the process execution order, the process execution parameter sets of each process node are organized sequentially to generate an execution data structure that includes process priority relationships.
[0167] Execution control information is generated based on the execution data structure. This information includes process node identifiers, target processing parameters, and equipment capacity constraint parameters, which guide the processing equipment to perform the corresponding processing operations.
[0168] It should be noted that the current processing objects include roughing, semi-finishing, and electrical discharge machining (EDM). After completing the preliminary compensation calculation and result write-back, the system obtains the target processing results and compensation results corresponding to each process node, and summarizes and processes the above information to form a set of process execution parameters corresponding to each process node.
[0169] For example, in the electrical discharge machining process S30, the system obtains the target machining depth as 50.000mm, and combines it with the compensation result of the previous process to obtain the corrected target machining parameter of 50.010mm. The above parameters are used as the execution parameter set of this process node and bound to the process node identification information to determine that the processing object corresponding to the parameter set is the final forming area of the mold cavity.
[0170] Furthermore, the system constructs a process execution structure of S10→S20→S30 based on the process execution sequence determined by the process constraint parameters, and sequentially organizes the execution parameter sets of each process node to generate an execution data structure containing process priority relationships. Based on this, the system generates execution control information according to this execution data structure. For example, for process S30, the generated execution control information includes the process node identifier and the target machining parameter 50.010mm, which is used to guide the corresponding machining equipment to perform machining operations. Finally, the MES system sends this execution control information to the corresponding equipment execution layer, realizing the sequential execution and parameter-driven control of process-level machining tasks.
[0171] Example 2
[0172] Please see Figure 2 As shown, for parts not described in detail in this embodiment, please refer to the description in Embodiment 1. A MES system for control and management based on precision mold manufacturing is provided, including:
[0173] The precision manufacturing topology module is used to construct a precision manufacturing constraint matrix based on the dimensional tolerances, process route information, and machining accuracy information corresponding to the mold design requirements.
[0174] The compensation requirement identification module is used to obtain the actual processing result corresponding to the current process in real time, analyze the deviation between the actual processing result and the target processing result, and generate the corresponding process adjustment instruction.
[0175] The compensation conflict analysis module is used to construct a compensation propagation network based on process adjustment instructions, analyze the propagation interference relationship between several compensation requirements in the compensation propagation network, and identify existing compensation-dependent process nodes and independently executable process nodes.
[0176] A supplementary collaborative scheduling module is added to generate compensation vectors in parallel for independently executable process nodes, perform collaborative compensation calculations for existing compensation-dependent process nodes according to the compensation propagation order, and generate compensation execution schemes.
[0177] The dynamic constraint reconstruction module generates compensation results for each process based on the compensation execution plan, writes these results back to the precision manufacturing constraint matrix, updates the target processing results for subsequent processes, and generates corresponding execution control information. The modules are connected via wired and / or wireless means to enable data transmission between them.
[0178] Example 3
[0179] This embodiment discloses an electronic device, including a memory, a processor, and a computer program stored in the memory and executable on the processor. When the processor executes the computer program, it implements the operation mode of the MES system control method based on precision mold manufacturing provided above.
[0180] Since the electronic device described in this embodiment is the electronic device used to implement the MES system management method and system based on precision mold manufacturing in the embodiments of this application, those skilled in the art can understand the specific implementation method and various variations of the electronic device in this embodiment based on the MES system management method and system based on precision mold manufacturing described in the embodiments of this application. Therefore, how the electronic device implements the method in the embodiments of this application will not be described in detail here. As long as those skilled in the art implement the MES system management method and system based on precision mold manufacturing in the embodiments of this application, the electronic device used falls within the scope of protection of this application.
[0181] It should be noted that all formulas in this manual are calculated by removing dimensions and taking their numerical values. The formulas are derived from software simulations based on a large amount of collected data to obtain the most recent real-world results. The preset parameters and thresholds in the formulas are set by those skilled in the art according to the actual situation.
[0182] The above description is merely a preferred embodiment of the present invention, and the scope of protection of the present invention is not limited to the above embodiments. All technical solutions falling within the scope of the present invention's concept are within the scope of protection of the present invention. It should be noted that for users of ordinary technical skills, any improvements and modifications made without departing from the principles of the present invention should also be considered within the scope of protection of the present invention.
Claims
1. A method for managing and controlling an MES system based on precision mold manufacturing, characterized in that, include: S1. Based on the dimensional tolerances, process route information, and machining accuracy information corresponding to the mold design requirements, construct a precision manufacturing constraint matrix; S2. Real-time acquisition of the actual processing results corresponding to the current process, deviation analysis between the actual processing results and the target processing results, and generation of corresponding process adjustment instructions; S3. Construct a compensation propagation network based on the process adjustment instructions, analyze the propagation interference relationship between several compensation requirements in the compensation propagation network, and identify the compensation-dependent process nodes and independently executable process nodes. S4. Generate compensation vectors in parallel for independently executable process nodes, perform collaborative compensation calculations for existing compensation-dependent process nodes according to the compensation propagation order, and generate compensation execution schemes. S5. Generate compensation results for each process according to the compensation execution plan, write the compensation results back to the precision manufacturing constraint matrix, update the target processing results of subsequent processes, and generate corresponding execution control information.
2. The MES system control method based on precision mold manufacturing according to claim 1, characterized in that, The method for constructing the precision manufacturing constraint matrix includes: Obtain the target dimensions and dimensional tolerance ranges corresponding to each machining object in the mold design requirements, and determine the allowable dimensional deviation boundaries of each machining object based on the target dimensions and dimensional tolerance ranges, as dimensional constraint parameters; obtain the process route information corresponding to each machining object, and determine the sequential execution relationship and process transfer relationship between each machining process based on the process route information, as process constraint parameters; Obtain the machining accuracy information of the equipment corresponding to each machining process, determine the machining capability boundary of each machining equipment based on the machining accuracy information, and use it as the equipment capability constraint parameter; use the process node as the matrix index to map the size constraint parameter, process constraint parameter and equipment capability constraint parameter to the corresponding position respectively; Establish constraint transmission paths based on the sequential execution relationships between each process node, and associate and organize dimensional constraint parameters, process constraint parameters, and equipment capability constraint parameters to generate a precision manufacturing constraint matrix.
3. The MES system control method based on precision mold manufacturing according to claim 2, characterized in that, The method for generating the corresponding process adjustment instruction includes: The system acquires the actual processing result corresponding to the current process node in real time and reads the target processing result corresponding to the current process node from the precision manufacturing constraint matrix. It compares the actual processing result with the target processing result and calculates the processing deviation value corresponding to each processing feature. Based on the size constraint parameters in the precision manufacturing constraint matrix, it determines whether the processing deviation value exceeds the size deviation boundary range and generates the corresponding deviation status. Based on the equipment capacity constraint parameters corresponding to the current process node, a compensability analysis is performed on the processing characteristics in a deviation state to generate compensation demand information or abnormal demand information; the impact relationship of the current process deviation on subsequent processes is determined based on the compensation demand information, abnormal demand information and process constraint parameters, and corresponding impact assessment results are generated; process adjustment instructions are generated based on the compensation demand information, abnormal demand information and impact assessment results.
4. The MES system control method based on precision mold manufacturing according to claim 3, characterized in that, The method for constructing the compensation propagation network includes: Obtain compensation requirement information, abnormal requirement information, and impact assessment results from the process adjustment instruction; determine the process node that generates the process adjustment instruction as the source compensation node; determine the subsequent process path corresponding to the source compensation node based on the process constraint parameters in the precision manufacturing constraint matrix; Search for subsequent process nodes along the subsequent process path, and determine whether there is a machining datum reference relationship, positioning datum reference relationship, machining allowance reference relationship, or dimension chain reference relationship between the machining feature corresponding to the current compensation requirement and the subsequent process node; When a reference relationship exists, a compensation propagation connection relationship is established; the source compensation node is used as the starting node of the compensation propagation network, the process node with a compensation propagation connection relationship is used as the propagation node, and the compensation propagation connection relationship is used as the network edge to construct the compensation propagation network.
5. The MES system control method based on precision mold manufacturing according to claim 4, characterized in that, The method for identifying existing compensation-dependent process nodes and independently executable process nodes includes: Obtain the process nodes and compensation propagation connections in the compensation propagation network, and determine the propagation dependency of compensation requirements among different process nodes based on the compensation propagation connections between each process node; For any two process nodes in the compensation propagation network, determine whether the compensation requirement of the subsequent process node references the compensation result generated by the preceding process node; When the compensation requirement of a subsequent process node references the compensation result generated by a previous process node, a corresponding process dependency identifier is established; when the compensation requirement of a subsequent process node does not reference the compensation result generated by a previous process node, a corresponding non-dependency identifier is established. A process correlation matrix is constructed based on the process dependency and non-dependency identifiers between each process node. The propagation interference state between any two process nodes is detected based on the process correlation matrix to obtain the propagation interference detection result. When the propagation interference detection result indicates that there is no compensatory dependency between two process nodes, the corresponding process node is marked as an independently executable process node; when the propagation interference detection result indicates that there is a compensatory dependency between two process nodes, the corresponding process node is marked as a compensatory dependent process node.
6. The MES system control method based on precision mold manufacturing according to claim 5, characterized in that, The method for generating compensation vectors in parallel for independently executable process nodes includes: Obtain the set of independently executable process nodes and read the process adjustment instructions corresponding to each independently executable process node; extract compensation requirement information from the process adjustment instructions; determine the compensation direction and compensation magnitude of the corresponding compensation requirement information based on the deviation between the target processing result and the actual processing result; When the actual processing result is greater than the target processing result, the compensation direction is determined as a negative correction direction; when the actual processing result is less than the target processing result, the compensation direction is determined as a positive correction direction. The compensation weight of the corresponding compensation requirement is determined according to the impact assessment result. The compensation direction, compensation magnitude and compensation weight are vectorized to generate the corresponding compensation vector. The compensation vector generation operation is performed synchronously for the compensation requirements corresponding to each independently executable process node to form a parallel compensation vector set.
7. The MES system control method based on precision mold manufacturing according to claim 6, characterized in that, The method for generating the compensation execution plan includes: Obtain the set of compensation-dependent process nodes and the compensation propagation connection relationships in the compensation propagation network; determine the compensation propagation order between each compensation-dependent process node based on the compensation propagation connection relationships, and construct the corresponding compensation propagation sequence; Based on the compensation propagation sequence, the current process node to be executed is located by sequence indexing, and the compensation vector corresponding to the process node is obtained; the compensation waiting period is determined according to the compensation vector corresponding to the current process node, and the start time of the compensation task corresponding to the current process node is determined according to the compensation waiting period. The legal parallel relationships between process nodes are determined based on the propagation interference state in the compensation propagation network, and the parallelism of the compensation propagation network is calculated based on the number of process nodes without propagation interference relationships. The corresponding compensation execution plan is generated by combining the collaborative compensation results, compensation waiting period and legal parallel relationships of each process node. When generating the compensation execution plan, the compensation execution strategy is adaptively adjusted and corrected based on the parallelism of the compensation propagation network to adjust the start sequence of compensation tasks in the compensation propagation process.
8. The MES system control method based on precision mold manufacturing according to claim 7, characterized in that, The method for updating the target processing results of subsequent processes includes: According to the compensation execution plan, obtain the compensation vector, compensation task start time and compensation execution order corresponding to each process node; adjust the target processing result corresponding to the current process node according to the compensation direction and compensation amplitude corresponding to the compensation vector to generate the corresponding compensation result; Based on the process node identifier corresponding to the compensation result, locate the size constraint parameters, process constraint parameters, and equipment capability constraint parameters associated with the corresponding process node in the precision manufacturing constraint matrix; The subsequent process path corresponding to the current process node is determined based on the process constraint parameters, and the subsequent process nodes with process transfer relationship with the current process node are searched along the subsequent process path; it is determined whether there is a processing constraint reference relationship between the compensation result and the subsequent process node. When a processing constraint reference relationship exists, the compensation result is passed to the corresponding subsequent process node as a constraint correction amount. The target parameters corresponding to subsequent process nodes are recalculated based on the constraint correction amount to generate updated target processing results. The updated target processing results are written into the constraint record area of the corresponding subsequent process node in the precision manufacturing constraint matrix so that subsequent processes can call the updated target processing results to perform processing.
9. The MES system control method based on precision mold manufacturing according to claim 8, characterized in that, The method for generating the corresponding execution control information includes: Based on the target processing results and compensation results corresponding to each process node, the processing parameters of the process nodes are summarized and processed to form a corresponding process execution parameter set; the process execution parameter set is associated and bound with the process node identification information to determine the processing object and processing content corresponding to each process node; Based on the process constraint parameters, the process execution sequence is determined, and the process execution parameter sets of each process node are organized sequentially to generate an execution data structure containing process priority relationships. Execution control information is generated based on the execution data structure to guide the processing equipment to perform the corresponding process operations.
10. A MES system control system based on precision mold manufacturing, implemented by any one of claims 1 to 9, characterized in that, include: The precision manufacturing topology module is used to construct a precision manufacturing constraint matrix based on the dimensional tolerances, process route information, and machining accuracy information corresponding to the mold design requirements. The compensation requirement identification module is used to obtain the actual processing result corresponding to the current process in real time, analyze the deviation between the actual processing result and the target processing result, and generate the corresponding process adjustment instruction. The compensation conflict analysis module is used to construct a compensation propagation network based on process adjustment instructions, analyze the propagation interference relationship between several compensation requirements in the compensation propagation network, and identify existing compensation-dependent process nodes and independently executable process nodes. A supplementary collaborative scheduling module is added to generate compensation vectors in parallel for independently executable process nodes, perform collaborative compensation calculations for existing compensation-dependent process nodes according to the compensation propagation order, and generate compensation execution schemes. The dynamic constraint reconstruction module is used to generate compensation results for each process according to the compensation execution plan, write the compensation results back to the precision manufacturing constraint matrix, update the target processing results of subsequent processes, and generate corresponding execution control information.