Assembly process data generation method and electronic device

By analyzing customer order information and using a preset process database to generate three-dimensional assembly models and process data, the low assembly efficiency problem caused by traditional two-dimensional engineering drawings is solved, and efficient and accurate assembly process data generation is achieved.

CN120689009BActive Publication Date: 2025-10-21INSPUR SUZHOU INTELLIGENT TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202511178585.0
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2025-08-21
Publication Date
2025-10-21
Estimated Expiration
2045-08-21

AI Technical Summary

Technical Problem

Assembly process data in the form of traditional two-dimensional engineering drawings results in low product assembly efficiency and cannot meet the requirements of high-efficiency and low-cost manufacturing.

Method used

By obtaining customer order information, parsing product identification and 3D design models, and using the preset process database to generate bills of materials and parts installation data, combined with tooling and fixture data and simulation verification, 3D assembly models and process data are generated.

Benefits of technology

It improves the accuracy and efficiency of assembly process data, ensures the efficient operation of assembly equipment, reduces manual participation and errors, and improves assembly accuracy and efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120689009B_ABST
    Figure CN120689009B_ABST
Patent Text Reader

Abstract

The application discloses an assembly process data generation method and electronic equipment, and relates to the technical field of assembly manufacturing; on the basis of obtaining product identification, a product three-dimensional design model and product process rules of a product to be assembled; then, the product identification is checked to retrieve target product process data corresponding to the product to be assembled, and product information is analyzed to obtain a bill of materials of the product to be assembled; part installation data is obtained according to target part information and the target product process data; tooling jig data is generated according to the part installation data; a product three-dimensional assembly model is generated according to the part installation data and the product three-dimensional design model; process simulation verification is performed on the product three-dimensional assembly model according to the product process rules and the tooling jig data, and process simulation verification results are obtained; if the process simulation verification results are verified, assembly process data is generated; and the assembly process data is output, thereby solving the problem of low product assembly efficiency.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of assembly manufacturing technology, and in particular to an assembly process data generation method and electronic equipment. Background Art

[0002] Assembly process design and flow in the manufacturing industry are one of the core links from product design to mass production, and are crucial for quality assurance and cost control. With the development of intelligent manufacturing technology, traditional on-site assembly process design cannot meet the requirements of high-efficiency and low-cost manufacturing.

[0003] In the related art, assembly process data is usually provided to assemblers for use and / or loaded into assembly equipment for operation in the form of two-dimensional engineering drawings; however, the assembly process data provided by the related art solutions is single in content, resulting in low product assembly efficiency. Summary of the Invention

[0004] The present application provides an assembly process data generation method and electronic equipment to at least solve the problem of low product assembly efficiency caused by related technologies.

[0005] The present application provides a method for generating assembly process data, comprising: obtaining customer order information; wherein the customer order information includes product information, and the product information is used to indicate the product to be assembled; obtaining a product identification, a product three-dimensional design model, and a product process rule of the product to be assembled based on the product information; verifying the product identification based on a preset product process database, and if the verification passes, retrieving target product process data corresponding to the product to be assembled from the preset product process database, and parsing the product information to obtain a bill of materials for the product to be assembled; the bill of materials includes target part information for assembling product parts of the product to be assembled; obtaining part installation data of the product parts based on the target part information and the target product process data; generating tooling and fixture data based on the part installation data; wherein the tooling and fixture data is used to indicate the tooling and fixture to be used when assembling the product parts; generating a three-dimensional assembly model of the product based on the part installation data and the three-dimensional design model of the product; performing process simulation verification on the three-dimensional assembly model of the product based on the product process rule and the tooling and fixture data to obtain a process simulation verification result; if the process simulation verification result is verification passed, generating assembly process data based on the product process rule, the tooling and fixture data, and the three-dimensional assembly model of the product; and outputting the assembly process data.

[0006] The present application also provides an assembly process data generation device, comprising: an acquisition module for acquiring customer order information; wherein the customer order information includes product information, and the product information is used to indicate the product to be assembled; a processing module for obtaining the product identification, product three-dimensional design model and product process rules of the product to be assembled based on the product information; verifying the product identification according to a preset product process database, and if the verification passes, retrieving the target product process data corresponding to the product to be assembled from the preset product process database, and parsing the product information to obtain the material list of the product to be assembled; the material list includes the target product parts for assembling the product to be assembled. Part information; according to the target part information and the target product process data, the part installation data of the product parts is obtained; according to the part installation data, the tooling fixture data is generated; wherein the tooling fixture data is used to indicate the tooling fixture to be used when assembling the product parts; according to the part installation data and the product three-dimensional design model, a product three-dimensional assembly model is generated; according to the product process rules and the tooling fixture data, the product three-dimensional assembly model is subjected to process simulation verification to obtain the process simulation verification result; if the process simulation verification result is verified to be passed, then according to the product process rules, the tooling fixture data and the product three-dimensional assembly model, the assembly process data is generated; an output module is used to output the assembly process data.

[0007] The present application also provides an electronic device, comprising: a memory for storing a computer program; and a processor for implementing the steps of any of the above-mentioned assembly process data generation methods when executing the computer program.

[0008] The present application also provides a computer-readable storage medium, in which a computer program is stored. When the computer program is executed by a processor, the steps of any of the above-mentioned assembly process data generation methods are implemented.

[0009] The present application also provides a computer program product, including a computer program, which implements the steps of any of the above-mentioned assembly process data generation methods when executed by a processor.

