Complete machine 3D assembly body automatic assembly method and device, terminal and storage medium

By automatically analyzing the information in the 3D assembly and BOM table of the whole machine, matching and assembling the target screws, the problem of cumbersome assembly of the whole machine 3D drawings is solved, efficient and accurate automatic assembly is achieved, and product quality is improved.

CN120030785APending Publication Date: 2025-05-23粤港澳大湾区(广东)国创中心
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
CN202510186347.8
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-02-20
Publication Date
2025-05-23

AI Technical Summary

Technical Problem

In the prior art, the assembly of the whole machine 3D drawings is complicated, which affects the working efficiency. Moreover, due to the unassembled screws, interference and other problems are prone to occur, resulting in abnormal production.

Method used

By importing the 3D assembly and BOM table of the whole machine to be assembled, read and analyze the information of the components and hole position, match the target screw, and retrieve the 3D screw model, automatically assemble it to the corresponding hole position to achieve automatic assembly.

Benefits of technology

It improves assembly efficiency and accuracy, avoids interference problems, optimizes design, and improves product quality.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120030785A_ABST
    Figure CN120030785A_ABST
Patent Text Reader

Abstract

The invention provides a complete machine 3D assembly body automatic assembly method and device, a terminal and a storage medium. The method comprises the steps that a complete machine 3D assembly body to be assembled and a corresponding BOM table are imported; reading and analyzing each part and corresponding hole site information in the complete machine 3D assembly body; reading and analyzing screw information in the BOM table; based on the hole site information and the screw information, a target screw is matched from a screw standard component storage library; and calling the 3D screw model of the target screw, and automatically assembling the 3D screw model to a corresponding hole position in the complete machine 3D assembly body. According to the method, the screw information in the BOM table, all parts in the to-be-assembled complete machine 3D assembly body and the corresponding hole site information are read and analyzed, then the target screw is matched from the screw standard part storage library based on the hole site information and the screw information, and finally the 3D screw model of the target screw is called. And the holes are automatically assembled to corresponding hole positions in a 3D assembly body of the whole machine, so that the assembly efficiency and accuracy are improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of 3D assembly, and in particular to an automatic assembly method, device, terminal and storage medium for a complete machine 3D assembly. Background Art

[0002] In current design and development work, the assembly of the whole machine 3D drawings is a tedious task. Due to the complexity of assembly work, many engineers choose not to assemble screws to the whole machine assembly. However, this practice has design risks and is prone to interference and other problems, which in turn lead to abnormalities in the production process. Especially for products with a large number of parts, the assembly process is even more difficult, which seriously affects work efficiency. Summary of the invention

[0003] The main purpose of the present invention is to provide a method, device, terminal and storage medium for automatic assembly of a whole machine 3D assembly, aiming to solve the technical problem in the prior art that the assembly of the whole machine 3D drawings is cumbersome and affects work efficiency.

[0004] In a first aspect, the present invention provides a method for automatically assembling a complete 3D assembly, comprising:

[0005] Import the whole machine 3D assembly and the corresponding BOM table to be assembled;

[0006] Read and analyze each component and corresponding hole position information in the whole machine 3D assembly;

[0007] Read and analyze the screw information in the BOM table; wherein the screw information includes the screw model and screw specifications; wherein the screw information includes the screw model and screw specifications;

[0008] Based on the hole position information and the screw information, matching a target screw from a screw standard parts library;

[0009] The 3D screw model of the target screw is retrieved and automatically assembled to the corresponding hole position in the whole machine 3D assembly.

[0010] Furthermore, the reading and analyzing of each component and corresponding hole position information in the whole machine 3D assembly includes:

[0011] Analyze the whole machine 3D assembly, and identify each component in the whole machine 3D assembly and corresponding hole position information;

[0012] A hole position digital model is established based on the hole position information; wherein the hole position digital model includes a digital representation of the spatial position, size, depth and shape of each hole position.

[0013] Further, matching a target screw from a screw standard parts repository based on the hole position information and the screw information includes:

[0014] Matching the screw information with the information in the screw standard parts repository, and determining a candidate screw from the screw standard parts repository;

[0015] Based on the hole position digital model, a target screw is determined from the candidate screws.

[0016] Furthermore, the step of retrieving the 3D screw model of the target screw and automatically assembling it to a corresponding hole position in the whole machine 3D assembly includes:

