A method and system for complex reasoning of a skeleton process procedure, and a storage medium
By constructing process specification templates and large language model prompts, the problems of low efficiency and poor standardization in aircraft skeleton assembly process specification compilation have been solved, realizing efficient and automated skeleton process specification generation, reducing human error and design difficulty.
Patent Information
- Application Number
- CN202510846402.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2025-06-24
- Publication Date
- 2025-11-11
- Estimated Expiration
- 2045-06-24
AI Technical Summary
Existing aircraft frame assembly process specifications are inefficient to develop, lack standardization, are prone to quality errors, and cannot meet the needs of automated development and complex assembly environments.
By constructing process specification templates, identifying part types and assembly relationships, removing interfering parts, constructing large language model prompts, generating skeleton process specifications, and using pre-trained image recognition models and digital model information to identify part types and verify assembly paths.
It improves the efficiency of skeleton process specification preparation, can cope with complex assembly environments, reduces part cluster division time, reduces process design difficulty, and reduces human error.
Smart Images

Figure CN120408863B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of aircraft manufacturing technology, specifically to a method, system, and storage medium for complex reasoning and compilation of skeleton process specifications. Background Technology
[0002] A process specification is a production process document prepared by the process department based on design requirements, technological requirements, and quality requirements. It includes not only process information but also production and quality information, as well as specific work instructions to guide workers in performing designated assembly processes. This includes operating instructions, procedures, assembly sequences, and change records.
[0003] Aircraft component assembly requires the extensive use of various connection methods to connect disparate parts together, achieve the connection and fixation of multi-layer materials, and complete the assembly connection of aircraft frame structures, system fixing points, external parts, etc. The most commonly used connection methods include screwing, mounting, riveting, and gluing.
[0004] To ensure the quality of aircraft assembly, the assembly work must be carried out strictly in accordance with the process specifications. As the direct guiding process document for aircraft skeleton assembly, the process specifications are still compiled manually. The process specification compilation process is time-consuming, the standardization of the compiled process specifications is poor, and some quality errors may even occur. In addition, during the skeleton assembly process, the skeleton assembly is often unclear, and the assembly content is also relatively vague, which cannot meet the needs of automated compilation and planning of process specifications. Summary of the Invention
[0005] The purpose of this invention is to provide a method, system, and storage medium for complex reasoning in skeleton process specification compilation. The method first constructs a process specification template based on part types; then, based on the assembly relationships and coordinates of skeleton parts in the target skeleton part set, it removes skeleton parts that cause interference, obtaining a part assembly set; based on the assembly relationships, it obtains a skeleton connection relationship set; finally, based on the part types of the part assembly set, it matches the corresponding target process specification template, and constructs a large language model prompt based on the target process specification template, assembly relationships, and part assembly set, completing the compilation of the skeleton process specification. This solves the technical problems of low compilation efficiency and inability to handle complex assembly environments in existing skeleton process specification compilation methods.
[0006] This invention is achieved through the following technical solution:
[0007] In a first aspect, the present invention provides a method for complex reasoning and compilation of skeleton process specifications, comprising the following steps:
[0008] S01. Construct an aircraft structural parts type library, and based on the parts type, construct different types of process specification templates.
[0009] S02. Construct the part assembly set of the target skeleton part, traverse the part assembly set, obtain the type of each skeleton part, and remove the skeleton parts that cause interference from the part assembly set according to the assembly relationship and coordinates of the skeleton parts in the target skeleton part set.
[0010] S03. Obtain the connectors for connecting the skeleton parts and construct a skeleton connector set;
[0011] S04. Match the corresponding target process specification template according to the part type of the part assembly set;
[0012] S05. Construct large language model prompts based on the parts assembly set and skeleton connector set, and generate skeleton process specifications based on the large language model prompts and the matching target process specification template.
[0013] To better realize the present invention, step S01 further includes extracting the point cloud coordinates of each part of the aircraft, constructing an aircraft structural part type library, and constructing a process specification template containing processes and process parameters according to the part type of the skeleton parts.
[0014] To better realize the present invention, step S02 further includes:
[0015] Identify the target skeleton part, extract the initial coordinates of the target skeleton part from the digital model information, obtain the part assembly set, and set the direction vector and movement step size of the target skeleton part assembly.
[0016] Traverse the assembly set of parts, identify the part type of the target skeleton part according to the part type in the aircraft structural part type library, and obtain the part type identification result;
[0017] Based on the coordinates, direction vector, and movement step size of the target skeleton part, the assembly path is verified to obtain the interference recognition result. The skeleton parts that cause interference are removed from the target skeleton part set to obtain the part assembly set.
[0018] To better implement this invention, further, based on the coordinates, direction vector, and movement step size of the target skeleton part, assembly path verification is performed to obtain interference recognition results. Skeleton parts that cause interference are then removed from the target skeleton part set. The method for obtaining the part assembly set includes:
[0019] After moving the target skeleton part to the endpoint position according to the starting coordinates of the target skeleton part and the moving step and direction vector, calculate the distance between the target skeleton part and all parts. If there is a case where the distance is less than or equal to the sum of the point cloud radius of the target skeleton part and the point cloud radius of the corresponding part, the interference recognition result is that interference has occurred. Remove the target skeleton part that has caused interference from the target skeleton part set until all parts in the target skeleton part set have been identified to obtain the part assembly set. The endpoint position is the position of the target skeleton part after moving by the moving step according to the normal vector.
[0020] To better realize the present invention, further, a method for constructing a process specification template including processes and process parameters according to the part type of the skeleton part includes:
[0021] First, based on the part type of the skeleton part, determine the information type contained in the process specification, define the generation method of each component of the process specification based on the information type, and determine the target component.
[0022] Then, based on the aircraft assembly process flow, the hierarchical relationship between process specification templates and process specification procedures is defined, the structural form of the procedure set is determined, and the corresponding expression method is defined according to the process specification template type of each type of process specification; the classification method of assembly type, process specification template type, and process specification procedure type is defined, and the correspondence between assembly type, process specification template type, and procedure type is established, as well as the correspondence between process specification procedure type and process specification procedure set, in order to obtain the procedure parameters of the process specification template;
[0023] Finally, based on the digital model information of the assembly scenario, the identification conditions of the process procedure set are obtained to determine the process sequence. According to the target components, hierarchical relationships and correspondences, the process procedure matching the assembly scenario is combined according to the process sequence to generate the process procedure template corresponding to the assembly scenario.
[0024] To better realize the present invention, the information types further include operation instructions, procedures and procedure sequences, and the procedures also include procedure parameters and parameter information.
[0025] To better realize the present invention, the method of generating component information further includes at least one of process specification template generation, digital model information generation, or parameter library generation.
[0026] To better implement the present invention, the hierarchical relationship further includes: each assembly scenario corresponds to at least one process specification template, each process specification template contains at least one set of operations, each set of operations contains at least one operation, and the hierarchical relationship is configured to support decomposition from process specification template to operation and combination from operation to process specification template.
[0027] To better implement this invention, each process is further associated with a unique process label to distinguish processes with the same name.
[0028] To better realize the present invention, the method for distinguishing processes with the same name further includes:
[0029] First, based on the current assembly scenario, select the target process specification template that matches the current assembly task. Then, based on the target process specification template, select the target process set that matches the current assembly task and perform preliminary positioning in the target process set based on the name of the target process. Finally, through the process label corresponding to the target process, locate the target process among the processes with the same name as the target process.
[0030] To better realize the present invention, the method for determining the structural form of the process set further includes:
[0031] Processes with more than one trigger condition are divided into multiple process sets corresponding to the trigger condition. Processes that are guaranteed to be triggered in a specified assembly scenario are divided into an independent process set.
[0032] To better realize the present invention, the method of defining the corresponding expression method according to the process specification template type of each type of process specification includes: determining the process specification template type and process specification operation type corresponding to the assembly type according to the assembly features corresponding to the assembly type in aircraft assembly.
[0033] To better realize the present invention, the method for establishing the correspondence between process procedure types and process procedure sets includes: generating key conditions for the occurrence of process procedure based on the influence of material characteristics and process schemes involved in the assembly process on process procedure and internal parameter information of process procedure, and establishing the correspondence between process procedure types and process procedure sets based on the key conditions for the occurrence of process procedure.
[0034] To better realize this invention, the following steps are taken to obtain the identification conditions of the process procedure set based on the digital model information of the assembly scenario to determine the process sequence: First, based on the aircraft assembly digital model analysis information, material characteristics, process plan and process parameter library, key conditions for the occurrence of process procedure are generated. Then, the key conditions for the occurrence of process procedure are used as the identification conditions of the process procedure set. Finally, based on the identification conditions of the process procedure set, three forms of rules are generated: fixed statements, logic diagrams and process parameter libraries to determine the process sequence.
[0035] To better realize the present invention, a pre-trained image recognition model is further used to obtain the type of skeleton parts in the parts assembly set.
[0036] To better realize the present invention, step S03 further includes: identifying the connectors corresponding to each skeleton part in the target skeleton part set according to the assembly relationship, and obtaining a skeleton connector set.
[0037] Secondly, the present invention provides a system for compiling complex reasoning in skeleton process specifications, used to execute the aforementioned method for compiling complex reasoning in skeleton process specifications; comprising:
[0038] A process specification template construction module is used to construct process specification templates according to part types.
[0039] An interference recognition module is used to remove skeleton parts that cause interference from the target skeleton parts set based on the assembly relationship and coordinates of the skeleton parts in the target skeleton parts set, thereby obtaining a parts assembly set.
[0040] A connection relationship identification module is used to obtain a set of skeleton connectors based on the assembly relationship.
[0041] The skeleton process specification compilation module is used to match the corresponding target process specification template according to the part type of the part assembly set, construct large language model prompt words according to the part assembly set and skeleton connector set, and generate skeleton process specifications according to the large language model prompt words.
[0042] Thirdly, the present invention provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the complex reasoning compilation method for skeleton process specifications as described in any one of the first aspects.
[0043] Compared with the prior art, the present invention has the following advantages and beneficial effects:
[0044] By constructing large language model prompts for the compilation of skeleton process specifications, the compilation efficiency is improved. By mapping process specification templates to part types, mapping assembly relationships to skeleton connection relationships, and using interference recognition, complex assembly environments can be effectively handled. At the same time, interference recognition can also reduce the time for part cluster division and alleviate the difficulty of process design. Part types can be divided according to actual working conditions, such as triangular parts, square parts, etc. Attached Figure Description
[0045] The present invention will be further described in conjunction with the following drawings and embodiments. All inventive concepts of the present invention should be considered as disclosed content and within the scope of protection of the present invention.
[0046] Figure 1This is a flowchart illustrating an embodiment 2 of the method for compiling complex reasoning of a skeleton process specification according to the present invention. Detailed Implementation
[0047] Example 1
[0048] A method for complex reasoning in skeleton process specification compilation includes the following steps:
[0049] S01. Construct an aircraft structural parts type library, and based on the parts type, construct different types of process specification templates.
[0050] S02. Construct the part assembly set of the target skeleton part, traverse the part assembly set, obtain the type of each skeleton part, and remove the skeleton parts that cause interference from the part assembly set according to the assembly relationship and coordinates of the skeleton parts in the target skeleton part set.
[0051] S03. Obtain the connectors for connecting the skeleton parts and construct a skeleton connector set;
[0052] S04. Match the corresponding target process specification template according to the part type of the part assembly set;
[0053] S05. Construct large language model prompts based on the parts assembly set and skeleton connector set, and generate skeleton process specifications based on the large language model prompts.
[0054] This implementation method improves the efficiency of skeletal process specification compilation by constructing large language model prompt words; by mapping process specification templates to part types, mapping assembly relationships to skeleton connection relationships, and using interference recognition, it can effectively cope with complex assembly environments. At the same time, interference recognition can also reduce the time for part cluster division and alleviate the difficulty of process design; part types can be divided according to actual working conditions, such as triangular parts, square parts, etc.
[0055] Example 2
[0056] This embodiment further optimizes upon Embodiment 1 described above. In this embodiment, the method for constructing different types of process specification template content based on part type includes:
[0057] Extract the point cloud coordinates of each aircraft part, build an aircraft structural part type library, and construct a process specification template containing processes and process parameters based on the part type of the skeleton parts.
[0058] Furthermore, step S02 includes:
[0059] Identify the target skeleton part, extract the initial coordinates of the target skeleton part from the digital model information, obtain the part assembly set, and set the direction vector and movement step size of the target skeleton part assembly.
[0060] Traverse the assembly set of parts, identify the part type of the target skeleton part according to the part type in the aircraft structural part type library, and obtain the part type identification result;
[0061] Based on the coordinates, direction vector, and movement step of the target skeleton part, the assembly path is verified to obtain the interference recognition result. The skeleton parts that cause interference are removed from the target skeleton parts to obtain the part assembly set.
[0062] Furthermore, based on the coordinates, direction vector, and movement step size of the target skeleton part, assembly path verification is performed to obtain interference recognition results. Skeleton parts causing interference are removed from the target skeleton part set. Methods for obtaining the part assembly set include:
[0063] After moving the target skeleton part to the endpoint position according to the starting coordinates of the target skeleton part and the moving step and direction vector, calculate the distance between the target skeleton part and all parts. If there is a case where the distance is less than or equal to the sum of the point cloud radius of the target skeleton part and the point cloud radius of the corresponding part, the interference recognition result is that interference has occurred. Remove the target skeleton part that has caused interference from the target skeleton part set until all parts in the target skeleton part set have been identified to obtain the part assembly set. The endpoint position is the position of the target skeleton part after moving by the moving step according to the normal vector.
[0064] See Figure 1 In one optional implementation, the complex reasoning method for compiling skeleton process specifications includes the following steps:
[0065] Step S101: Extract the point cloud coordinates of the entire aircraft parts, construct an aircraft structural parts type library, and construct the process specification template content according to the parts type.
[0066] Step S102: Identify the skeleton parts to be assembled, extract the initial coordinates of the digital model based on the digital model information, form a set of parts to be assembled, and set the direction vector and movement step size for the skeleton parts assembly.
[0067] Step S103: Traverse the assembly set of parts to be assembled, and use image recognition technology to identify the part type of each part;
[0068] Step S104: Based on the coordinates and step length of the skeleton parts, complete the assembly trajectory of the skeleton parts, verify the rationality of the assembly path, and remove the skeleton parts that cause interference.
[0069] Step S105: Identify the connectors that connect the skeleton parts to form a skeleton connector set;
[0070] Step S106: Match different process specification templates and skeleton content according to the part type;
[0071] Step S107: Based on the parts assembly set, construct large language model prompt words, combine the skeleton parts set with the process content for output, and finally form the assembly content.
[0072] Specifically, in step S101, each part of the aircraft is extracted based on the MBD digital model. The point cloud coordinates of the parts are as follows ,in , N The number of parts; and the radius coordinates. ,in Construct a process specification template, denoted as , ,in, seq The process corresponding to the template is represented as follows: , , pra Indicates the parameter name corresponding to the process. , , con This indicates the parameter content corresponding to the parameter name.
[0073] In step S102, the set of skeleton parts to be assembled is specified, denoted as... , , S i For the i-th skeleton part to be assembled, the assembly relationship between the parts is obtained and denoted as . ,in r i Indicates the first m The first part and the first n The connection relationships of individual parts; extraction of initial coordinates of the digital model based on digital model information. , ,in p i Indicates the first i Determine the starting coordinates of each skeleton part; obtain the normal coordinates of the part. , , parts p i Coordinates by normal vector v i Directional translation step arrive ,in The step size is randomly generated, where the part direction vector is... .
[0074] In step S103, the skeleton parts set is traversed. ske The parts are classified using image recognition technology, denoted as... f i , ,in f i Indicates the first i The parts are categorized; the image recognition technology uses a pre-trained convolutional neural network (CNN) for identification, by annotating historical design digital model images of the parts. part his ={( part his1 (triangular parts)……( part hisi (square parts)} part his The historical design involved creating digital model parts; each part was labeled (triangular parts, square parts); through preprocessing, the historical images were converted to grayscale images, scaled to 64x64 pixel matrices, and normalized; a convolutional neural network (CNN) was selected, and the model was trained using the labeled dataset to obtain the final model. f model For the skeleton parts assembly ske Using a pre-trained model f model Obtain classification results f i , .
[0075] In step S104, the starting coordinates of the skeleton part are set. p i By step size step towards p j Move and calculate the first... i Distance between each part and all parts ,like , indicating the first i The part and the first j There is interference between the parts, and the assembly is unreasonable. Remove the affected part from the skeleton parts set and continue to step S104. rs i , rs j They represent the first i The first part, the first j The radius of each part.
[0076] In step S105, based on the assembly relationship between the parts... Identify the connectors that connect the skeleton parts and form a skeleton connector set. .
[0077] In step S106, based on the classification results of step S103... f i Matching process specification template m i .
[0078] In step S107, based on the part assembly set, the skeleton connector set, and the large language model prompt words, such as: skeleton positioning process, the format of the positioning part prompt words is:
[0079] Fixed statement + process specification template, process content + set of parts to be assembled and connection relationships;
[0080] For example: "Please replace the content of [parts] [connectors] [parts]" + process specification operation positioning part template content + part assembly set, skeleton connector set.
[0081] Example 3:
[0082] This embodiment further optimizes upon embodiment 2 described above. In this embodiment, the method for constructing a process specification template containing processes and process parameters based on the part type of the skeleton part includes:
[0083] First, based on the part type of the skeleton part, determine the information type contained in the process specification, define the generation method of each component of the process specification based on the information type, and determine the target component.
[0084] Then, based on the aircraft assembly process flow, the hierarchical relationship between process specification templates and process specification procedures is defined, the structural form of the procedure set is determined, and the corresponding expression method is defined according to the process specification template type of each type of process specification; the classification method of assembly type, process specification template type, and process specification procedure type is defined, and the correspondence between assembly type, process specification template type, and procedure type is established, as well as the correspondence between process specification procedure type and process specification procedure set, in order to obtain the procedure parameters of the process specification template;
[0085] Finally, based on the digital model information of the assembly scenario, the identification conditions of the process procedure set are obtained to determine the process sequence. According to the target components, hierarchical relationships and correspondences, the process procedure matching the assembly scenario is combined according to the process sequence to generate the process procedure template corresponding to the assembly scenario.
[0086] The types of process specification templates include positioning process specification templates, hole-making process specification templates, and installation process specification templates. Taking the positioning process specification template as an example, the process specification steps include positioning and hole-making. The process specification steps of the hole-making process specification template include hole-making, cold extrusion, non-destructive testing, and countersinking.
[0087] The information types included in the process specification include operating instructions, procedures, and procedure sequence. Operating instructions are similar to fixed procedures. Procedures are multiple procedures with a temporal relationship that reflect the current assembly process flow. Procedure sequence provides the order in which multiple procedures are executed. Each procedure includes procedure parameters that provide information such as the specific location, quantity, and assembly requirements of the operation, as well as lists of materials, tooling, and supplies, and parameter information such as certifications and standard operating procedures. Depending on when the information in the process specification is generated, some processes cannot be known in advance during the process specification preparation process and need to be gradually improved into the process specification content based on the actual situation during production. Quality information records and design change information based on later design changes and optimizations are not considered as part of the process specification template. However, some information obtained through logical reasoning and process parameters based on the actual situation of the assembly model, as well as some fixed statements, can be included in the process specification template.
[0088] In aircraft assembly, in addition to the assembly of the skeleton structure, the assembly scenarios also include the assembly of the duct structure, etc.
[0089] Depending on the different assembly types, such as connectors, contacts, relative motion components, and plugs, each type plays a different role in aircraft assembly and has specific materials and assembly characteristics. Taking connectors as an example, the assembly characteristic refers to placing connectors such as rivets, studs, bolts, and screws into the holes drilled in the parts to be connected, and then using nuts and washers to fix them in place.
[0090] This implementation method analyzes the assembly types and process types of aircraft assembly from the perspective of the substance of assembly, designs the conditions for the occurrence of processes in the process flow, and sorts out the logical rules that key conditions affect the content of processes. The processes associated with the rules are presented in a certain structural form and hierarchical relationship in the process specification template. In the subsequent process specification compilation process, when the digital model information contained in the assembly scenario meets the conditions for the occurrence of processes, the process specification will include processes that match the assembly scenario. The content of these processes can be obtained by combining the process parameter library and the digital model information, realizing the rapid compilation of aircraft assembly process specifications and forming a final complete process specification document. Through the design of the process specification template and the compilation of process specification process content, the efficiency and quality of process document compilation can be effectively improved, and the workload and human error can be reduced.
[0091] Furthermore, the information types include operating instructions, procedures, and procedure sequences, and the procedures also include procedure parameters and parameter information.
[0092] Specifically, the process includes process parameters that provide information such as the specific location, quantity, and assembly requirements of the operation, as well as lists of materials, tooling, and supplies, and parameter information such as certifications and standard operating procedures.
[0093] Furthermore, the methods for generating component information include at least one of the following: generating process specification templates, generating digital model information, or generating parameter libraries.
[0094] Specifically, depending on when the information in the process specification is generated, some processes that cannot be known in advance during the process specification preparation process need to be gradually improved into the process specification content based on the actual situation during production. Quality information records and design change information based on later design changes and optimizations are not considered as part of the process specification template. However, some information obtained through logical reasoning and process parameters based on the actual situation of the assembly model, as well as some fixed statements, can be included in the process specification template.
[0095] Furthermore, the hierarchical relationship includes the relationship between assembly scenarios, process specification templates, process sets, and processes, including: each assembly scenario corresponds to at least one process specification template, each process specification template contains at least one process set, each process set contains at least one process, and the hierarchical relationship is configured to support decomposition from process specification templates to processes and combination from processes to process specification templates.
[0096] Specifically, in this embodiment, the aircraft assembly process is subdivided into multiple levels, including assembly scenarios, process specification templates, process sets, and processes. Each level contains rich process information and execution details.
[0097] Furthermore, each process is associated with a unique process label to distinguish processes with the same name.
[0098] Specifically, in this multi-layered structure, each assembly scenario corresponds to multiple process specification templates, each process specification template contains multiple sets of processes, and each set of processes may contain multiple processes with the same name. In order to solve the problem of identifying processes with the same name, this embodiment introduces the concept of "process label". By assigning a unique label to each process, accurate differentiation between processes with the same name is achieved.
[0099] Furthermore, methods for distinguishing processes with the same name include:
[0100] First, based on the current assembly scenario, select the target process specification template that matches the current assembly task. Then, based on the target process specification template, select the target process set that matches the current assembly task and perform preliminary positioning in the target process set based on the name of the target process. Finally, through the process label corresponding to the target process, locate the target process among the processes with the same name as the target process.
[0101] In an optional implementation, the method for distinguishing processes with the same name includes the following steps:
[0102] Determine the assembly scenario, specifically by first clarifying the current assembly scenario, which is the starting point for finding the process steps;
[0103] Select a process specification template; specifically, in this assembly scenario, select a process specification template that matches the current assembly task.
[0104] Locate the set of processes; specifically, find the set of processes related to the assembly task within the selected process specification template.
[0105] Identify the process name, specifically by initially locating the process within the process set based on its name;
[0106] The application of process labels, specifically, involves using unique process labels to accurately identify the target process from among possible processes with the same name.
[0107] The structure of the process procedure set is such that each procedure in the set is activated simultaneously when it encounters specific material characteristics or assembly process schemes. This mechanism ensures that related procedures can be executed automatically and synchronously under specific assembly scenarios, improving the efficiency and consistency of the assembly process. Of course, for those procedures that are highly versatile and need to be executed under multiple conditions, they can also be divided into multiple process procedure sets. This ensures that these key procedures can be triggered regardless of the assembly scenario, avoiding process defects that may be caused by missing condition judgments. In addition, for procedures that are fixed and unaffected by any conditions in a specific assembly scenario, this invention sets a default process procedure set. This design ensures that these procedures can be executed automatically under any circumstances and can flexibly respond to the needs of different assembly scenarios, ensuring accurate triggering and efficient execution of procedures.
[0108] Furthermore, methods for determining the structural form of a process set include:
[0109] Processes with more than one trigger condition are grouped into multiple process sets corresponding to the trigger condition. Processes that are guaranteed to be triggered in a specified assembly scenario are grouped into a separate process set. Here, trigger conditions refer to the conditions set in the process specification compilation that can be associated with processes based on material and other information, so that processes and process parameters can be obtained in the process specification template design.
[0110] Specifically, the concept of process set plays a core role in the design of aircraft assembly process specification template. It consists of one or more processes that share common triggering conditions. Each process in the process set will be activated simultaneously when it encounters specific material characteristics or process schemes. This mechanism ensures that relevant processes can be executed automatically and synchronously under assembly scenarios that meet specific conditions, thereby improving the efficiency and consistency of the assembly process.
[0111] For processes that are highly versatile and need to be performed under various conditions, this implementation method divides them into multiple process sets. This ensures that these critical processes can be triggered regardless of the assembly scenario, avoiding process defects that may result from missing condition judgments.
[0112] In addition, for processes that are required to occur in a specified assembly scenario without being affected by any conditions, this embodiment sets a default set of processes. This design ensures that these processes can be executed automatically under any circumstances and can flexibly meet the needs of different assembly scenarios, ensuring accurate triggering and efficient execution of processes.
[0113] Furthermore, the method of defining the corresponding expression method according to the process specification template type of each type of process specification includes: determining the process specification template type and process specification operation type corresponding to the assembly type based on the assembly characteristics corresponding to the assembly type in aircraft assembly.
[0114] Furthermore, the method for establishing the correspondence between process procedure types and process procedure sets includes: generating key conditions for the occurrence of process procedure based on the influence of material characteristics and process schemes involved in the assembly process on process procedure and internal parameter information of process procedure, and establishing the correspondence between process procedure types and process procedure sets based on the key conditions for the occurrence of process procedure.
[0115] Specifically, the assembly types mainly include connectors, contacts, relative motion components, plugs, etc. Each type plays a different role in aircraft assembly and has specific material and assembly form characteristics. This paper analyzes the role of each assembly type in aircraft assembly, as well as the characteristics of materials and assembly forms in the assembly process. Based on the assembly characteristics, the process specification template type and process type required to realize this assembly type are preliminarily identified.
[0116] The characteristics of materials and process plans that may be involved in the assembly process are analyzed one by one, and their impact on the process and internal parameter information is analyzed as the key condition for the occurrence of the process. The process type and process set are established through this key condition.
[0117] The process content is presented in different forms by assembly information from multiple channels. The calculation rules for the parameter information of different processes, and even processes with the same name in different application scenarios, are not the same. That is, when the key conditions for the occurrence of the process set are different, the resulting processes are different. Even if the process names are the same, the corresponding process parameter calculation rules cannot be unified into the same logic.
[0118] Furthermore, based on the digital model information of the assembly scenario, the identification conditions of the process procedure set are obtained to determine the process sequence: First, based on the aircraft assembly digital model analysis information, material characteristics, process plan and process parameter library, the key conditions for the occurrence of process procedure are generated. Then, the key conditions for the occurrence of process procedure are used as the identification conditions of the process procedure set. Finally, based on the identification conditions of the process procedure set, three forms of rules are generated: fixed statements, logic diagrams and process parameter libraries to determine the process sequence.
[0119] Specifically, by integrating information from aircraft assembly numerical model analysis, material characteristics, and process parameter libraries, the conditions for the occurrence of processes are derived. The key conditions for the occurrence of processes are used as the process set of the assembly process specification template. The identification conditions of the process set are sorted into three forms of rules: fixed statements, logic diagrams, and process parameter libraries.
[0120] Fixed statement rules are a concise and intuitive way of expressing the necessary conditions for a process to occur;
[0121] Logic diagram rules use flowcharts or decision trees to illustrate the logical relationships between the conditions under which a process occurs, and are used to handle process selection under complex conditions.
[0122] A process parameter library typically includes process parameters for a specific process and process parameters applicable to the entire process, forming a database containing process parameter information. Process parameter library rules refer to storing process parameter information in the database and automatically retrieving the corresponding process parameters based on the key conditions of the process through query and matching mechanisms. These rules are suitable for standardized management and rapid retrieval of process parameter information.
[0123] Aircraft assembly numeral model analytical information refers to the information extracted from the 3D assembly model, including parts, part information, connection relationship information, etc. Material characteristics refer to the property information of the materials required to form the assembly numeral model.
[0124] By refining the element information contained in the process specification template and its generation method, information automatically generated based on assembly model information, logical reasoning rules, process parameters, etc., as well as some fixed descriptive statements, are pre-set in the process specification template.
[0125] Define the hierarchical relationship between process specification templates and process specification procedures, supporting the decomposition from template to procedure and the combination from procedure to template. By establishing this two-way hierarchical relationship, the flexible application and efficient management of process specification templates can be realized, while also facilitating process designers to customize and adjust templates according to actual needs.
[0126] The conditions for the occurrence of a design process are determined. Based on the relationship between the process type and the process specification process set, the processes are combined to form a corresponding process specification template. This allows for the design of a general template, which can adaptively match the required processes based on the numerical model information obtained from the assembly scenario, without needing to design a template for each situation.
[0127] By defining classification methods for assembly type, process specification template type, and operation type, and establishing a correspondence between operation type and process specification operation set, this classification and correspondence supports the acquisition of process specification template operation matching parameters, providing clear guidance for subsequent template design, and also improving the universality and adaptability of the template.
[0128] Example 4
[0129] A complex reasoning and programming system for skeleton process specifications includes:
[0130] A process specification template construction module is used to construct process specification templates according to part types.
[0131] An interference recognition module is used to remove skeleton parts that cause interference from the target skeleton parts set based on the assembly relationship and coordinates of the skeleton parts in the target skeleton parts set, thereby obtaining a parts assembly set.
[0132] A connection relationship identification module is used to obtain a set of skeleton connectors based on the assembly relationship.
[0133] The skeleton process specification compilation module is used to match the corresponding target process specification template according to the part type of the part assembly set, construct large language model prompt words according to the part assembly set and skeleton connector set, and generate skeleton process specifications according to the large language model prompt words.
[0134] Example 5
[0135] A computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the complex reasoning compilation method for skeleton process specifications as described in any one of Embodiments 1 to 3.
[0136] The above description is merely a preferred embodiment of the present invention and is not intended to limit the present invention in any way. Any simple modifications or equivalent changes made to the above embodiments based on the technical essence of the present invention shall fall within the protection scope of the present invention.
Claims
1. A method for complex reasoning and compilation of skeleton process specifications, characterized in that, Includes the following steps: S01. Construct an aircraft structural parts type library, and based on the parts type, construct different types of process specification templates. S02. Construct the part assembly set of the target skeleton part, traverse the part assembly set, obtain the type of each skeleton part, and remove the skeleton parts that cause interference from the part assembly set according to the assembly relationship and coordinates of the skeleton parts in the target skeleton part set. S03. Obtain the connectors for connecting the skeleton parts and construct a skeleton connector set; S04. Match the corresponding target process specification template according to the part type of the part assembly set; S05. Construct large language model prompts based on the parts assembly set and skeleton connector set, and generate skeleton process specifications based on the large language model prompts and the matching target process specification template. In step S01, the method for constructing different types of process specification templates based on part type includes: extracting the point cloud coordinates of each part of the aircraft, constructing an aircraft structural part type library, and constructing a process specification template containing processes and process parameters based on the part type of the skeleton parts. A method for constructing a process specification template containing processes and process parameters based on the part type of the skeleton part includes: First, based on the part type of the skeleton part, determine the information type contained in the process specification, define the generation method of each component of the process specification based on the information type, and determine the target component. Then, based on the aircraft assembly process flow, the hierarchical relationship between process specification templates and process specification procedures is defined, the structural form of the procedure set is determined, and the corresponding expression method is defined according to the process specification template type of each type of process specification; the classification method of assembly type, process specification template type, and process specification procedure type is defined, and the correspondence between assembly type, process specification template type, and procedure type is established, as well as the correspondence between process specification procedure type and process specification procedure set, in order to obtain the procedure parameters of the process specification template; Finally, based on the digital model information of the assembly scenario, the identification conditions of the process procedure set are obtained to determine the process sequence. According to the target components, hierarchical relationships and correspondences, the process procedure matching the assembly scenario is combined according to the process sequence to generate the process procedure template corresponding to the assembly scenario.
2. The method for complex reasoning and compilation of skeleton process specifications according to claim 1, characterized in that, Step S02 includes: The target skeleton part is identified, and the initial coordinates of the target skeleton part are extracted from the digital model information to obtain the assembly skeleton part set. The direction vector and movement step size of the target skeleton part assembly are also set. Traverse the assembly skeleton parts set, identify the part type of the target skeleton part according to the part type in the aircraft structural part type library, and obtain the part type identification result; Based on the coordinates, direction vector, and movement step size of the target skeleton part, the assembly path is verified to obtain the interference recognition result. The skeleton parts that cause interference are removed from the target skeleton part set to obtain the part assembly set.
3. The method for complex reasoning and compilation of skeleton process specifications according to claim 2, characterized in that, Based on the coordinates, direction vectors, and movement step size of the target skeleton parts, the assembly path is verified to obtain interference recognition results. Skeleton parts that cause interference are removed from the target skeleton part set. The method for obtaining the part assembly set includes: After moving the target skeleton part to the endpoint position according to the starting coordinates of the target skeleton part and the moving step and direction vector, calculate the distance between the target skeleton part and all parts. If there is a case where the distance is less than or equal to the sum of the point cloud radius of the target skeleton part and the point cloud radius of the corresponding part, the interference recognition result is that interference has occurred. Remove the target skeleton part that has caused interference from the target skeleton part set until all parts in the target skeleton part set have been identified to obtain the part assembly set. The endpoint position is the position of the target skeleton part after moving by the moving step according to the normal vector.
4. The method for complex reasoning and compilation of skeleton process specifications according to claim 1, characterized in that, The information types include operating instructions, procedures, and procedure sequences. Procedures also include procedure parameters and parameter information.
5. The method for complex reasoning and compilation of skeleton process specifications according to claim 1, characterized in that, The methods for generating component information include at least one of the following: generating process specification templates, generating digital model information, or generating parameter libraries.
6. The method for complex reasoning and compilation of skeleton process specifications according to claim 1, characterized in that, The hierarchical relationship includes: each assembly scenario corresponds to at least one process specification template, each process specification template contains at least one set of operations, each set of operations contains at least one operation, and the hierarchical relationship is configured to support decomposition from process specification templates to operations and combination from operations to process specification templates.
7. The method for complex reasoning and compilation of skeleton process specifications according to claim 6, characterized in that, Each process is associated with a unique process label to distinguish processes with the same name.
8. The method for complex reasoning and compilation of skeleton process specifications according to claim 7, characterized in that, Methods for distinguishing processes with the same name include: First, based on the current assembly scenario, select the target process specification template that matches the current assembly task. Then, based on the target process specification template, select the target process set that matches the current assembly task and perform preliminary positioning in the target process set based on the name of the target process. Finally, through the process label corresponding to the target process, locate the target process among the processes with the same name as the target process.
9. The method for complex reasoning and compilation of skeleton process specifications according to claim 1, characterized in that, Methods for determining the structural form of a process set include: Processes with more than one trigger condition are divided into multiple process sets corresponding to the trigger condition, and processes that are bound to be triggered in a specific assembly scenario are divided into an independent process set.
10. The method for complex reasoning and compilation of skeleton process specifications according to claim 1, characterized in that, The method of defining the corresponding expression method according to the process specification template type of each type of process specification includes: determining the process specification template type and process specification operation type corresponding to the assembly type based on the assembly characteristics corresponding to the assembly type in aircraft assembly.
11. The method for complex reasoning and compilation of skeleton process specifications according to claim 1, characterized in that, The method for establishing the correspondence between process procedure types and process procedure sets includes: generating key conditions for the occurrence of process procedure based on the influence of material characteristics and process schemes involved in the assembly process on process procedure and internal parameter information of process procedure, and establishing the correspondence between process procedure types and process procedure sets based on the key conditions for the occurrence of process procedure.
12. The method for complex reasoning and compilation of skeleton process specifications according to claim 11, characterized in that, The steps for determining the process sequence based on the digital model information of the assembly scenario and the identification conditions of the process procedure set are as follows: First, based on the aircraft assembly digital model analysis information, material characteristics, process plan, and process parameter library, key conditions for the occurrence of process procedure steps are generated. Then, the key conditions for the occurrence of process procedure steps are used as the identification conditions of the process procedure set. Finally, based on the identification conditions of the process procedure set, three forms of rules are generated: fixed statements, logic diagrams, and process parameter libraries to determine the process sequence.
13. The method for complex reasoning and compilation of skeleton process specifications according to claim 1, characterized in that, Using a pre-trained image recognition model, the types of skeleton parts in the part assembly set are obtained.
14. The method for complex reasoning and compilation of skeleton process specifications according to claim 1, characterized in that, Step S03 includes: based on the assembly relationship, identifying the connectors corresponding to each skeleton part in the target skeleton part set, and obtaining the skeleton connector set.
15. A complex reasoning and programming system for skeleton process specifications, characterized in that, A method for executing complex reasoning and compilation of skeleton process specifications as described in any one of claims 1-14; comprising: A process specification template construction module is used to construct process specification templates according to part types. An interference recognition module is used to remove skeleton parts that cause interference from the target skeleton parts set based on the assembly relationship and coordinates of the skeleton parts in the target skeleton parts set, thereby obtaining a parts assembly set. A connection relationship identification module is used to obtain a set of skeleton connectors based on the assembly relationship. The skeleton process specification compilation module is used to match the corresponding target process specification template according to the part type of the part assembly set, construct large language model prompt words according to the part assembly set and skeleton connector set, and generate skeleton process specifications according to the large language model prompt words.
16. A computer-readable storage medium having a computer program stored thereon, characterized in that, When executed by a processor, the program implements the complex reasoning method for skeleton process specifications as described in any one of claims 1-14.
Citation Information
Patent Citations
Deep-learning-based intelligent assembling system of product digital model
CN107256009A
Aeronautical part technological procedure reasoning method, system, equipment and medium
CN118504694A