[0010] Through the assembly process data generation method and electronic equipment provided by the present application, on the basis of obtaining customer order information to determine product information, the product identification, product three-dimensional design model and product process rules of the product to be assembled are obtained by parsing the product information; then, the product identification is verified according to a preset product process database. If the verification passes, the target product process data corresponding to the product to be assembled is retrieved from the preset product process database, and the product information is parsed to obtain the material list of the product to be assembled; the material list includes target part information of product parts used to assemble the product to be assembled. Furthermore, based on the target part information and the target product process data, the part installation data of the product parts is obtained, wherein the part installation data includes the part installation position data and the part installation sequence data; based on the part installation data, the tooling fixture data is generated; wherein the tooling fixture data is used to indicate the tooling fixture to be used when assembling the product parts; based on the part installation data and the product three-dimensional design model, a product three-dimensional assembly model is generated; based on the product process rules and the tooling fixture data, the product three-dimensional assembly model is subjected to process simulation verification to obtain a process simulation verification result; if the process simulation verification result is that the verification is passed, then the assembly process data is generated based on the product process rules, the tooling fixture data and the product three-dimensional assembly model; the assembly process data is output to enable the assembly equipment to assemble and manufacture the product to be assembled by loading and running the assembly process data, thereby solving the problem of low product assembly efficiency caused by related technologies. BRIEF DESCRIPTION OF THE DRAWINGS

[0011] In order to more clearly illustrate the embodiments of the present application, the following is a brief introduction to the drawings required for use in the embodiments. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without any creative work.

[0012] Figure 1 A flow chart of a method for generating assembly process data provided in an embodiment of the present application;

[0013] Figure 2 A schematic diagram of the structure of the assembly process data generating device provided in an embodiment of the present application;

[0014] Figure 3 This is a schematic diagram of the structure of the electronic device provided in this application. DETAILED DESCRIPTION

[0015] The following will be combined with the accompanying drawings in the embodiments of this application to clearly and completely describe the technical solutions in the embodiments of this application. Obviously, the embodiments described are only part of the embodiments of this application, not all of them. Based on the embodiments in this application, all other embodiments obtained by ordinary technicians in this field without making creative efforts are within the scope of protection of this application.

[0016] It should be noted that, in the description of this application, the terms "comprises," "includes," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or device comprising a series of elements includes not only those elements, but also other elements not explicitly listed, or elements inherent to such process, method, article, or device. The terms "first," "second," etc., in this application are used to distinguish similar objects, and are not used to describe a particular order or sequence.

[0017] Assembly process design and flow in the manufacturing industry are core steps in the product development process from design to mass production, crucial for quality assurance and cost control. With the advancement of intelligent manufacturing technology, traditional on-site assembly process design is unable to meet the requirements of high-efficiency and low-cost manufacturing. Conventional technologies typically provide assembly process data to assemblers and / or to assembly equipment in the form of two-dimensional engineering drawings. However, the limited content of the assembly process data provided by these conventional solutions leads to low product assembly efficiency.

[0018] In order to solve the above technical problems, the embodiments of the present application propose the following technical concept: on the basis of obtaining customer order information to determine product information, the product identification, product three-dimensional design model and product process rules of the product to be assembled are obtained by parsing the product information; then, the product identification is verified according to a preset product process database. If the verification passes, the target product process data corresponding to the product to be assembled is retrieved from the preset product process database, and the product information is parsed to obtain the bill of materials of the product to be assembled; the bill of materials includes target part information of product parts used to assemble the product to be assembled. Furthermore, based on the target part information and the target product process data, the part installation data of the product parts is obtained, wherein the part installation data includes the part installation position data and the part installation sequence data; based on the part installation data, the tooling fixture data is generated; wherein the tooling fixture data is used to indicate the tooling fixture to be used when assembling the product parts; based on the part installation data and the product three-dimensional design model, a product three-dimensional assembly model is generated; based on the product process rules and the tooling fixture data, the product three-dimensional assembly model is subjected to process simulation verification to obtain a process simulation verification result; if the process simulation verification result is that the verification is passed, then the assembly process data is generated based on the product process rules, the tooling fixture data and the product three-dimensional assembly model; the assembly process data is output to enable the assembly equipment to assemble and manufacture the product to be assembled by loading and running the assembly process data, thereby solving the problem of low product assembly efficiency caused by related technologies.

[0019] In order to enable those skilled in the art to better understand the present application, the present application is further described in detail below with reference to the accompanying drawings and specific implementation methods.

[0020] Figure 1 A flow chart of the method for generating assembly process data provided in the embodiment of the present application is shown as follows: Figure 1 As shown, an embodiment of the present application provides a method for generating assembly process data, which is described in detail as follows:

[0021] Step S101 , obtaining customer order information; wherein the customer order information includes product information, and the product information is used to indicate the product to be assembled.

[0022] For example, when a customer entrusts the assembly and manufacturing of a product, a corresponding product order, i.e., customer order information, will be submitted; the customer order information includes customer information, entrustment information, and product information. Furthermore, the product information is used to indicate the product to be assembled, i.e., the product that the customer entrusts to be assembled and manufactured.

[0023] Step S102 : obtaining the product identification, product 3D design model and product process rules of the product to be assembled based on the product information.

[0024] Specifically, the specific implementation steps of step S102 include:

[0025] Step S102a: obtaining a product identification of the product to be assembled according to the product information.

[0026] In this embodiment, the product information is extracted to obtain the product identification of the product to be assembled.

[0027] Step S102b: Determine the product 3D design model from a preset product 3D design model library according to the product identification.

[0028] In this embodiment, the preset product 3D design model library includes product 3D design models of multiple reference products. By matching the product identification of the product to be assembled with the product identification of each reference product in the preset product 3D design model library, the product 3D design model of the reference product that matches the product identification of the product to be assembled is determined as the product 3D design model of the product to be assembled.

[0029] Step S102c: Determine the product process rules from a preset product process rule library according to the product identification.