[0017] According to the model of the target screw, locate and retrieve the 3D screw model corresponding to the target screw;

[0018] Based on the hole position digital model and the 3D screw model, the 3D screw model of the target screw is automatically assembled to the corresponding hole position in the whole machine 3D assembly.

[0019] Furthermore, after retrieving the 3D screw model of the target screw and automatically assembling it to the corresponding hole position in the whole machine 3D assembly, the method further includes:

[0020] Based on preset inspection rules, automatically check whether the 3D screw model is properly assembled with the corresponding hole position in the whole machine 3D assembly;

[0021] If yes, the assembled 3D assembly of the whole machine is output;

[0022] If not, a prompt of improper assembly will be issued and a new target screw will be automatically recommended for the improper assembly hole position.

[0023] Furthermore, the preset inspection rules include:

[0024] Check whether the assembly of the 3D screw model and the corresponding hole position in the complete 3D assembly of the machine interferes with each other; wherein the interference includes the interference between the screw rod of the 3D screw model and the hole wall of the complete 3D assembly of the machine, or the interference between the screw cap of the 3D screw model and the peripheral structure of the complete 3D assembly of the machine.

[0025] In a second aspect, the present invention provides an automatic assembly device for a complete 3D assembly, comprising:

[0026] Import module, used to import the whole machine 3D assembly and the corresponding BOM table to be assembled;

[0027] A hole position information reading and analysis module is used to read and analyze each component and corresponding hole position information in the whole machine 3D assembly;

[0028] A screw information reading and analysis module, used to read and analyze the screw information in the BOM table; wherein the screw information includes the screw model and screw specification;

[0029] A target screw matching module, used to match a target screw from a screw standard parts library based on the hole position information and the screw information;

[0030] The automatic assembly module is used to retrieve the 3D screw model of the target screw and automatically assemble it to the corresponding hole position in the 3D assembly of the whole machine.

[0031] Furthermore, the device further comprises an error analysis and recommendation module, and the error analysis and recommendation module is used to:

[0032] Based on preset inspection rules, automatically check whether the 3D screw model is properly assembled with the corresponding hole position in the whole machine 3D assembly;

[0033] If yes, the assembled 3D assembly of the whole machine is output;

[0034] If not, a prompt of improper assembly will be issued and a new target screw will be automatically recommended for the improper assembly hole position.

[0035] In a third aspect, the present invention provides a terminal comprising: a processor, a memory, and a computer program stored in the memory and configured to be executed by the processor, wherein when the processor executes the computer program, the method for automatically assembling a whole machine 3D assembly as described in the first aspect is implemented.

[0036] In a fourth aspect, the present invention provides a computer-readable storage medium, wherein the computer-readable storage medium stores a computer program, wherein when the computer program is running, the device where the computer-readable storage medium is located is controlled to execute a method for automatic assembly of a whole-machine 3D assembly as described in the first aspect.

[0037] Compared with the prior art, the beneficial effects of the present invention are as follows: By reading and analyzing the screw information in the BOM table, each component in the 3D assembly of the whole machine to be assembled, and the corresponding hole position information, and then based on the hole position information and the screw information, the target screw is matched from the screw standard part repository. Finally, the 3D screw model of the target screw is retrieved and automatically assembled onto the corresponding hole positions in the 3D assembly of the whole machine, realizing efficient automatic assembly and improving the assembly efficiency and accuracy. In addition, the present invention also has a function of error reporting, analysis and recommendation. If there are problems with the screw models in the BOM table during assembly, such as interference of the screw caps of the 3D screw models or excessive screw lengths, etc., it can timely remind and recommend appropriate target screw models, which helps to optimize the design and improve the product quality. BRIEF DESCRIPTION OF THE DRAWINGS

[0038] Figure 1 FIG. is a schematic flowchart of an automatic assembly method for a 3D assembly of a whole machine provided by an embodiment of the present invention;

[0039] Figure 2 FIG. is a schematic structural diagram of an automatic assembly device for a 3D assembly of a whole machine provided by an embodiment of the present invention;

[0040] Figure 3 FIG. is a schematic structural diagram of an automatic assembly device for a 3D assembly of a whole machine provided by another embodiment of the present invention;

[0041] Figure 4 FIG. is a schematic structural diagram of a terminal provided by an embodiment of the present invention.

[0042] Wherein:

[0043] The realization, functional features and advantages of the object of the present invention will be further described with reference to the embodiments and the accompanying drawings. DETAILED DESCRIPTION OF THE EMBODIMENTS

[0044] It should be understood that the specific embodiments described herein are only used to explain the present invention and are not used to limit the present invention.

[0045] In the description of the present invention, it should be understood that the terms "center", "longitudinal", "lateral", "length", "width", "thickness", "up", "down", "front", "back", "left", "right", "vertical", "horizontal", "top", "bottom", "inside", "outside", "clockwise", "counterclockwise" and the like indicate positions or positional relationships based on the positions or positional relationships shown in the accompanying drawings, and are only for the convenience of describing the present invention and simplifying the description, rather than indicating or implying that the device or element referred to must have a specific orientation, be constructed and operated in a specific orientation, and therefore cannot be understood as limiting the present invention. In addition, the terms "first" and "second" are only used for descriptive purposes, and cannot be understood as indicating or implying relative importance or implicitly indicating the number of technical features indicated. Therefore, the features defined as "first" and "second" may explicitly or implicitly include one or more of the features. In the description of the present invention, the meaning of "multiple" is two or more, unless otherwise clearly and specifically defined.

[0046] In the description of the present invention, it should be noted that, unless otherwise clearly specified and limited, the terms "installed", "connected", and "connected" should be understood in a broad sense, for example, it can be a fixed connection, a detachable connection, or an integral connection; it can be a mechanical connection, a direct connection, or an indirect connection through an intermediate medium, it can be the internal connection of two elements or the interaction relationship between two elements. For ordinary technicians in this field, the specific meanings of the above terms in the present invention can be understood according to specific circumstances.

[0047] In the present invention, unless otherwise clearly specified and limited, a first feature being "above" or "below" a second feature may include that the first and second features are in direct contact, or may include that the first and second features are not in direct contact but are in contact through another feature between them. Moreover, a first feature being "above", "above" and "above" a second feature includes that the first feature is directly above and obliquely above the second feature, or simply indicates that the first feature is higher in level than the second feature. A first feature being "below", "below" and "below" a second feature includes that the first feature is directly below and obliquely below the second feature, or simply indicates that the first feature is lower in level than the second feature.

[0048] See also Figure 1 , Figure 1 The figure is a flow chart of a method for automatic assembly of a complete 3D assembly provided by an embodiment of the present invention.

[0049] An automatic assembly method for a complete 3D assembly of an apparatus according to an embodiment of the present invention comprises the following steps:

[0050] S100, importing the whole machine 3D assembly to be assembled and the corresponding BOM table.

[0051] Import the whole machine 3D assembly and BOM table to be assembled through the terminal display window.

[0052] Among them, the BOM (Bill of Material) table is a file that describes the product structure in a data format. It is a product structure data file that can be recognized by a computer and is also the dominant file of ERP.

[0053] The whole 3D assembly contains the specific hole information on each component in the 3D drawing, such as the spatial position, size, depth and shape of the hole, especially the size, depth and shape of the bottom hole. Among them, the bottom hole generally refers to the diameter of the hole prefabricated before tapping the internal thread with a tap, generally refers to the built-in circular hole of the workpiece, the bottom or top circular hole. For example, in the field of circuit board manufacturing, the concept of bottom holes may exist in vias, blind holes, buried holes, etc. For example, to install plug-in components on a PCB board, it is necessary to first drill a hole for inserting the component pins. This hole is the bottom hole before electroplating and other processes. If it is a multi-layer circuit board, when making blind holes or buried holes for inner layer connections, it is also necessary to first process the bottom hole, and then perform subsequent metallization and other processes to achieve electrical connections between layers.

[0054] In a specific embodiment, before the step S100 of importing the whole machine 3D assembly to be assembled and the corresponding BOM table, the method further includes the following steps:

[0055] S600, obtaining a standard parts library; wherein the standard parts library stores 3D screw models of screw standard parts and corresponding model information;

[0056] In this embodiment, the standard parts library pre-stores 3D models, models, specifications and other information of standard parts such as screws, bearings, bearing seats, gears, couplings, etc. for subsequent data call. The screw standard parts library is a part of the standard parts library, which stores 3D screw models of screw standard parts and corresponding model information.

[0057] S200, reading and analyzing each component and corresponding hole position information in the whole machine 3D assembly.

[0058] In this embodiment, each component in the whole machine 3D assembly and the corresponding hole position information are identified.

