Electromechanical assembly DFA examination system and method
The automated assemblability inspection system for electromechanical assembly solves the problems of low efficiency and low accuracy caused by reliance on traditional manual experience, improves the accuracy of assemblability inspection and production efficiency, and shortens the production cycle.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-12-30
- Publication Date
- 2026-04-03
AI Technical Summary
Traditional electromechanical assembly inspection of electronic products relies on manual experience, resulting in low efficiency and accuracy. This leads to assembly problems being discovered only during the production stage, extending the production cycle and reducing product competitiveness.
A DFA (Data Assemblability Assessment) review system for electromechanical assembly is provided, including a data import unit, a model generation unit, a model assembly unit, a rule configuration unit, and a DFA review unit. It supports the import of multi-source heterogeneous data, automatic modeling, and rule configuration to achieve automated assemblability review.
By using an automated review system to identify and quantify assembly issues, manual modeling time can be reduced, the applicability of the review system can be expanded, assembly risks can be reduced, production cycles can be shortened, and product quality can be improved.
Smart Images

Figure CN121787360A_ABST
Abstract
Description
Technical Field
[0001] This invention belongs to the field of electromechanical assembly inspection technology, specifically relating to an electromechanical assembly DFA inspection system and method. Background Technology
[0002] With the development of the electronics industry, electronic products are updated and replaced quickly, and their designs are highly complex. The assemblability of electronic products plays a crucial role in ensuring product quality and reliability.
[0003] Traditional electronic product design typically relies on designers' experience or manual review of design drawings to check the assemblability of PCBAs, structural components, fasteners, and connectors. This inevitably leads to reduced efficiency and accuracy due to insufficient experience or human error, resulting in poor assemblability. Many assembly details only surface during the production stage, and these issues require multiple rounds of prototyping and optimization to resolve, extending the product's production cycle, delaying market launch, and reducing product competitiveness. Therefore, there is an urgent need for a Design for Assembly (DFA) review solution for electromechanical assembly. Summary of the Invention To address the aforementioned problems in the prior art, this invention provides a DFA (Design for Automation) inspection system and method for electromechanical assembly.
[0004] The technical problem to be solved by this invention is achieved through the following technical solution: This invention provides a DFA (Design for Automation) review system for electromechanical assembly, comprising: The data import unit is used to import external data and a list of review items; the external data includes design data of the product's 3D digital prototype, or design data of the product's 3D assembly structure, or 3D digital prototype file of the product, or 3D assembly structure file of the 3D assembly structure; The model generation unit is used to generate 3D models of the product's PCBA and housing structure based on the design data of the 3D digital prototype and the attribute information of the components in the component library; or, to generate 3D models of the product's PCBA and fixture based on the design data of the 3D assembly structure and the attribute information of the components in the component library; or, to generate the 3D digital prototype based on the 3D digital prototype file; or, to generate the 3D assembly structure based on the 3D assembly structure file. The model assembly unit is used to simulate and assemble the 3D models of the PCBA and the shell structure to obtain the 3D digital prototype; or, to simulate and assemble the 3D models of the PCBA and the fixture to obtain the 3D assembly structure. The rule configuration unit is used to select and configure review rules for each review item in the review list from the rule base to obtain the configured review rules; the rule base stores a variety of review rules generated according to product design specifications, assembly process specifications and fixture design specifications; The DFA review unit is used to conduct an assemblability review of the 3D digital prototype or the 3D assembly structure using the configured review rules, and generate a review report based on the review results.
[0005] This invention also provides a method for DFA (Design for Automation) review of electromechanical assembly, the method being implemented by the aforementioned DFA review system for electromechanical assembly, the method comprising: Import external data and review item list; the external data includes design data of the product's 3D digital prototype, or design data of the product's 3D assembly structure, or 3D digital prototype file of the product, or 3D assembly structure file of the 3D assembly structure; When the external data includes the design data of the 3D digital prototype, based on the design data of the 3D digital prototype and the attribute information of the components in the component library, 3D models of the PCBA and the shell structure of the product are generated respectively, and the 3D models of the PCBA and the shell structure are simulated and assembled to obtain the 3D digital prototype. When the external data includes the design data of the 3D assembly structure, the 3D models of the PCBA and the fixture are generated according to the design data of the 3D assembly structure and the attribute information of the components in the component library. The 3D models of the PCBA and the fixture are then simulated and assembled to obtain the 3D assembly structure. When the external data includes the 3D digital prototype file or the 3D assembly structure file, the 3D digital prototype or the 3D assembly structure is generated based on the 3D digital prototype file or the 3D assembly structure file; The review rules are selected and configured for each review item in the review list from the rule base to obtain the configured review rules; the rule base stores review rules generated according to product design specifications, assembly process specifications and fixture design specifications; The assemblability of the 3D digital prototype or the 3D assembly structure is reviewed using the configured review rules, and a review report is generated based on the review results.
[0006] Compared with the prior art, the beneficial effects of the present invention are as follows: This invention, through the design of a data import unit supporting the import of multi-source heterogeneous data, enables the review system to support both the import of basic design data for 3D digital prototypes and 3D assembly structures, and the direct import of 3D model files for these prototypes and assembly structures, providing a foundation for the review system to handle different types of data. Furthermore, by designing model generation and model assembly units, this invention enables the review system to support both automatic modeling and assembly from basic design data to 3D models, and direct generation of 3D models from 3D model files. This not only reduces manual modeling time and errors but also expands the system's applicability. By designing and storing product design specifications, assembly process specifications, and fixture design specifications as various review rules, and allowing users to configure their own review rules based on the rules stored in the rule base, this invention not only standardizes review criteria and makes review strategies reusable but also enables personalized customization of review content. Finally, this invention achieves customized automatic review through the design of a DFA review unit. In summary, this invention, through a closed-loop process of "data import → model generation → rule configuration → assemblability review," enables the automatic identification and quantification of product assemblability issues in the early design stages. This transforms the traditional discrete process, which relies on prototype manufacturing and manual review, into a continuous engineering activity driven by models, constrained by rules, and based on automated reasoning. This not only reduces the assembly risks of later products but also saves assembly costs. Furthermore, it allows designers to promptly identify assembly defects based on inspection results and correct design data in advance, thereby improving assembly reliability and product quality, and significantly shortening R&D, production costs, and production cycles.
[0007] The present invention will be further described in detail below with reference to the accompanying drawings and specific embodiments. Attached Figure Description
[0008] Figure 1 This is a schematic diagram of the structure of the electromechanical assembly DFA review system provided in an embodiment of the present invention; Figure 2 This is a flowchart illustrating the electromechanical assembly DFA review method provided in this embodiment of the invention. Detailed Implementation
[0009] The present invention will be further described in detail below with reference to specific embodiments, but the implementation of the present invention is not limited thereto.
[0010] Figure 1 This is a schematic diagram of the structure of the electromechanical assembly DFA review system provided in an embodiment of the present invention, as shown below. Figure 1 As shown, the review system includes: a data import unit, a model generation unit, a model assembly unit, a rule configuration unit, and a DFA review unit.
[0011] The data import unit is used to import external data and a list of review items; the external data includes design data of the product's 3D digital prototype, or design data of the product's 3D assembly structure, or 3D digital prototype files of the product, or 3D assembly structure files of the 3D assembly structure.
[0012] Specifically, the products described in this invention refer to any electronic product, such as routers, tablet computers, mobile phones, etc., and this invention does not limit them.
[0013] Specifically, the design data for a product's 3D digital prototype refers to the design data for the PCB and the structural data for the housing structure. The design data for the product's 3D assembly structure refers to the design data for the PCB and the structural data for the PCB fixture. The PCB design data includes PCB ECAD data and BOM data. The BOM data contains information such as the manufacturer, part number, part number, specifications, and quantity of each component from the PCB ECAD. The PCB ECAD data is the PCB production file, containing all the information required for PCB production. For example, it includes information on the pads or vias of each component, specifying their dimensions, labels, reference numbers, and coordinates. The housing structure structural data includes the structural data of each component used to assemble the housing structure, such as structural parts, fasteners, and connectors. The fixture design data contains the feature data for each feature component on the fixture. A 3D digital prototype file refers to the 3D model file of a 3D digital prototype. Similarly, a 3D assembly structure file refers to the 3D model file of a 3D assembly structure. A corresponding 3D model can be directly generated from the 3D model file. The review checklist contains multiple review items, each representing an aspect that needs to be reviewed. For example, each review item indicates the object and the project to be reviewed.
[0014] The model generation unit is used to generate 3D models of the product's PCBA and housing structure based on the design data of the 3D digital prototype and the attribute information of the components in the component library; or, the model generation unit is used to generate 3D models of the product's PCBA and fixture based on the design data of the 3D assembly structure and the attribute information of the components in the component library, wherein the attribute information of each component includes the component's package type, body size, pin size, pin number, etc.; or, the model generation unit is used to generate a 3D digital prototype based on the 3D digital prototype file; or, the model generation unit is used to generate a 3D assembly structure based on the 3D assembly structure file.
[0015] In some embodiments, when the data import unit imports external component 3D model files, the model generation unit is also used to generate external component 3D models based on the external component 3D model files. It is understood that the model generation unit can generate 3D models of components used to assemble into 3D digital prototypes / 3D assembly structures based on some basic design data of the 3D digital prototype / 3D assembly structure and information stored in the component library; it can also directly generate a complete 3D digital prototype / 3D assembly structure based on the 3D model files of the 3D digital prototype / 3D assembly structure; and it can also directly generate 3D models of components based on the external component 3D model files.
[0016] Specifically, the model generation unit generates a 3D model of the PCBA based on PCB ECAD data and BOM data, a 3D model of the shell structure based on the shell structure data, and a 3D model of the fixture based on the fixture structure data. When generating the 3D model of the PCBA, the model generation unit first retrieves the 3D models of each required component from the component library based on the BOM data. If the component library contains the 3D models of all required components, the unit generates the 3D model of the PCBA based on all the retrieved 3D models of the components and the PCB ECAD data. The 3D model of each component is generated based on the component's attribute information. However, if the component library does not contain the 3D models of one or more required components, a simplified 3D model is generated as the 3D model of the component not included in the component library. The simplified 3D model is a 3D model with a simple outline and used for illustrative purposes, generated based on the attribute information of the component not included in the component library.
[0017] The model assembly unit is used to simulate the assembly of 3D models of PCBA and shell structure to obtain a 3D digital prototype; alternatively, the model assembly unit is used to simulate the assembly of 3D models of PCBA and fixture to obtain a 3D assembly structure. It can be understood that the model assembly unit can assemble the 3D models of all components used to constitute a 3D digital prototype into a complete 3D digital prototype, and it can also assemble the 3D models of all components used to constitute a 3D assembly structure into a complete 3D assembly structure.
[0018] It should be noted that in this invention, the assembled 3D digital prototype or 3D assembly structure resides in a unified coordinate system. This coordinate system is a three-dimensional coordinate system used by the model assembly unit when generating the 3D digital prototype or 3D assembly structure, and it has an X-axis, a Y-axis, and a Z-axis. Each object in the 3D digital prototype and 3D assembly structure has three-dimensional position coordinates in this coordinate system, and the three-dimensional position coordinates of each object in this coordinate system are the three-dimensional position coordinates of all points constituting that object.
[0019] In some embodiments, the model assembly unit is further configured to, upon receiving a user's replacement instruction for a simplified 3D model in the 3D model of the PCBA, replace the simplified 3D model in the 3D model of the PCBA generated by the model generation unit with the external component 3D model generated by the model generation unit as required by the replacement instruction; and upon receiving an installation adjustment instruction from the user for the external component 3D model, adjust the mounting surface and / or mounting angle and / or lifting height of the external component 3D model on the PCB board according to the installation adjustment instruction to obtain an updated PCBA 3D model, and simulate assembling the updated PCBA 3D model and the 3D model of the housing structure to obtain a 3D digital prototype; or, simulate assembling the updated PCBA 3D model and the 3D model of the fixture to obtain a 3D assembly structure.
[0020] The rule configuration unit is used to select and configure review rules for each review item in the review list from the rule base, resulting in configured review rules. The rule base stores various review rules generated based on product design specifications, assembly process specifications, and fixture design specifications. It should be noted that the review rules in the rule base are standard rules and can only be adjusted by administrators, not users, to ensure unified management and prevent errors caused by improper human operation. For example, the rule base stores review rules for distance review, interference review, and fixture design review, etc. Each standard review rule or configured review rule includes the review object type, review algorithm, and review requirements, which can be set thresholds or preset conditions. In this invention, the rule configuration unit receives configuration instructions from the user for each review item, selects standard review rules from the rule base according to the configuration instructions, and generates configured review rules for each review item based on the selected standard review rules. Specifically, for a given review item, when the configuration instruction includes an identifier for the selected standard review rule, the rule configuration unit associates this identifier with the review item, thus making the corresponding standard review rule a configured review rule. When the configuration instruction includes both the identifier of the selected standard review rule and modification information for that rule, the rule configuration unit first modifies the standard review rule according to the modification information, and then associates the modified standard review rule with the review item, thus making the modified standard review rule a configured review rule. Each configured review rule is any one of the following: distance review rule, interference review rule, fastener installation review rule, and fixture review rule.
[0021] The distance review rule is used to indicate: determine the minimum distance between each pair of objects belonging to the first category of objects to be reviewed in the 3D digital prototype or the 3D assembly structure. When the minimum distance between a pair of objects is less than a preset threshold, it is determined that the minimum distance between this pair of objects does not meet the requirements. For example, the first category of objects to be examined in a 3D digital prototype includes: PCBA, components on the PCBA, surface traces, and structural components, connectors, and fasteners of the housing structure; accordingly, each pair of objects belonging to the first category of objects to be examined in a 3D digital prototype includes the following 11 cases: (1) every two components on the PCBA; (2) every two structural components; (3) every component and every fastener; (4) every component and every connector; (5) every component and every structural component; (6) every surface trace and every structural component; (7) every surface trace and every connector; (8) every surface trace and every fastener; (9) PCBA and every structural component; (10) PCBA and every fastener; (11) PCBA and every connector. For example, the first type of objects to be reviewed in the 3D assembly structure includes: PCBA, components on the PCBA, support columns, mushroom pins, positioning columns, etc.; correspondingly, each pair of objects belonging to the first type of objects to be reviewed in the 3D digital prototype includes: (1) each pair of components on the PCBA; (2) PCBA and each support column; (3) PCBA and each mushroom pin; (4) PCBA and each positioning column; (5) each component and each support column; (6) each component and each mushroom pin; (7) each component and each positioning column, etc. It should be noted that for any pair of objects belonging to the first type of objects to be reviewed, the distance between the pair of objects can be traversed and calculated based on the position coordinates of the pair of objects, and the minimum distance value among all distances between the pair of objects and the position coordinates of the point on the pair of objects with the minimum distance value can be obtained.
[0022] The interference review rule is used to: determine the minimum distance between each pair of objects belonging to the first category of objects under review; determine whether interference exists between each pair of objects based on whether the minimum distance is greater than 0; and calculate the position coordinates of the intersection between each pair of interfering objects based on their position coordinates. Specifically, if the minimum distance between a pair of objects belonging to the first category of objects under review is less than or equal to 0, then interference is determined to exist between this pair of objects. Boolean operations are then performed on the position coordinates of this pair of objects to obtain the three-dimensional position coordinates of the intersection between them.
[0023] The fastener installation review rules are used to indicate that, based on the position coordinates of each group of objects belonging to the second category of review objects, the relative distance and relative positional relationship between the bottom surfaces of each group of objects belonging to the second category of review objects are determined. Each group of objects includes one first object and at least two second objects. The relative distance between the bottom surfaces of this group of objects refers to the distance between the bottom surface of the first object and the bottom surface of the last second object that is inserted after the first object simultaneously penetrates at least two second objects. When the relative distance between the bottom surfaces of a group of objects belonging to the second category of review objects meets a preset distance threshold or the relative positional relationship is that the bottom surface of the first object penetrates the bottom surface of the last second object that is inserted, it is determined that there is an installation mismatch problem between this group of objects. When the relative distance between the bottom surfaces of this group of objects does not meet the preset distance threshold and the relative positional relationship between the bottom surfaces of this group of objects is that the bottom surface of the first object does not penetrate the bottom surface of the last second object that is inserted, it is determined that there is no installation mismatch problem between this group of objects. Specifically, the second category of objects to be examined are fasteners on the shell structure and fasteners on the PCBA. Correspondingly, a group of objects belonging to the second category of objects to be examined includes one fastener on the PCBA and at least two fasteners on the shell structure. For example, a group of objects belonging to the second category of objects to be examined includes one screw hole on the PCBA, one screw hole on the shell structure, and a bolt that belongs to the shell structure and matches the screw hole on the shell structure. The relative distance between the bottom surfaces of this group of objects consisting of one bolt and two screw holes refers to the distance between the bottom surface of the bolt and the bottom surface of the last screw hole after the bolt is inserted into both screw holes at the same time. Regarding the installation matching between a bolt and two threaded holes, in some cases, if the bottom surface of the bolt extends into the top surface of the first threaded hole and exits through the bottom surfaces of both threaded holes, it indicates that the bolt is too long or the second threaded hole is too shallow, indicating an installation mismatch between the bolt and the two threaded holes. However, if the bottom surface of the bolt extends into the first threaded hole from the top surface, and after passing through the bottom surface of the first threaded hole, it extends into the second threaded hole from the top surface, and the distance between the bottom surface of the bolt and the bottom surface of the second threaded hole is less than a preset distance threshold, it indicates that the bolt is properly installed in both threaded holes, and there is no installation mismatch between the bolt and the two threaded holes.
[0024] The fixture inspection rules are used to indicate that, based on the characteristic information of each object belonging to the third category of objects to be inspected, the position, quantity, or size of each object belonging to the third category of objects to be inspected is determined, and whether the position, quantity, or size of each object belonging to the third category of objects to be inspected meets the corresponding position requirements, quantity requirements, or size requirements. Specifically, the third category of objects to be inspected refers to various feature components on the fixture, and correspondingly, each object belonging to the third category of objects to be inspected is each feature component on the fixture. For example, when the fixture has three feature components: mushroom pins, crosshairs, and handles, each object belonging to the third category of objects to be inspected can be a mushroom pin, a crosshair, or a handle on the fixture. Accordingly, the fixture inspection rules can be used to indicate that, based on the attribute information of the mushroom pins on the fixture, the number of mushroom pins on one side is greater than or equal to a preset number; based on the position coordinates of the crosshairs on the fixture and the position coordinates of the center position of the PCB board, the position of the crosshairs is determined to be located at the center of the PCB board; and based on the size information of the handles on the fixture, the size of the handles is determined to meet the preset size requirements.
[0025] The DFA review unit is used to conduct assemblability reviews of 3D digital prototypes or 3D assembly structures using configured review rules, and generates a review report based on the review results. In this invention, the DFA review unit includes: a distance review unit, an interference review unit, a fastener installation review unit, and a fixture design review unit.
[0026] The distance review unit is used to review whether the minimum distance between each pair of objects in a 3D digital prototype or 3D assembly structure that meets the requirements of the distance review rules satisfies the review requirements of the distance review rules, and generates a distance defect item for each pair of objects that does not meet the review requirements of the distance review rules. The distance defect item for a pair of objects that does not meet the review requirements of the distance review rules includes the names of each pair of objects, the minimum distance between the pair of objects, and the position coordinates of the two points corresponding to the minimum distance. Specifically, the distance review unit is used to determine whether the minimum distance between each pair of objects in a 3D digital prototype or 3D assembly structure that belongs to the first type of objects to be reviewed is less than a preset threshold, according to the distance review rules; for any pair of objects whose minimum distance is less than the preset threshold, a distance defect item for any pair of objects is generated based on the names of each pair of objects, the minimum distance between the pair of objects, and the position coordinates of the two points corresponding to the minimum distance.
[0027] The interference review unit is used to determine whether the interference between each pair of objects belonging to the first category of objects to be reviewed in the 3D digital prototype or the 3D assembly structure meets the review requirements of the interference review rules, based on the minimum distance between each pair of objects calculated by the distance review unit and the interference review rules. It also generates an interference defect item for each pair of objects that does not meet the review requirements of the interference review rules. The interference defect item for a pair of objects that does not meet the review requirements of the interference review rules includes the names of each pair of objects, the intersection of the pair of objects, and the position coordinates of the intersection. Specifically, the interference review unit is used to review whether the minimum distance between each pair of objects belonging to the first category of objects to be reviewed is greater than 0 according to the interference review rules; and when the minimum distance between any pair of objects is less than or equal to 0, it determines that there is interference between these pairs of objects; it performs Boolean operations based on the position coordinates of these pairs of objects to obtain the three-dimensional position coordinates of the intersection between these pairs of objects; and it generates an interference defect item for these pairs of objects based on these pairs of objects, the intersection of these pairs of objects, and the position coordinates of the intersection.
[0028] The fastener installation review unit is used to review the installation matching degree between each group of objects in the 3D digital prototype that meets the requirements of the fastener installation review rules, and to generate installation defect items for each group of objects that does not meet the requirements of the fastener installation review rules. The installation defect items for a group of objects that does not meet the requirements of the fastener installation review rules include the names of each object in the group, the relative distance between the bottom surfaces of the objects, and the position coordinates of the two points corresponding to the relative distance. Specifically, the fastener installation review unit is used to determine the relative distance and relative position relationship between the bottom surfaces of each group of objects belonging to the second category of objects to be reviewed in the 3D digital prototype, based on the fastener installation review rules and the position coordinates of each group of objects in the 3D digital prototype. When the relative distance between the bottom surfaces of any group of objects meets a preset distance threshold or the relative position relationship is that the bottom surface of the first object passes through the bottom surface of the last second object that passes through, it is determined that there is an installation mismatch problem between these groups of objects. The unit then generates installation defect items for these groups of objects based on their names, the relative distance between their bottom surfaces, and the position coordinates of the two points corresponding to the relative distance.
[0029] The fixture design review unit is used to review the 3D model of the fixture in the 3D assembly structure according to the fixture review rules. It checks whether the characteristics of each object of the review object type that meets the requirements of the fixture review rules are satisfied, and generates design defect items for each object that does not meet the review requirements. The design defect items for each object that does not meet the review requirements include the object's name, position, quantity, or size. Specifically, the fixture design review unit, based on the fixture review rules and the characteristic information of each object belonging to the third category of review objects in the 3D assembly structure, determines the position, quantity, or size of each object belonging to the third category of review objects, and determines whether the position, quantity, or size of each object meets the corresponding position, quantity, or size requirements. If the position, quantity, or size of any object does not meet the corresponding position, quantity, or size requirements, a design defect item for that object is generated based on its name and its position, quantity, or size.
[0030] In some embodiments, the above-described review system further includes a data preprocessing unit. The data preprocessing unit is used to obtain the corresponding component attribute information from the component library based on the information of each component contained in the BOM data (e.g., the component manufacturer and manufacturer part number), and to obtain the pad or solder hole information of each component from the PCB ECAD data. Based on the attribute information of each component and the corresponding pad or solder hole information, the unit performs placement verification on each component to obtain the mounting information of each component. For example, the mounting information includes angles, offset values in the X / Y directions, etc. The mounting information of each component is either the component's attribute information or information generated based on the component's attribute information. Thus, the model generation unit can generate a 3D model of the PCBA based on the component mounting information, thereby improving the accuracy of the generated 3D model of the PCBA.
[0031] Specifically, for each surface mount component (SMP) device, the data preprocessing unit determines whether the area formed by the pins of the SMP device is biaxially symmetrical based on the size information of the pads and pins. It also determines the proportion of the area of the pin occupied by the overlapping area between each pin and its corresponding pad, based on the size information of each pin and the size of the pad corresponding to each pin. When the area formed by the pins of the SMP device is not biaxially symmetrical, it checks whether the pin numbered 1 corresponds to the pad numbered 1. If the area formed by the pins of the SMP device is biaxially symmetrical, and the proportion of the overlapping area between each pin and its corresponding pad meets a preset ratio, then the attribute information of the SMP device meets the current installation requirements. This attribute information is then directly used as the installation information for the SMP device, allowing for subsequent installation on the PCB board based on this installation information. If the pin numbered 1 of the surface mount component does not correspond to the pad numbered 1, or if the ratio of the overlapping area between at least one pin and its corresponding pad to the area of that pin does not meet a preset ratio, it indicates that the surface mount component's attribute information does not meet the current mounting requirements. In this case, the component's angle, X / Y offset, and other relevant parameters are modified to obtain the correct mounting information. This mounting information ensures that the ratio of the overlapping area between each pin and its corresponding pad meets the preset ratio, and that the pin numbered 1 corresponds to the pad numbered 1. It should be noted that determining whether the area formed by the pins of the surface mount component is biaxially symmetric means determining whether the area formed by all the pins of the surface mount component is symmetrical in both the x and y directions of the two-dimensional plane.
[0032] Specifically, for each through-hole component, the data preprocessing unit determines whether the area formed by the pins of the through-hole component is biaxially symmetrical based on the size information of the solder holes and the pins. It also determines whether the diameter of each pin is smaller than the diameter of the corresponding solder hole based on the size information of each pin and the size of the solder hole corresponding to each pin. If the area formed by the pins of the through-hole component is not biaxially symmetrical, it checks whether the pin numbered 1 corresponds to the position of the solder hole numbered 1. If the area formed by the pins of the through-hole component is biaxially symmetrical, and each pin is smaller than its corresponding solder hole, then the attribute information of the through-hole component meets the current installation requirements. This attribute information is then directly used as the installation information for the through-hole component, allowing it to be directly installed on the PCB board according to this installation information. If the pin numbered 1 of the through-hole component does not correspond to the position of the solder hole numbered 1, or if the diameter of at least one pin of the through-hole component is greater than or equal to the diameter of the corresponding solder hole, it indicates that the attribute information of the through-hole component does not meet the current installation requirements. In this case, the corresponding parameters such as the angle and offset value in the X / Y direction of the through-hole component are modified to obtain the installation information of the through-hole component. Furthermore, the installation information of the through-hole component ensures that the diameter of each pin of the through-hole component is smaller than the diameter of the corresponding solder hole, and that the position of the pin numbered 1 corresponds to the position of the solder hole numbered 1.
[0033] In some embodiments, the review system further includes a display unit. The display unit is used to display the generated 3D model of the PCBA, the 3D model of the housing structure, the 3D model of the fixture, the 3D model of the external components, the 3D digital prototype, and the 3D assembly structure, etc.
[0034] In some embodiments, the review system further includes a review report generation unit. The review report generation unit is used to statistically analyze the defects identified when each configured review rule is run, and to generate jump and location links for each defect. Based on all the statistically analyzed defects and their jump and location links, a review report is generated. Each defect's jump and location link is used to jump from the defect in the review report to the corresponding defect area in the 3D digital prototype or 3D assembly structure. The defect area is the location of the object corresponding to the defect. The defect may be a distance defect, interference defect, installation defect, or design defect. Correspondingly, the display unit is also used to display the review report and specifically display the corresponding defect area in the 3D digital prototype or 3D assembly structure according to the jump and location links of the target defect. The target defect is any one of the defects displayed in the review report. Specifically, the display unit is used to simultaneously display the review report and the generated 3D digital prototype or 3D assembly structure on a single page. For example, one part of the page displays the review report, and another part displays the 3D digital prototype or 3D assembly structure. When a user's command to view any defect item in the displayed review report is received, the corresponding defect area is specially displayed in the displayed 3D digital prototype or 3D assembly structure based on the jump and positioning links for that defect item. In this way, the specific defect location can be intuitively understood. It should be noted that the special display method can be set according to actual needs; for example, it can be highlighted. This invention does not limit this. In some embodiments, the review report generation unit is further configured to generate a screenshot of the display area of the 3D digital prototype or 3D assembly structure when the display unit specifically displays the corresponding defect area in the displayed 3D digital prototype or 3D assembly structure according to the jump and positioning link of the target defect item, and store the screenshot in the review report after associating the screenshot with the target defect item, wherein the screenshot contains the specially displayed defect area of the target defect item.
[0035] This invention, through the visualization display of the display unit, can clearly display the three-dimensional models of components, structural parts, fasteners, connectors, jigs, etc., as well as the assembled overall three-dimensional model, thereby facilitating designers to view and confirm in real time. Furthermore, through the jump and positioning links of defect items in the review report, the defect locations in the three-dimensional model can be quickly and clearly located and displayed, thereby facilitating designers to quickly identify the defect locations.
[0036] This invention also provides a method for DFA (Design for Assembly) review of electromechanical components, which is implemented by the aforementioned DFA review system for electromechanical components. For example... Figure 2 As shown, the method includes: S1. Import external data and review item list; external data includes design data of the product's 3D digital prototype, or design data of the product's 3D assembly structure, or 3D digital prototype file of the product, or 3D assembly structure file of the 3D assembly structure.
[0037] S21. When the external data includes the design data of the 3D digital prototype, based on the design data of the 3D digital prototype and the attribute information of the components in the component library, generate 3D models of the product's PCBA and shell structure respectively, and simulate the assembly of the 3D models of the PCBA and shell structure to obtain the 3D digital prototype.
[0038] S22. When the external data includes the design data of the 3D assembly structure, 3D models of PCBA and fixture are generated according to the design data of the 3D assembly structure and the attribute information of the components in the component library. The 3D models of PCBA and fixture are simulated and assembled to obtain the 3D assembly structure.
[0039] S23. When the external data includes 3D digital prototype files or 3D assembly structure files, generate a 3D digital prototype or 3D assembly structure based on the 3D digital prototype files or 3D assembly structure files. S3. Select and configure review rules for each review item in the review list from the rule base to obtain the configured review rules; the rule base stores review rules generated based on product design specifications, assembly process specifications and fixture design specifications.
[0040] S4. Conduct an assemblability review of the 3D digital prototype or 3D assembly structure using the configured review rules, and generate a review report based on the review results.
[0041] Figure 2 The execution order shown is merely exemplary. S21~S23 and S3 can be executed synchronously or sequentially, and the present invention does not limit this.
[0042] It should be noted that since the electromechanical assembly DFA review method is implemented by the aforementioned review system, and the review system has been described in detail above, the present invention will not elaborate on the specific implementation of each of the above steps, as well as other steps included in the method.
[0043] The technical effects of this invention are as follows: This invention, through a closed-loop process of "data import → model generation → rule configuration → assemblability review," enables the automatic identification and quantification of assemblability issues in the early design stages. This transforms the traditional discrete process, which relies on prototype manufacturing and manual review, into a continuous engineering activity driven by models, constrained by rules, and based on automated reasoning. This not only reduces the assembly risks of later products but also saves assembly costs. Furthermore, it allows designers to promptly identify assembly defects based on inspection results and correct design data in advance, thereby improving assembly reliability and product quality, and significantly shortening R&D, production costs, and production cycles.
[0044] The present invention also provides a computer device, including a memory, a processor, and a computer program stored in the memory, wherein the processor executes the computer program to implement the steps of the above-described electromechanical assembly DFA review method.
[0045] The present invention also provides a computer-readable storage medium having a computer program / instructions stored thereon, wherein the computer program / instructions, when executed by a processor, implement the steps of the above-described electromechanical assembly DFA review method.
[0046] The present invention also provides a computer program product, including a computer program / instruction, which, when executed by a processor, implements the steps of the above-described electromechanical assembly DFA review method.
[0047] It should be noted that the terms "first" and "second" are used for descriptive purposes only and should not be construed as indicating or implying relative importance or implicitly specifying the number of technical features indicated. Therefore, features defined as "first" or "second" may explicitly or implicitly include one or more features. In the description of this invention, "a plurality of" means two or more, unless otherwise explicitly specified.
[0048] In the description of this specification, the references to terms such as "one embodiment," "some embodiments," "example," "specific example," or "some examples," etc., indicate that a specific feature or characteristic described in connection with that embodiment or example is included in at least one embodiment or example of the present invention. In this specification, the illustrative expressions of the above terms do not necessarily refer to the same embodiment or example. Moreover, the specific features or characteristics described may be combined in any suitable manner in one or more embodiments or examples. Furthermore, those skilled in the art can combine and integrate the different embodiments or examples described in this specification.
[0049] In this specification, the word "comprising" does not exclude other components or steps, and "a" or "an" does not exclude multiple instances. While different embodiments may describe certain measures, this does not mean that these measures cannot be combined to produce a good effect.
[0050] The above description, in conjunction with specific preferred embodiments, provides a further detailed explanation of the present invention. It should not be construed that the specific implementation of the present invention is limited to these descriptions. For those skilled in the art, various simple deductions or substitutions can be made without departing from the concept of the present invention, and all such modifications and substitutions should be considered within the scope of protection of the present invention.
Claims
1. A DFA (Design for Automation) review system for electromechanical assembly, characterized in that, include: The data import unit is used to import external data and a list of review items; the external data includes design data of the product's 3D digital prototype, or design data of the product's 3D assembly structure, or 3D digital prototype file of the product, or 3D assembly structure file of the 3D assembly structure; The model generation unit is used to generate 3D models of the product's PCBA and housing structure based on the design data of the 3D digital prototype and the attribute information of the components in the component library; or, to generate 3D models of the product's PCBA and fixture based on the design data of the 3D assembly structure and the attribute information of the components in the component library; or, to generate the 3D digital prototype based on the 3D digital prototype file; or, to generate the 3D assembly structure based on the 3D assembly structure file. The model assembly unit is used to simulate and assemble the 3D models of the PCBA and the shell structure to obtain the 3D digital prototype; or, to simulate and assemble the 3D models of the PCBA and the fixture to obtain the 3D assembly structure. The rule configuration unit is used to select and configure review rules for each review item in the review list from the rule base to obtain the configured review rules; the rule base stores a variety of review rules generated according to product design specifications, assembly process specifications and fixture design specifications; The DFA review unit is used to conduct an assemblability review of the 3D digital prototype or the 3D assembly structure using the configured review rules, and generate a review report based on the review results.
2. The electromechanical assembly DFA review system according to claim 1, characterized in that, The design data for the 3D digital prototype and the design data for the 3D assembly structure both include: PCB design data, which includes PCBECAD data and BOM data; the system also includes: The data preprocessing unit is used to obtain the attribute information of the corresponding component from the component library based on the information of each component contained in the BOM data, and to obtain the pad or solder hole information of each component from the PCB ECAD data. Based on the attribute information and the pad or solder hole information of each component, the unit performs mounting verification on each component to obtain the mounting information of each component. The mounting information of each component is the attribute information of the component or information generated based on the attribute information of the component.
3. The electromechanical assembly DFA review system according to claim 1, characterized in that, The design data of the 3D digital prototype and the design data of the 3D assembly structure both include: PCB design data, which includes PCBECAD data and BOM data; and the design data of the 3D digital prototype also includes the structural data of the shell structure, which is the structural data of the various components used to assemble the shell structure. The design data of the 3D assembly structure also includes the structural data of the fixture. The model generation unit is further configured to: generate external component 3D models based on external component 3D model files when the external data also includes external component 3D model files; obtain the required 3D models of each component from the component library based on the BOM data; and generate the PCBA 3D model based on all obtained component 3D models and the PCB ECAD data when the component library contains all required component 3D models, wherein the 3D model of each component is generated based on the component's attribute information; and generate a simplified 3D model as the 3D model of the component not included in the component library when the component library does not contain one or more required component 3D models, and generate the PCBA 3D model based on all required component 3D models and the PCB ECAD data. The model generation unit is also used to generate a 3D model of the shell structure based on the structural data of the shell structure, or to generate a 3D model of the fixture based on the structural data of the fixture.
4. The electromechanical assembly DFA review system according to claim 3, characterized in that, The model assembly unit is further configured to replace the simplified 3D model in the 3D model of the PCBA with the external component 3D model, and adjust the mounting surface and / or mounting angle and / or lifting height of the replaced external component 3D model on the PCB board to obtain an updated PCBA 3D model, and simulate the assembly of the updated PCBA 3D model and the 3D model of the shell structure to obtain the 3D digital prototype; or, simulate the assembly of the updated PCBA 3D model and the 3D model of the fixture to obtain the 3D assembly structure.
5. The electromechanical assembly DFA review system according to claim 1, characterized in that, Each configured review rule is a distance review rule, an interference review rule, a fastener installation review rule, or a fixture review rule; the DFA review unit includes: A distance review unit is configured to review whether the minimum distance between each pair of objects of the review object type that meets the requirements of the distance review rules in the 3D digital prototype or the 3D assembly structure satisfies the review requirements of the distance review rules, and generate a distance defect item for each pair of objects that does not meet the review requirements of the distance review rules; wherein, the 3D digital prototype or the 3D assembly structure is located in a preset coordinate system, and each object in the 3D digital prototype or the 3D assembly structure has position coordinates in the preset coordinate system; the distance defect item for a pair of objects that does not meet the review requirements of the distance review rules includes the names of each pair of objects, the minimum distance between the pair of objects, and the position coordinates of the two points corresponding to the minimum distance; The interference review unit is used to review whether the interference between each pair of objects meets the review requirements of the interference review rules based on the interference review rules and the minimum distance between each pair of objects calculated by the distance review unit, and to generate an interference defect item for each pair of objects that does not meet the review requirements of the interference review rules; the interference defect item for a pair of objects that does not meet the review requirements of the interference review rules includes the names of each pair of objects, the intersection of the pair of objects, and the position coordinates of the intersection; The fastener installation review unit is used to review whether the installation matching degree between each group of objects in the 3D digital prototype that meets the requirements of the fastener installation review rules satisfies the review requirements of the fastener installation review rules, and to generate an installation defect item for each group of objects that does not meet the review requirements of the fastener installation review rules; the installation defect item for a group of objects that does not meet the review requirements of the fastener installation review rules includes the name of each of the group of objects, the relative distance between the bottom surfaces of the group of objects, and the position coordinates of two points corresponding to the relative distance; The fixture design review unit is used to review whether the characteristics of each object in the 3D model of the fixture in the 3D assembly structure that meets the requirements of the fixture review rules satisfy the review requirements of the fixture review rules, and to generate a design defect item for each object that does not meet the review requirements of the fixture review rules; the design defect item for each object that does not meet the review requirements of the fixture review rules includes the name of the object, as well as the position, quantity or size of the object.
6. The electromechanical assembly DFA review system according to claim 5, characterized in that, The interference review rule is used to determine the minimum distance between each pair of objects belonging to the first category of objects to be reviewed, to determine whether there is interference between each pair of objects based on whether the minimum distance is greater than 0, and to calculate the position coordinates of the intersection between each pair of objects that have interference based on the position coordinates between each pair of objects that have interference.
7. The electromechanical assembly DFA review system according to claim 5, characterized in that, The fastener installation review rules are used to determine the relative distance and relative positional relationship between the bottom surfaces of each group of objects belonging to the second category of review objects, based on the position coordinates of each group of objects. Each group of objects includes one first object and at least two second objects. The relative distance between the bottom surfaces of a group of objects refers to the distance between the bottom surface of the first object and the bottom surface of the last second object after the first object simultaneously penetrates the at least two second objects. When the relative distance between the bottom surfaces of a group of objects belonging to the second category of review objects meets a preset distance threshold or the relative positional relationship is that the bottom surface of the first object passes through the bottom surface of the last second object, it is determined that there is an installation mismatch problem between the group of objects. When the relative distance between the bottom surfaces of a group of objects does not meet the preset distance threshold and the relative positional relationship between the bottom surfaces of a group of objects is that the bottom surface of the first object does not pass through the bottom surface of the last second object, it is determined that there is no installation mismatch problem between the group of objects.
8. The electromechanical assembly DFA review system according to claim 5, characterized in that, The fixture review rules are used to determine the position, quantity, or size of each object belonging to the third category of objects to be reviewed, based on the characteristic information of each object, and to determine whether the position, quantity, or size of each object belonging to the third category of objects to be reviewed meets the corresponding position requirements, quantity requirements, or size requirements.
9. The electromechanical assembly DFA review system according to claim 5, characterized in that, The DFA review unit further includes: a review report generation unit, used to statistically analyze the defects identified when running each configured review rule, and generate jump and location links for each defect. Based on all the statistically analyzed defects and their jump and location links, a review report is generated. Each defect's jump and location link is used to jump from the defect in the review report to the corresponding defect area in the 3D digital prototype or the 3D assembly structure. The defect area is the location of the object corresponding to the defect. The defect is either a distance defect, an interference defect, an installation defect, or a design defect. The system further includes: a display unit for displaying the review report and specifically displaying the corresponding defect area in the 3D digital prototype or the 3D assembly structure according to the jump and positioning link of the target defect item; wherein, the target defect item is any one of the defect items displayed in the review report.
10. A method for DFA (Design for Automation) review of electromechanical assembly, characterized in that, The method is implemented by the electromechanical assembly DFA review system according to any one of claims 1 to 9, and the method includes: Import external data and review item list; the external data includes design data of the product's 3D digital prototype, or design data of the product's 3D assembly structure, or 3D digital prototype file of the product, or 3D assembly structure file of the 3D assembly structure; When the external data includes the design data of the 3D digital prototype, based on the design data of the 3D digital prototype and the attribute information of the components in the component library, 3D models of the PCBA and the shell structure of the product are generated respectively, and the 3D models of the PCBA and the shell structure are simulated and assembled to obtain the 3D digital prototype. When the external data includes the design data of the 3D assembly structure, the 3D models of the PCBA and the fixture are generated according to the design data of the 3D assembly structure and the attribute information of the components in the component library. The 3D models of the PCBA and the fixture are then simulated and assembled to obtain the 3D assembly structure. When the external data includes the 3D digital prototype file or the 3D assembly structure file, the 3D digital prototype or the 3D assembly structure is generated based on the 3D digital prototype file or the 3D assembly structure file; The review rules are selected and configured for each review item in the review list from the rule base to obtain the configured review rules; the rule base stores review rules generated according to product design specifications, assembly process specifications and fixture design specifications; The assemblability of the 3D digital prototype or the 3D assembly structure is reviewed using the configured review rules, and a review report is generated based on the review results.