[0030] In this embodiment, the preset product process rule library includes product process rules for multiple reference products. By matching the product identification of the product to be assembled with the product identification of each reference product in the preset product process rule library, the product process rule of the reference product that matches the product identification of the product to be assembled is determined as the product process rule of the product to be assembled.

[0031] In step S103, the product identification is verified according to the preset product process database. If the verification passes, the target product process data corresponding to the product to be assembled is retrieved from the preset product process database, and the product information is parsed to obtain the bill of materials of the product to be assembled; the bill of materials includes the target part information of the product parts used to assemble the product to be assembled.

[0032] Exemplarily, the preset product process database includes product process data of multiple reference products and corresponding reference product identifications; the product identification of the product to be assembled is matched with the product identification of each reference product in the preset product process database to verify the product identification. If the verification passes, the target product process data corresponding to the product to be assembled is retrieved from the preset product process database, that is, the product process data of the reference product that matches the product identification of the product to be assembled is determined as the target product process data corresponding to the product to be assembled.

[0033] Furthermore, based on the verification of the product identification, the product information is parsed to obtain the bill of materials of the product to be assembled, that is, the target part information of the product parts used to assemble the product to be assembled is obtained, wherein the target part information includes the part attributes and part quantity of the corresponding product part. For example, if the product part is a hard disk, the part attributes in the target part information include the brand and model of the hard disk, and the part quantity (the number of hard disks) in the target part information is one or more.

[0034] Furthermore, after verifying the product identification against a preset product process database, the method provided in an embodiment of the present application further includes: if the verification fails, generating a verification failure message; wherein the verification failure message is used to indicate that the preset product process database does not include product process data for assembling the product to be assembled. Specifically, a verification failure means that the product identification of the product to be assembled does not match the product identifications of each reference product in the preset product process database, that is, the preset product process database does not include product process data for assembling the product to be assembled, and therefore a verification failure message is generated to alert the assembly manufacturer.

[0035] Furthermore, with respect to the process of generating product process data for each reference product in a preset product process database, the method provided in the embodiment of the present application includes:

[0036] Step S103a: obtaining a reference product 3D design model of a reference product.

[0037] Step S103b: extracting the part data of the three-dimensional design model of the reference product to obtain the part installation parameters of the reference part of the reference product.

[0038] Exemplarily, by extracting the part data of the three-dimensional design model of the reference product, the part properties and part quantity of the reference part of the reference product are determined, and then the part installation parameters of the reference part are obtained based on the part properties and part quantity of the reference part; wherein the part properties include part category and part identification.

[0039] Step S103c: input the reference product 3D design model and the part installation parameters of the reference part into the pre-trained multimodal 3D image analysis model to generate initial product process data.

[0040] Exemplarily, the pre-trained multimodal three-dimensional image parsing model analyzes the relative positional relationship and mutual assembly and coordination relationship between the reference parts of the input reference product three-dimensional design model, and then combines the part installation parameters of each reference part to generate the initial assembly sequence and initial assembly position of each reference part, thereby obtaining the initial product process data.

[0041] In one possible implementation, a pre-trained multimodal 3D image parsing model analyzes the relative positional relationships and mutual assembly relationships between reference parts in an input reference product 3D design model. Then, combined with the part installation parameters of each reference part, it generates a proposed assembly sequence and proposed assembly position for each reference part, thereby obtaining proposed product process data. The proposed product process data is output, for example, by displaying the proposed product process data on a display interface of a computer device and displaying at least one interactive control on the display interface, the interactive control being configured to receive a change instruction to modify or edit the proposed product process data, or a confirmation instruction to confirm the proposed product process data as initial product process data. The change instruction includes natural language input by a user, and the pre-trained multimodal 3D image parsing model modifies and edits the proposed product process data based on the change instruction (the natural language input by the user), thereby generating the initial product process data.

[0042] Step S103d: output initial product process data.

[0043] Exemplarily, the initial product process data is displayed on a display interface of a display unit of a computer device.

[0044] Step S103e, obtaining supplementary product process data; wherein the supplementary product process data is edited and input by the user through a computer device based on the initial product process data.

[0045] Exemplarily, the user supplements the data according to the initial product process data displayed on the display interface, that is, edits and inputs the supplemented product process data through a computer device.

[0046] Step S103f, summarizing the initial product process data and the supplementary product process data to generate product process data.

[0047] In the steps of this embodiment, by calling a pre-trained multimodal three-dimensional image parsing model, the reference product three-dimensional design model and the part installation parameters of the reference part are parsed, thereby generating initial product process data, and further supplementing the data by interacting with the user to obtain supplementary product process data; and then summarizing the product process data, thereby improving the efficiency of generating product process data in the preset product process database.

[0048] Step S104: obtaining the part installation data of the product part according to the target part information and the target product process data.

[0049] Specifically, the specific implementation steps of step S104 include:

[0050] Step S104a: Obtain the part attributes and the part quantity of the product part according to the target part information.

[0051] Exemplarily, according to the implementation method corresponding to step S103, the target part information includes the part attributes and part quantity of the corresponding product part, so by extracting the target part information, the part attributes and part quantity of the product part can be obtained.

[0052] Step S104b: Generate part installation parameters based on part attributes and part quantity.

[0053] For example, according to the part attributes and part quantity of the product parts, the corresponding logical relationship expression is generated, that is, the part installation parameters are generated.

[0054] Specifically, the specific implementation steps of step S104b include:

[0055] Step S104b1, obtaining multiple part sub-attributes based on the part attributes.

[0056] Exemplarily, part attributes are extracted to obtain a variety of part sub-attributes. Specifically, for example, the part sub-attributes include part category, part Chinese name, part classification identifier, part classification name, product name of the product to be assembled, part foreign name, part gold finger specifications, and part storage and installation location.

[0057] Step S104b2: establishing an attribute combination relationship between at least two part sub-attributes.