[0059] In a specific embodiment, the step S200 of reading and analyzing each component and corresponding hole position information in the whole machine 3D assembly includes the following steps:

[0060] S201, parsing the whole machine 3D assembly, identifying each component in the whole machine 3D assembly and corresponding hole position information;

[0061] S202, establishing a hole position digital model based on the hole position information; wherein the hole position digital model includes a digital representation of the spatial position, size, depth and shape of each hole position.

[0062] For the whole machine 3D assembly, its file structure is parsed, each component and the corresponding hole information are identified, and a hole digital model is established. The hole digital model includes accurate digital representation of parameters such as the spatial position, size, depth and shape of the hole.

[0063] S300: Read and analyze the screw information in the BOM table.

[0064] Pre-process the imported BOM data to check the integrity and accuracy of the data to ensure that each screw model has corresponding key parameter information, such as diameter, length, screw cap type, etc. Then read and analyze the screw model in the BOM table to obtain the corresponding screw information.

[0065] S400: Match a target screw from a screw standard parts library based on the hole position information and the screw information.

[0066] In this embodiment, the identified hole position information and screw information are matched with various screws in the screw standard parts library to obtain the target screw.

[0067] In a specific embodiment, the step S400 matches the target screw from the screw standard parts library based on the hole position information and the screw information, and includes the following steps:

[0068] S401, matching the screw information with the information in the screw standard parts library, and determining a candidate screw from the screw standard parts library;

[0069] S402: Determine a target screw from the candidate screws based on the hole position digital model.

[0070] The screw information in the BOM table is compared with the information in the screw standard parts library line by line and field by field to filter out candidate screws that match the screw information from the screw standard parts library.

[0071] For the holes in the whole 3D assembly, the best matching screw model is found among the candidate screws based on their size, depth, shape and other features. Specifically, the matching degree of each parameter is calculated separately. For example, for the size and depth of the hole, an allowable tolerance range is set, and the screw diameter within this range is considered a possible match; for shape matching, the feature recognition algorithm of the geometric shape is used to ensure that the shape of the screw head is completely or highly similar to the shape of the hole, such as a countersunk hole must match a countersunk screw.

[0072] S500: Retrieve the 3D screw model of the target screw, and automatically assemble it to the corresponding hole position in the whole machine 3D assembly.

[0073] In this embodiment, the 3D screw model of the target screw is automatically retrieved and automatically assembled to the corresponding hole position.

[0074] In a specific embodiment, the step S500 retrieves the 3D screw model of the target screw and automatically assembles it to the corresponding hole position in the whole machine 3D assembly, including the following steps:

[0075] S501, locating and retrieving a 3D screw model corresponding to the target screw according to the model of the target screw;

[0076] S502: Based on the hole position digital model and the 3D screw model, automatically assemble the 3D screw model of the target screw to the corresponding hole position in the whole machine 3D assembly.

[0077] After determining the matching target screw model, the corresponding model data is quickly located and retrieved according to the storage location information of the 3D screw model of the target screw in the screw standard parts library. Furthermore, a retrieval record is also generated to record the retrieved screw model, quantity, corresponding hole number and other information for subsequent traceability and inspection.

[0078] The position parameters of the 3D screw model are associated with the position parameters of the hole position in the hole position digital model, so that the 3D screw model appears accurately in the correct position of the whole machine 3D assembly in display and subsequent processing. Therefore, the retrieved 3D screw model is automatically assembled to the corresponding hole position of the whole machine 3D assembly according to the precise position and direction. After the assembly is completed, the status information of the whole machine 3D assembly is updated, the hole position is marked as assembled, and relevant information such as the assembly time is recorded.

[0079] In this way, the present invention can accurately identify the screw information in the BOM table and the hole information of the whole machine 3D assembly, such as the hole shape, size and depth, and then match the target screw from the screw standard parts library based on the hole information and screw information, automatically retrieve the 3D screw model of the target screw, and automatically assemble the 3D screw model of the target screw to the corresponding hole position, so as to achieve efficient automatic assembly and improve assembly efficiency and accuracy.

[0080] In a specific embodiment, after the 3D screw model of the target screw is retrieved in step S500 and automatically assembled to the corresponding hole position in the whole machine 3D assembly, the method further includes the following steps:

[0081] S700, automatically checking whether the 3D screw model is properly assembled with the corresponding hole position in the whole machine 3D assembly based on a preset inspection rule;

[0082] S800, if yes, output the assembled whole machine 3D assembly;

[0083] S900: If not, a prompt indicating improper assembly is issued and a new target screw is automatically recommended for the improper assembly hole position.

[0084] According to the size and shape of the hole digital model, the 3D screw model, and the preset inspection rules, the 3D screw model is automatically checked for proper assembly with the corresponding hole in the whole machine 3D assembly. If the two are properly assembled, the assembled whole machine 3D assembly is output. If the two are not properly assembled, for example, there is interference between the two assemblies, an improper assembly prompt is issued to remind that the current target screw is not suitable. Furthermore, for the inappropriate assembly holes, new target screws in the screw standard parts library are automatically recommended based on the hole information of the hole digital model, so that the appropriate new target screw is matched and assembled to the hole, realizing the error analysis recommendation function.

[0085] In a specific embodiment, the preset inspection rules include:

[0086] Check whether the assembly of the 3D screw model and the corresponding hole position in the complete 3D assembly of the machine interferes with each other; wherein the interference includes the interference between the screw rod of the 3D screw model and the hole wall of the complete 3D assembly of the machine, or the interference between the screw cap of the 3D screw model and the peripheral structure of the complete 3D assembly of the machine.

[0087] The preset inspection rules include checking whether there is potential interference between the assembly of the 3D screw model and the hole position, including the screw rod of the 3D screw model and the hole wall of the whole 3D assembly, the screw cap of the 3D screw model and the surrounding structure of the whole 3D assembly, etc.

[0088] For example, if interference is detected due to the excessive length of the 3D screw model, the interference information will be fed back, and a new target screw model with a suitable screw cap and length in the screw standard parts library will be recommended. The 3D screw model of the new target screw will then be automatically assembled to the corresponding hole position in the 3D assembly of the entire machine.

[0089] In summary, the embodiment of the present invention provides a method for automatic assembly of a complete 3D assembly, which reads and analyzes the screw information in the BOM table, the various parts and corresponding hole information in the complete 3D assembly to be assembled, and then matches the target screw from the screw standard parts library based on the hole information and screw information, and finally retrieves the 3D screw model of the target screw, and automatically assembles it to the corresponding hole position in the complete 3D assembly, so as to achieve efficient automatic assembly and improve assembly efficiency and accuracy. In addition, the present invention also has an error analysis and recommendation function. If there is a problem with the screw model in the BOM table during assembly, such as the screw cap interference of the 3D screw model or the screw length is too long, etc., it can timely remind and recommend the appropriate target screw screw model, which is helpful to optimize the design and improve product quality.

[0090] See also Figure 2 , Figure 2 It is a structural schematic diagram of an automatic assembly device for a complete 3D assembly body provided by an embodiment of the present invention.

[0091] An automatic assembly device for a complete 3D assembly of an apparatus according to an embodiment of the present invention comprises:

[0092] The import module 11 is used to import the whole machine 3D assembly to be assembled and the corresponding BOM table;

[0093] The hole position information reading and analyzing module 12 is used to read and analyze the various components and corresponding hole position information in the whole machine 3D assembly;

[0094] The screw information reading and analyzing module 13 is used to read and analyze the screw information in the BOM table; wherein the screw information includes the screw model and screw specification;

[0095] A target screw matching module 14 is used to match a target screw from a screw standard parts library based on the hole position information and the screw information;

[0096] The automatic assembly module 15 is used to retrieve the 3D screw model of the target screw and automatically assemble it to the corresponding hole position in the 3D assembly of the whole machine.

[0097] See also Figure 3 , Figure 3 It is a structural schematic diagram of an automatic assembly device for a complete 3D assembly body provided by another embodiment of the present invention.

[0098] In a specific embodiment, the device further includes an error analysis and recommendation module 16, and the error analysis and recommendation module 16 is used to:

[0099] Based on preset inspection rules, automatically check whether the 3D screw model is properly assembled with the corresponding hole position in the whole machine 3D assembly;

[0100] If yes, the assembled 3D assembly of the whole machine is output;

[0101] If not, a prompt of improper assembly will be issued and a new target screw will be automatically recommended for the improper assembly hole position.

[0102] In a specific embodiment, the preset inspection rules include:

[0103] Check whether the assembly of the 3D screw model and the corresponding hole position in the complete 3D assembly of the machine interferes with each other; wherein the interference includes the interference between the screw rod of the 3D screw model and the hole wall of the complete 3D assembly of the machine, or the interference between the screw cap of the 3D screw model and the peripheral structure of the complete 3D assembly of the machine.

[0104] An automatic assembly device for a complete 3D assembly of a whole machine provided in an embodiment of the present invention can execute all steps and functions of an automatic assembly method for a complete 3D assembly of a whole machine provided in any of the above embodiments, and the specific functions of the device are not described in detail herein.

[0105] See also Figure 4 , Figure 4 It is a schematic diagram of the structure of a terminal provided by an embodiment of the present invention.

[0106] The terminal includes: a processor, a memory, and a computer program stored in the memory and configured to be run by the processor. When the processor executes the computer program, the steps of the automatic assembly method of a whole machine 3D assembly in each of the above embodiments are implemented, for example Figure 1 Alternatively, the processor implements the functions of each module in the above-mentioned device embodiments when executing the computer program.

[0107] Exemplarily, the computer program may be divided into one or more modules, and the one or more modules are stored in the memory and executed by the processor to complete the present invention. The one or more modules may be a series of computer program instruction segments that can complete specific functions, and the instruction segments are used to describe the execution process of the computer program in the terminal. For example, the computer program may be divided into several modules, and the specific functions of each module have been described in detail in a method for automatic assembly of a complete 3D assembly provided in any of the above embodiments, and the specific functions of the device will not be repeated here.

[0108] The terminal may be a computing device such as a desktop computer, a notebook, a PDA, and a cloud server. The terminal may include, but is not limited to, a processor and a memory. Those skilled in the art will appreciate that the schematic diagram is merely an example of a terminal and does not constitute a limitation on a terminal. The terminal may include more or fewer components than shown in the figure, or may combine certain components, or different components. For example, the terminal may also include input and output devices, network access devices, buses, etc.

[0109] The processor may be a central processing unit (CPU), other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), field-programmable gate arrays (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The general-purpose processor may be a microprocessor or any conventional processor, etc. The processor is the control center of the terminal, and uses various interfaces and lines to connect various parts of the entire terminal.

[0110] The memory can be used to store the computer program and / or module, and the processor realizes various functions of the automatic assembly method of a whole machine 3D assembly by running or executing the computer program and / or module stored in the memory, and calling the data stored in the memory. The memory can mainly include a program storage area and a data storage area, wherein the program storage area can store an operating system, an application required for at least one function (such as a sound playback function, an image playback function, etc.), etc.; the data storage area can store data created according to the use of the mobile phone (such as audio data, a phone book, etc.), etc. In addition, the memory can include a high-speed random access memory, and can also include a non-volatile memory, such as a hard disk, a memory, a plug-in hard disk, a smart memory card (Smart Media Card, SMC), a secure digital (SecureDigital, SD) card, a flash card (Flash Card), at least one disk storage device, a flash memory device, or other volatile solid-state storage devices.

[0111] An embodiment of the present invention further provides a computer-readable storage medium storing a computer program, wherein when the computer program is running, the device where the computer-readable storage medium is located is controlled to execute a method for automatic assembly of a whole machine 3D assembly in the above-mentioned embodiments.

[0112] If the terminal integrated module is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the present invention implements all or part of the processes in the above-mentioned embodiment method, and can also be completed by instructing the relevant hardware through a computer program. The computer program can be stored in a computer-readable storage medium, and the computer program can implement the steps of the above-mentioned various method embodiments when executed by the processor. Among them, the computer program includes computer program code, and the computer program code can be in source code form, object code form, executable file or some intermediate form. The computer-readable medium may include: any entity or device capable of carrying the computer program code, recording medium, U disk, mobile hard disk, disk, optical disk, computer memory, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), electrical carrier signal, telecommunication signal and software distribution medium, etc.

[0113] The above description is only a preferred embodiment of the present invention, and does not limit the patent scope of the present invention. Any equivalent structure or equivalent process transformation made by using the contents of the present invention specification and drawings, or directly or indirectly applied in other related technical fields, are also included in the patent protection scope of the present invention.

Claims