[0058] For example, the product name of the product to be assembled is product_1, and the part classification identifier is label_1. Then, based on the product name of the product to be assembled product_1 and the part classification identifier label_1, the attribute combination relationship established is WHEN quotation model = "product_1" AND part classification identifier = "label_1".

[0059] Step S104b3: Summarize the attribute combination relationship and the number of parts to generate part installation parameters.

[0060] Furthermore, for example, if the number of parts is 3, based on the attribute combination relationship established in step S104b2, the generated part installation parameters are WHEN quotation model = "product_1" AND part classification identifier = "label_1" AND WHEN part classification identifier = "label_1" AND part quantity = "3".

[0061] Step S104c: Match the target product process data according to the part installation parameters to obtain part installation data.

[0062] Exemplarily, based on the embodiment steps corresponding to step S103, it can be seen that the target product process data is determined based on matching the product identification of the product to be assembled with the product identification of each reference product in the preset product process database; it can be understood that the product identification matching process can be a product-level matching process, that is, the product three-dimensional design model of the product to be assembled and the matching reference product is the same; it can also be a product category-level matching process, that is, the product to be assembled and the matching reference product belong to the same product category, but there are differences in the product three-dimensional design models, for example, the number of hard disks of the product to be assembled is 4, and the number of matched reference products is 2.

[0063] Exemplarily, the part installation data includes part installation position data and part installation sequence data, and the target product process data is used to indicate the installation correspondence between the part installation parameters and the part installation data.

[0064] Furthermore, a first possible implementation method of step S104c is as follows: the product identification matching process is a product-level matching process, so the part installation parameters in the target product process data correspond to the part installation parameters of the product parts. Then, according to the installation correspondence between the part installation parameters shown in the target product process data and the part installation data, the part installation data corresponding to the product parts can be obtained, that is, the part installation position data and part installation sequence data of the product parts.

[0065] A second possible implementation of step S104c is as follows: the product identification matching process is a matching process at the product category level. Taking the product part "hard disk" as an example, the target product process data includes part installation data data_1 corresponding to part installation parameter para_1 based on the number of hard disks being 2, part installation data data_2 corresponding to part installation parameter para_2 based on the number of hard disks being 4, and part installation data data_3 corresponding to part installation parameter para_3 based on the number of hard disks being 6. Therefore, based on the number of "hard disks" of the product to be assembled being 4, the part installation parameter para_0 is determined as WHEN the quoted model = "product_1" AND the part classification identifier = "label_1" AND WHEN the part classification identifier = "label_1" AND the number of parts = "3". Therefore, the part installation parameter para_0 matches the part installation parameter para_2, and the part installation data data_2 is determined to be the part installation data of the product part "hard disk" of the product to be assembled.

[0066] In the steps of this embodiment, the part installation parameters generated according to the target part information are matched in the target product process data to determine the part installation data of the product part. This reduces the manual participation of users in editing and inputting the part installation data, and the part installation data can be determined by directly matching from the target product process data, which improves the efficiency of determining the part installation data. Furthermore, since the manual participation is reduced, the problem of inaccurate part installation data due to manual on-site editing is avoided, the occurrence rate of process simulation verification results being verification failures in subsequent steps is reduced, and the accuracy and reliability of the assembly process data output in subsequent steps are improved, which also improves the assembly accuracy of the assembly equipment loading and running the assembly process data to assemble the product to be assembled, as well as the assembly efficiency.

[0067] This is performed in the target product process data to obtain the parts installation data of the product parts.

[0068] Step S105 , generating tooling and fixture data according to the parts installation data; wherein the tooling and fixture data is used to indicate the tooling and fixture to be used when assembling product parts.

[0069] For example, different tooling and fixtures are required when assembling different product parts, and the tooling and fixtures to be used when assembling the product parts can be determined based on the part installation data.

[0070] In a possible implementation, the specific implementation steps of step S105 include:

[0071] Step S105a, obtaining part installation position data and first tooling data according to the part installation data; wherein the first tooling data is used to indicate the tooling used when grabbing product parts.

[0072] For example, based on the above steps, it can be known that the part installation data includes part installation position data and part installation sequence data. Then, the part installation data is extracted to obtain the part installation position data, and the tooling and fixture used to grasp the product parts is determined according to the part installation data, that is, the first tooling and fixture data is obtained; wherein, grasping includes clamping and adsorption.

[0073] Step S105b: obtaining other parts information according to the parts installation position data; wherein the other parts information is used to indicate other parts where the product parts are to be installed.

[0074] Illustratively, based on the part installation position data, the other parts to which the product part is installed are determined, and the other parts information is obtained; for example, the product part is a hard disk, and the hard disk is installed in a hard disk bracket, then the hard disk bracket is the other part, and thus the part information of the hard disk bracket is the other parts information.

[0075] Furthermore, another implementation of step S105b also includes: obtaining other component information based on the part installation position data; wherein the other component information is used to indicate other components where the product part is to be installed.

[0076] Step S105c: obtaining part material information and part shape information of other parts based on other part information.

[0077] Exemplarily, other parts information is extracted to obtain part material information and part shape information corresponding to other parts, such as part material information and part shape information corresponding to a hard disk bracket.

[0078] Step S105d: Obtaining tool material information based on the part material information; wherein the tool material information is used to indicate the material of the tooling fixture used to fix other parts.

[0079] Exemplarily, based on the part material information of other parts, the material of the tooling fixture used to fix the other parts is determined, that is, the tool material information is obtained; for example, if the part material information of other parts is aluminum, the material of the tooling fixture is stainless steel or the surface material of the tooling fixture is chrome-plated to avoid electrochemical corrosion; for example, if the part material information of other parts is plastic, the material of the tooling fixture is plastic, or when the tooling fixture is metal, its surface is wrapped with soft rubber.

[0080] It can be understood that, based on the above embodiment, another implementation method of step S105d also includes: obtaining tool material information based on part material information; wherein the tool material information is used to indicate the material of the contact surface between the tooling fixture and other parts when fixing other parts.

[0081] Step S105e: Obtain tool type information based on the part shape information; wherein the tool type information is used to indicate the type of tooling fixture used to fix other parts.

[0082] For example, different part shapes require different tooling and fixtures to fix the corresponding parts; for example, if the part shape is a cylinder, the tooling and fixture include a V-block and a three-jaw chuck; if the part shape is a rectangular parallelepiped, the tooling and fixture include a parallel clamp, a vacuum adsorption clamp and a magnetic clamp.

[0083] Step S105f: obtaining second tooling fixture data according to the tool material information and the tool type information.

[0084] For example, the second tooling fixture data can be obtained based on the combination of tool material information and tool type information. For example, if the material of the tooling fixture is stainless steel, and the tooling fixture includes a V-block and a three-jaw chuck, then the tooling fixture corresponding to the second tooling fixture data is a stainless steel V-block or a stainless steel three-jaw chuck.

[0085] Step S105g: Summarize the first tooling and fixture data and the second tooling and fixture data to obtain tooling and fixture data.

[0086] Furthermore, by summarizing the first jig data and the second jig data, the jig to be used for assembling product parts can be obtained, that is, the jig data.

[0087] On this basis, the method provided in the embodiment of the present application further includes:

[0088] Step S105h: obtaining an installation connection relationship based on the component installation position data; wherein the installation connection relationship is used to indicate the connection parts used when installing the product component to other parts.

[0089] Step S105i: obtaining third tooling fixture data according to the installation connection relationship; wherein the third tooling fixture data is used to indicate the tooling fixture used when grabbing the connection parts.

[0090] Step S105j: merging the third tool and fixture data with the tool and fixture data to obtain updated tool and fixture data.

[0091] For example, the connecting parts used to attach a product part to another part include screws, bolts, and spring clips. By analyzing the part installation position data, the connecting parts used to attach the product part to the other part can be determined, thereby obtaining the installation connection relationship between the product part and the other part. Based on this installation connection relationship, the tooling used to grasp the connecting part is determined, thereby obtaining third tooling data. Furthermore, the third tooling data is used to update the tooling data derived from the first and second tooling data to obtain updated tooling data.

[0092] Step S106: Generate a three-dimensional assembly model of the product based on the parts installation data and the three-dimensional design model of the product.

[0093] Exemplarily, part installation data includes part installation position data and part installation sequence data. The part installation sequence data is used to indicate the installation sequence between a product part and other connected parts. The installation sequence between each product part is determined based on the product 3D design model. Specifically, for example, based on the product 3D design model, it is determined that the product parts include a product frame, a product motherboard, and hard drives, with the hard drives including a first hard drive and a second hard drive. Based on the product 3D design model, the installation sequence between each product part is determined as follows: first, the hard drive is installed on the product motherboard, and then the product motherboard with the hard drive installed is installed on the product frame. Furthermore, taking the hard drive as an example, based on the part installation position data corresponding to the hard drive's part installation data, the installation positions of the first and second hard drives on the product motherboard can be determined. Based on the part installation sequence data corresponding to the hard drive's part installation data, it can be determined that the first hard drive is installed on the product motherboard first, followed by the second hard drive. That is, based on the installation sequence between each product part corresponding to the product 3D design model and the part installation data of each product part, a 3D assembly model of the product can be obtained.

[0094] Step S107 , performing process simulation verification on the product 3D assembly model according to the product process rules and tooling fixture data to obtain a process simulation verification result.

[0095] Exemplarily, product process rules include product production specifications and product production rhythm; then, based on the product production specifications and product production rhythm, virtual tooling and fixtures are generated, and based on the tooling and fixture data, the virtual tooling and fixtures are deployed in the virtual production environment; then, by calling the virtual tooling and fixtures and simulation verification tools in the virtual tooling and fixtures, the product three-dimensional assembly model is subjected to process simulation verification to obtain the process simulation verification results.

[0096] Specifically, the specific implementation steps of step S107 include:

[0097] Step S107a: Determine a static interference verification tool, a dynamic interference verification tool, and a production line simulation verification tool based on product process rules and tooling fixture data.

[0098] Step S107b: calling a static interference verification tool to perform process simulation verification on the product three-dimensional assembly model to obtain a first simulation verification result.

[0099] Exemplarily, the first simulation verification result is used to indicate whether there is mutual interference among parts in the three-dimensional assembly model of the product after assembly; if there is no mutual interference among parts, the first simulation verification result is verification passed; if there is mutual interference among parts, the first simulation verification result is verification failed.

[0100] Step S107c: calling a dynamic interference verification tool to perform process simulation verification on the product three-dimensional assembly model to obtain a second simulation verification result.

[0101] Exemplarily, the second simulation verification result is used to indicate whether there is interference between parts in the three-dimensional assembly model of the product during the assembly process, and whether there is interference between the tooling and the parts; if there is no interference between the parts, and there is no interference between the tooling and the parts, the second simulation verification result is verification passed, otherwise the second simulation verification result is verification failed.

[0102] Step S107d: calling a production line simulation verification tool to perform process simulation verification on the product three-dimensional assembly model to obtain a third simulation verification result.

[0103] Exemplarily, the third simulation verification result is used to indicate whether there is a production rhythm disorder in the process of assembling the three-dimensional assembly model of the product; if there is no production rhythm disorder, the third simulation verification result is verification passed; if there is a production rhythm disorder, the third simulation verification result is verification failed.

[0104] Step S107e: obtaining a process simulation verification result according to the first simulation verification result, the second simulation verification result, and the third simulation verification result.