1. A method for automatic assembly of a complete 3D assembly, characterized in that: include: Import the whole machine 3D assembly and the corresponding BOM table to be assembled; Read and analyze each component and corresponding hole position information in the whole machine 3D assembly; Read and analyze the screw information in the BOM table; wherein the screw information includes screw model and screw specification; Based on the hole position information and the screw information, matching a target screw from a screw standard parts library; The 3D screw model of the target screw is retrieved and automatically assembled to the corresponding hole position in the whole machine 3D assembly.

2. The automatic assembly method of a complete 3D assembly according to claim 1, characterized in that: The reading and analyzing of each component and corresponding hole position information in the whole machine 3D assembly includes: Analyze the whole machine 3D assembly, and identify each component in the whole machine 3D assembly and corresponding hole position information; A hole position digital model is established based on the hole position information; wherein the hole position digital model includes a digital representation of the spatial position, size, depth and shape of each hole position.

3. The automatic assembly method of a complete 3D assembly according to claim 2, characterized in that: The matching of the target screw from the screw standard parts library based on the hole position information and the screw information includes: Matching the screw information with the information in the screw standard parts repository, and determining a candidate screw from the screw standard parts repository; Based on the hole position digital model, a target screw is determined from the candidate screws.

4. The automatic assembly method of a complete 3D assembly according to claim 2, characterized in that: The step of retrieving the 3D screw model of the target screw and automatically assembling the target screw to a corresponding hole position in the 3D assembly of the whole machine includes: According to the model of the target screw, locate and retrieve the 3D screw model corresponding to the target screw; Based on the hole position digital model and the 3D screw model, the 3D screw model of the target screw is automatically assembled to the corresponding hole position in the whole machine 3D assembly.

5. The automatic assembly method of a complete machine 3D assembly according to any one of claims 1 to 4, characterized in that: After the 3D screw model of the target screw is retrieved and automatically assembled to the corresponding hole position in the whole machine 3D assembly, the method further includes: Based on preset inspection rules, automatically check whether the 3D screw model is properly assembled with the corresponding hole position in the whole machine 3D assembly; If yes, the assembled 3D assembly of the whole machine is output; If not, a prompt of improper assembly will be issued and a new target screw will be automatically recommended for the improper assembly hole position.

6. The automatic assembly method of a complete 3D assembly according to claim 5, characterized in that: The preset inspection rules include: Check whether the assembly of the 3D screw model and the corresponding hole position in the complete 3D assembly of the machine interferes with each other; wherein the interference includes the interference between the screw rod of the 3D screw model and the hole wall of the complete 3D assembly of the machine, or the interference between the screw cap of the 3D screw model and the peripheral structure of the complete 3D assembly of the machine.

7. An automatic assembly device for a complete 3D assembly, characterized in that: include: Import module, used to import the whole machine 3D assembly and the corresponding BOM table to be assembled; A hole position information reading and analysis module is used to read and analyze each component and corresponding hole position information in the whole machine 3D assembly; A screw information reading and analysis module, used to read and analyze the screw information in the BOM table; wherein the screw information includes the screw model and screw specification; A target screw matching module, used to match a target screw from a screw standard parts library based on the hole position information and the screw information; The automatic assembly module is used to retrieve the 3D screw model of the target screw and automatically assemble it to the corresponding hole position in the 3D assembly of the whole machine.

8. The automatic assembly device for a complete 3D assembly of a machine according to claim 7, characterized in that: The device further includes an error analysis and recommendation module, which is used to: Based on preset inspection rules, automatically check whether the 3D screw model is properly assembled with the corresponding hole position in the whole machine 3D assembly; If yes, the assembled 3D assembly of the whole machine is output; If not, a prompt of improper assembly will be issued and a new target screw will be automatically recommended for the improper assembly hole position.

9. A terminal, characterized in that: include: A processor, a memory, and a computer program stored in the memory and configured to be executed by the processor, wherein when the processor executes the computer program, an automatic assembly method for a whole machine 3D assembly body as described in any one of claims 1 to 6 is implemented.

10. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a computer program, wherein when the computer program is executed, the device where the computer-readable storage medium is located is controlled to execute the method for automatically assembling a whole machine 3D assembly as claimed in any one of claims 1 to 6.

Citation Information

Patent Citations

  • Automatic fastener mounting method for three-dimensional solid model

    CN111814268A

  • Screwdriver operation space inspection method and system

    CN115982798A

  • Digital model screw eccentric assembly inspection method

    CN116975941A

  • Fastener model rapid assembly method based on automatic model analysis

    CN119249631A