[0105] Exemplarily, the first simulation verification result, the second simulation verification result, and the third simulation verification result are summarized to obtain a process simulation verification result. Specifically, for example, if the first simulation verification result is verified to be passed, the second simulation verification result is verified to be passed, and the third simulation verification result is verified to be passed, then the process simulation verification result is verified to be passed; otherwise, the process simulation verification result is verified to be failed.

[0106] Step S108 : If the process simulation verification result is verified to be passed, then assembly process data is generated according to the product process rules, tooling fixture data and the product three-dimensional assembly model.

[0107] For example, if the process simulation verification result is passed, the process audio data and process image data corresponding to the product to be assembled are obtained according to the product process rules; the corresponding tooling audio data and tooling image data are determined according to the tooling data; and then, the assembly process data can be generated according to the product three-dimensional assembly model, process audio data, process image data, tooling audio data and tooling image data.

[0108] Furthermore, if the process simulation verification result is failure, process simulation verification failure information is generated. The process simulation verification failure information is used to indicate the reason for the failure of the process simulation verification, so that the user can optimize the product three-dimensional assembly model according to the reason for the failure of the process simulation verification.

[0109] Step S109: output assembly process data.

[0110] Exemplarily, the assembly process data is displayed on a display unit of a computer device; or, the assembly process data is sent to an assembly device so that the assembly device loads and runs the assembly process data to assemble the product to be assembled; or, a scannable identification code corresponding to the assembly process data is displayed on a display unit of a computer device, and a user can scan the scannable identification code through a terminal device as needed so that the assembly process data is transferred to the terminal device, that is, the assembly process data is displayed on the display unit of the terminal device.

[0111] In this embodiment, based on obtaining customer order information to determine product information, the product identification, product three-dimensional design model and product process rules of the product to be assembled are obtained by parsing the product information; then, the product identification is verified according to a preset product process database. If the verification passes, the target product process data corresponding to the product to be assembled is retrieved from the preset product process database, and the product information is parsed to obtain the bill of materials of the product to be assembled; the bill of materials includes target part information of product parts used to assemble the product to be assembled. Furthermore, based on the target part information and the target product process data, the part installation data of the product parts is obtained, wherein the part installation data includes the part installation position data and the part installation sequence data; based on the part installation data, the tooling fixture data is generated; wherein the tooling fixture data is used to indicate the tooling fixture to be used when assembling the product parts; based on the part installation data and the product three-dimensional design model, a product three-dimensional assembly model is generated; based on the product process rules and the tooling fixture data, the product three-dimensional assembly model is subjected to process simulation verification to obtain a process simulation verification result; if the process simulation verification result is that the verification is passed, then the assembly process data is generated based on the product process rules, the tooling fixture data and the product three-dimensional assembly model; the assembly process data is output to enable the assembly equipment to assemble and manufacture the product to be assembled by loading and running the assembly process data, thereby solving the problem of low product assembly efficiency caused by related technologies.

[0112] Through the description of the above implementation methods, those skilled in the art can clearly understand that the method according to the above embodiment can be implemented by means of software plus the necessary general hardware platform, and of course it can also be implemented by hardware, but in many cases the former is a better implementation method.

[0113] Figure 2This is a schematic diagram of the structure of the assembly process data generation device provided in the embodiment of the present application. Figure 2 As shown, the embodiment of the present application further provides an assembly process data generating device 20, comprising:

[0114] The acquisition module 201 is used to acquire customer order information; wherein the customer order information includes product information, and the product information is used to indicate the product to be assembled.

[0115] The processing module 202 is used to obtain the product identification, product three-dimensional design model and product process rules of the product to be assembled based on the product information; verify the product identification according to the preset product process database, and if the verification passes, retrieve the target product process data corresponding to the product to be assembled from the preset product process database, and parse the product information to obtain the bill of materials of the product to be assembled; the bill of materials includes target part information of product parts for assembling the product to be assembled; obtain the part installation data of the product parts based on the target part information and the target product process data; generate tooling and fixture data based on the part installation data; wherein the tooling and fixture data is used to indicate the tooling and fixture to be used when assembling the product parts; generate a three-dimensional assembly model of the product based on the part installation data and the product three-dimensional design model; perform process simulation verification on the product three-dimensional assembly model based on the product process rules and the tooling and fixture data to obtain a process simulation verification result; if the process simulation verification result is verification passed, generate assembly process data based on the product process rules, tooling and fixture data and the product three-dimensional assembly model.

[0116] The output module 203 is used to output assembly process data.

[0117] In one possible embodiment, when the processing module 202 obtains the part installation data of the product part based on the target part information and the target product process data, it is specifically used to: obtain the part attributes of the product part and the part quantity of the product part based on the target part information; generate part installation parameters based on the part attributes and the part quantity; and match the target product process data based on the part installation parameters to obtain the part installation data.

[0118] In one possible embodiment, when the processing module 202 generates part installation parameters based on part attributes and part quantities, it is specifically used to: obtain multiple part sub-attributes based on the part attributes; establish an attribute combination relationship between at least two part sub-attributes; and summarize the attribute combination relationship and part quantity to generate part installation parameters.

[0119] In one possible embodiment, when the processing module 202 generates the tooling data based on the part installation data, it is specifically used to: obtain other part information based on the part installation position data; wherein the other part information is used to indicate the other parts to which the product parts are installed; obtain part installation position data and first tooling data based on the part installation data; wherein the first tooling data is used to indicate the tooling used when grabbing the product parts; obtain part material information and part shape information of other parts based on the other part information; obtain tool material information based on the part material information; wherein the tool material information is used to indicate the material of the tooling used to fix other parts; obtain tool type information based on the part shape information; wherein the tool type information is used to indicate the type of tooling used to fix other parts; obtain second tooling data based on the tool material information and the tool type information; and summarize the first tooling data and the second tooling data to obtain tooling data.

[0120] In one possible embodiment, based on the aggregation of the first tooling and fixture data and the second tooling and fixture data to obtain the tooling and fixture data, the processing module 202 is further used to: obtain an installation connection relationship based on the part installation position data; wherein the installation connection relationship is used to indicate the connecting parts used when installing the product parts to other parts; obtain third tooling and fixture data based on the installation connection relationship; wherein the third tooling and fixture data is used to indicate the tooling and fixture used when grasping the connecting parts; and merge the third tooling and fixture data with the tooling and fixture data to obtain updated tooling and fixture data.

[0121] In one possible embodiment, the preset product process database includes product process data of multiple reference products and corresponding reference product identifications; the assembly process data generating device 20 is specifically used in the process of generating product process data to: for each reference product: obtain a reference product three-dimensional design model of the reference product; extract the part data of the reference product three-dimensional design model to obtain the part installation parameters of the reference part of the reference product; input the reference product three-dimensional design model and the part installation parameters of the reference part into a pre-trained multimodal three-dimensional image analysis model to generate initial product process data; output the initial product process data; obtain supplementary product process data; wherein the supplementary product process data is edited and input by the user through a computer device based on the initial product process data; summarize the initial product process data and the supplementary product process data to generate product process data.

[0122] In a possible embodiment, when the processing module 202 performs process simulation verification on the product three-dimensional assembly model according to the product process rules and tooling fixture data to obtain the process simulation verification result, it is specifically used to: determine the static interference verification tool, the dynamic interference verification tool and the production line production simulation verification tool according to the product process rules and tooling fixture data; call the static interference verification tool to perform process simulation verification on the product three-dimensional assembly model to obtain a first simulation verification result; call the dynamic interference verification tool to perform process simulation verification on the product three-dimensional assembly model to obtain a second simulation verification result; call the production line production simulation verification tool to perform process simulation verification on the product three-dimensional assembly model to obtain a third simulation verification result; obtain the process simulation verification result based on the first simulation verification result, the second simulation verification result and the third simulation verification result.

[0123] In one possible implementation, when the processing module 202 obtains the product identification, product three-dimensional design model and product process rules of the product to be assembled based on the product information, it is specifically used to: obtain the product identification of the product to be assembled based on the product information; determine the product three-dimensional design model from a preset product three-dimensional design model library based on the product identification; and determine the product process rules from a preset product process rule library based on the product identification.

[0124] In one possible embodiment, after verifying the product identification according to a preset product process database, the assembly process data generating device 20 is also used to: generate verification failure information if the verification fails; wherein the verification failure information is used to indicate that the preset product process database does not include product process data for assembling the product to be assembled.

[0125] For the description of the features in the embodiment corresponding to the assembly process data generating device 20 , reference can be made to the relevant description of the embodiment corresponding to the assembly process data generating method, which will not be repeated here.

[0126] Figure 3 This is a schematic diagram of the structure of the electronic device provided in this application. Figure 3 As shown, the electronic device 30 provided in this embodiment includes: at least one processor 301 and a memory 302. Optionally, the electronic device 30 further includes a communication component 303. The processor 301, the memory 302 and the communication component 303 are connected via a bus.

[0127] In a specific implementation process, at least one processor 301 executes the computer-executable instructions stored in the memory 302 , so that the at least one processor 301 executes the above-mentioned embodiment of the method for generating assembly process data.

[0128] The specific implementation process of the processor 301 can be found in the above method embodiment. Its implementation principle and technical effects are similar and will not be repeated here in this embodiment.

[0129] In the above embodiments, it should be understood that the processor may be a central processing unit (CPU), other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), etc. A general-purpose processor may be a microprocessor or any conventional processor. The steps of the method disclosed in the application may be directly executed by a hardware processor or by a combination of hardware and software modules within the processor.

[0130] The memory may include random access memory (RAM) and may also include non-volatile memory (NVM), such as at least one disk storage.

[0131] A bus can be an Industry Standard Architecture (ISA) bus, a Peripheral Component Interconnect (PCI) bus, or an Extended Industry Standard Architecture (EISA) bus. Buses can be categorized as address buses, data buses, and control buses. For ease of illustration, the buses in the drawings of this application are not limited to just one bus or just one type of bus.

[0132] An embodiment of the present application further provides a computer-readable storage medium, in which a computer program is stored. The computer program is configured to execute the steps of any of the above-mentioned assembly process data generation method embodiments when run.

[0133] In an exemplary embodiment, the computer-readable storage medium may include, but is not limited to, various media that can store computer programs, such as a USB flash drive, a read-only memory (ROM), a random access memory (RAM), a mobile hard disk, a magnetic disk, or an optical disk.

[0134] An embodiment of the present application further provides a computer program product, which includes a computer program. When the computer program is executed by a processor, the steps in any of the above-mentioned assembly process data generation method embodiments are implemented.

[0135] An embodiment of the present application further provides another computer program product, including a non-volatile computer-readable storage medium, wherein the non-volatile computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the steps of any of the above-mentioned assembly process data generation method embodiments are implemented.

[0136] Professionals may further appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, computer software, or a combination of the two. In order to clearly illustrate the interchangeability of hardware and software, the above description has generally described the components and steps of each example according to their functions. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professionals and technicians may use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.

[0137] The above is a detailed introduction to the assembly process data generation method and electronic device provided by the present application. This article uses specific examples to illustrate the principles and implementation methods of the present application. The description of the above embodiments is only used to help understand the method and core ideas of the present application. It should be pointed out that for ordinary technicians in this technical field, without departing from the principles of the present application, several improvements and modifications can be made to the present application, and these improvements and modifications also fall within the scope of protection of the claims of the present application.

Claims

1. A method for generating assembly process data, characterized in that: include: Obtain customer order information; The customer order information includes product information, and the product information is used to indicate the product to be assembled; Obtaining, based on the product information, a product identification, a product three-dimensional design model, and product process rules for the product to be assembled; Verifying the product identifier according to a preset product process database; if the verification passes, retrieving target product process data corresponding to the product to be assembled from the preset product process database, parsing the product information, and obtaining a bill of materials for the product to be assembled; the bill of materials includes target part information for product parts used to assemble the product to be assembled; Obtaining part installation data of the product part according to the target part information and the target product process data; Generating tooling fixture data according to the part installation data; The tooling and fixture data is used to indicate the tooling and fixture to be used when assembling the product parts; generating a three-dimensional assembly model of the product based on the parts installation data and the three-dimensional design model of the product; Performing process simulation verification on the three-dimensional assembly model of the product according to the product process rules and the tooling fixture data to obtain a process simulation verification result; If the process simulation verification result is verified to be passed, then generating assembly process data according to the product process rules, the tooling fixture data and the product three-dimensional assembly model; The assembly process data is output.

2. The assembly process data generation method according to claim 1, characterized in that: The step of obtaining the part installation data of the product part according to the target part information and the target product process data includes: Obtaining part attributes of the product part and the number of parts of the product part according to the target part information; generating part installation parameters according to the part attributes and the part quantity; According to the part installation parameters, matching is performed in the target product process data to obtain the part installation data.

3. The assembly process data generation method according to claim 2, characterized in that: Generating part installation parameters according to the part attributes and the part quantity includes: According to the part attributes, a plurality of part sub-attributes are obtained; Establishing an attribute combination relationship between at least two of the part sub-attributes; The attribute combination relationship and the part quantity are summarized to generate the part installation parameters.

4. The assembly process data generation method according to claim 1, characterized in that: Generating tooling fixture data according to the part installation data includes: Obtaining other parts information based on the part installation position data; wherein the other parts information is used to indicate other parts where the product part is to be installed; Obtaining part installation position data and first fixture data based on the part installation data; wherein the first fixture data is used to indicate the fixture used when grabbing the product part; Obtaining part material information and part shape information of the other parts according to the other parts information; Obtaining tool material information based on the part material information; wherein the tool material information is used to indicate the material of the tooling fixture used to fix the other parts; Obtaining tool type information based on the part shape information; wherein the tool type information is used to indicate the type of tooling fixture used to fix the other parts; Obtaining second tooling fixture data according to the tool material information and the tool type information; The first tool and fixture data and the second tool and fixture data are aggregated to obtain the tool and fixture data.

5. The assembly process data generation method according to claim 4, characterized in that: On the basis of aggregating the first tooling and fixture data and the second tooling and fixture data to obtain the tooling and fixture data, the method further includes: Obtaining an installation connection relationship based on the part installation position data; wherein the installation connection relationship is used to indicate the connecting parts used when the product part is installed on the other parts; Obtaining third tooling fixture data according to the installation connection relationship; wherein the third tooling fixture data is used to indicate the tooling fixture used when grabbing the connection part; The third tool and fixture data is combined with the tool and fixture data to obtain updated tool and fixture data.

6. The assembly process data generation method according to claim 1, characterized in that: The preset product process database includes product process data of multiple reference products and corresponding reference product identifiers; The process of generating the product process data includes: For each reference product: Obtaining a reference product three-dimensional design model of the reference product; Extracting part data of the three-dimensional design model of the reference product to obtain part installation parameters of the reference part of the reference product; Inputting the reference product 3D design model and the part installation parameters of the reference part into a pre-trained multimodal 3D image parsing model to generate initial product process data; outputting the initial product process data; Acquire supplementary product process data; wherein the supplementary product process data is edited and input by the user through a computer device based on the initial product process data; The initial product process data and the supplementary product process data are aggregated to generate the product process data.

7. The assembly process data generation method according to claim 1, characterized in that: The process simulation verification is performed on the three-dimensional assembly model of the product according to the product process rules and the tooling fixture data to obtain a process simulation verification result, including: Determine static interference verification tools, dynamic interference verification tools, and production line simulation verification tools based on the product process rules and the tooling fixture data; Calling the static interference verification tool to perform process simulation verification on the three-dimensional assembly model of the product to obtain a first simulation verification result; Calling the dynamic interference verification tool to perform process simulation verification on the three-dimensional assembly model of the product to obtain a second simulation verification result; Calling the production line production simulation verification tool to perform process simulation verification on the three-dimensional assembly model of the product to obtain a third simulation verification result; The process simulation verification result is obtained according to the first simulation verification result, the second simulation verification result and the third simulation verification result.

8. The assembly process data generation method according to claim 1, characterized in that: The step of obtaining the product identification, product three-dimensional design model, and product process rules of the product to be assembled based on the product information includes: Obtaining a product identification of the product to be assembled according to the product information; Determining the product 3D design model from a preset product 3D design model library according to the product identification; According to the product identification, the product process rule is determined from a preset product process rule library.

9. The assembly process data generation method according to any one of claims 1 to 8, characterized in that: After verifying the product identification according to the preset product process database, the method further includes: If the verification fails, verification failure information is generated; wherein, the verification failure information is used to indicate that the preset product process database does not include product process data for assembling the product to be assembled.

10. An electronic device, characterized in that: include: Memory for storing computer programs; A processor, configured to implement the steps of the assembly process data generating method according to any one of claims 1 to 9 when executing the computer program.

Citation Information

Patent Citations

  • Three-dimensional assembly process generation method and system for aerospace product

    CN103413004A

  • Product assembly simulation method, product assembly simulation device, electronic device and medium

    CN110162891A