Method and system for assisting PCBA welding and electronic equipment
By loading and processing relevant files of PCB templates, auxiliary workers can position the silk screen position of components, solving the problem that components are difficult to quickly and accurately position in manual welding, and improving welding accuracy and equipment development speed.
Patent Information
- Application Number
- CN202411847224.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-16
- Publication Date
- 2025-03-18
AI Technical Summary
In the production of low-density PCB templates, when manually welding, the PCB has no silk screen, making it difficult to quickly and accurately position the components, resulting in welding errors prone to welding.
By loading silk screens, component coordinate files, BOM tables and PCB physical diagrams, the coordinates of components are determined using positioning units, and the silk screen locations of components are obtained based on the BOM table, and displayed to welding personnel to assist in welding.
This method can assist workers in quickly and accurately positioning components, reduce welding errors, speed up equipment development, and improve manual welding accuracy.
Smart Images

Figure CN119653610A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of integrated circuits, and in particular to a method, system, electronic device and computer-readable storage medium for assisting PCBA welding. Background Art
[0002] In the production of low-density PCB (circuit board) samples, manual soldering is often used to produce a small number of PCBAs (PCBs after SMT) because of time cost and flexibility. When there are few devices, generally less than 100, skilled workers can be asked to solder directly. The most time-consuming and error-prone workflow for manual soldering is to find the location of the corresponding material on the BOM. Because SMT materials are relatively small, the material model cannot be distinguished from the appearance. Generally, PCBs with higher density will not be placed on the PCB with silk screen, so it is necessary to compare and query multiple documents to confirm the material. When the material is greater than 100 and less than 1,000, if the SMT cycle is long, manual direct soldering is difficult to quickly and accurately locate the components because the PCB has no silk screen, and soldering is prone to errors.
[0003] With regard to the manual soldering of PCBA in the prior art, it is difficult to quickly and accurately locate components, and soldering is prone to errors. Those skilled in the art have been looking for solutions. Summary of the invention
[0004] The object of the present invention is to provide a method, system, electronic device and computer-readable storage medium for assisting PCBA welding, which can assist workers in quickly and accurately locating components, speed up the development of equipment and improve the accuracy of manual welding.
[0005] In order to solve the above technical problems, the present invention provides a method for assisting PCBA welding, and the method for assisting PCBA welding comprises the following steps:
[0006] Load silk screen, component coordinate files, BOM and PCB physical images;
[0007] According to the position of the clicked component in the PCB physical image, the component coordinate file is traversed to determine the coordinates of the clicked component;
[0008] Find the corresponding component information in the BOM table according to the coordinates of the component;
[0009] Get the silkscreen position of the component according to the component information in the BOM table;
[0010] The silk-screen positions of the obtained components are displayed to the welders for their reference.
[0011] Optionally, in the method of assisting PCBA welding, when welding the top layer of PCBA, the following steps are included:
[0012] Load the top-level silk screen, component coordinate files, top-level BOM table and top-level PCB physical image;
[0013] According to the position of the clicked component in the top-level PCB physical image, the component coordinate file is traversed to determine the coordinates of the clicked component;
[0014] Find the corresponding component information in the top-level BOM table according to the coordinates of the component;
[0015] Get the silkscreen position of the component according to the component information in the top-level BOM table;
[0016] The silk-screen positions of the obtained components are displayed to the welders for their reference.
[0017] Optionally, in the method of assisting PCBA welding, when welding the bottom layer of PCBA, the following steps are included:
[0018] Load the bottom layer silk screen, component coordinate files, bottom layer BOM table and bottom layer PCB physical image;
[0019] According to the position of the clicked component in the underlying PCB physical image, the component coordinate file is traversed to determine the coordinates of the clicked component;
[0020] Find the corresponding component information in the underlying BOM table according to the coordinates of the component;
[0021] Get the silkscreen position of the component according to the component information in the bottom BOM table;
[0022] The silk-screen positions of the obtained components are displayed to the welders for their reference.
[0023] The present invention also provides a system for assisting PCBA welding, the system for assisting PCBA welding comprising:
[0024] File system unit, used to load silk screen, component coordinate files, BOM and PCB physical drawings;
[0025] The positioning unit traverses the component coordinate file according to the position of the clicked component in the PCB physical image to determine the coordinates of the clicked component; finds the corresponding component information in the BOM table according to the coordinates of the component; and obtains the silk screen position of the component according to the component information in the BOM table;
[0026] The display unit is used to display the loaded BOM table and PCB physical picture, and the positioning unit determines the silk screen position of the clicked component in the PCB physical picture.
[0027] Optionally, in the system for assisting PCBA welding, the silk screen is a DXF file, which records the text, numbers or symbols printed on the PCB to assist in identifying and installing components during the PCBA assembly process.
[0028] Optionally, in the system for assisting PCBA welding, the component coordinate file includes the coordinates of each component, and the position of the component on the silk screen can be found through the coordinates of the component.
[0029] Optionally, in the system for assisting PCBA welding, the physical image of the PCB is a real picture of the front side of the PCB or a real picture of the back side of the PCB.
[0030] Optionally, in the system for assisting PCBA welding, the physical image of the PCB displayed by the display unit includes an enlarged image of the physical image of the PCB and a thumbnail of the physical image of the PCB. Based on the thumbnail of the physical image of the PCB, the approximate positions of the components clicked in the enlarged image of the physical image of the PCB can be summarized, providing directional guidance for installing components during the PCBA assembly process.
[0031] The present invention also provides an electronic device, the electronic device comprising: a processor and a memory storing computer program instructions;
[0032] When the processor executes the computer program instructions, the method for assisting PCBA welding as described above is implemented.
[0033] The present invention also provides a computer-readable storage medium, on which computer program instructions are stored. When the computer program instructions are executed by a processor, the method for assisting PCBA welding as described above is implemented.
[0034] In the method, system, electronic device and computer-readable storage medium for assisting PCBA welding provided by the present invention, the method for assisting PCBA welding includes: loading silk screen, component coordinate file, BOM table and PCB physical picture; traversing the component coordinate file according to the position of the clicked component in the PCB physical picture to determine the coordinates of the clicked component; finding the corresponding component information in the BOM table according to the coordinates of the component; obtaining the silk screen position of the component according to the information of the component in the BOM table; and displaying the obtained silk screen position of the component to the welding personnel for the welding personnel to use as a reference. Based on the method for assisting PCBA welding of the present invention, there is no silk screen on the PCB, which eliminates the need to manually compare and query multiple documents to confirm the material, can assist workers to quickly and accurately locate components, speed up the development of equipment, and improve the accuracy of manual welding. BRIEF DESCRIPTION OF THE DRAWINGS
[0035] The above and other objects, features and advantages of the present disclosure will become more apparent through a more detailed description of exemplary embodiments of the present disclosure in conjunction with the accompanying drawings, wherein like reference numerals generally represent like components throughout the exemplary embodiments of the present disclosure.
[0036] Figure 1 is a flow chart of a method for assisting PCBA welding according to an embodiment of the present invention;
[0037] Figure 2 is a schematic diagram of a PCBA welding auxiliary system of the present invention;
[0038] Figure 3 This is a working interface diagram of a PCBA welding auxiliary system in one embodiment of the present invention;
[0039] Figure 4 This is a working interface diagram of a PCBA welding auxiliary system in another embodiment of the present invention;
[0040] Figure 5 This is a working interface diagram of a PCBA welding auxiliary system in yet another embodiment of the present invention.
[0041] In the figure:
[0042] 100-file system unit; 200-positioning unit; 300-display unit. DETAILED DESCRIPTION
[0043] The following is a further detailed description of the method, system, electronic device and computer-readable storage medium for assisting PCBA welding proposed in the present invention in conjunction with the accompanying drawings and specific embodiments. The advantages and features of the present invention will become clearer according to the following description and claims. It should be noted that the drawings are all in a very simplified form and are not in precise proportions, and are only used to conveniently and clearly assist in explaining the purpose of the embodiments of the present invention.
[0044] The following is an explanation of the embodiments of the present invention by specific examples, and those skilled in the art can easily understand other advantages and effects of the present invention from the contents disclosed in this specification. The present invention can also be implemented or applied through other different specific embodiments, and the details in this specification can also be modified or changed in various ways based on different viewpoints and applications without departing from the spirit of the present invention. It should be noted that the illustrations provided in the present embodiment only illustrate the basic concept of the present invention in a schematic manner, and only the components related to the present invention are shown in the figure instead of being drawn according to the number, shape and size of the components in the actual implementation. The type, quantity and proportion of each component in the actual implementation can be a random change, and the component layout type may also be more complicated.
[0045] Certain terms are used throughout the specification and claims to refer to specific system components. As will be appreciated by those skilled in the art, different companies may refer to a component by different names. It is not intended herein to distinguish between components that have different names but the same function. In the specification and claims, the terms "include" and "comprising" are used in an open-ended manner and, therefore, should be interpreted as "including, but not limited to ...".
[0046] As shown in this application and claims, unless the context clearly indicates an exception, the words "a", "an", "an" and / or "the" do not refer to the singular and may also include the plural. Generally speaking, the terms "include" and "comprise" only indicate the inclusion of the steps and elements that have been clearly identified, and these steps and elements do not constitute an exclusive list. The method or device may also include other steps or elements.
[0047] In addition, each embodiment of the following description has one or more technical features, but this does not mean that the user of the present invention must implement all the technical features in any embodiment at the same time, or can only implement part or all of the technical features in different embodiments separately. In other words, under the premise that implementation is possible, those skilled in the art can selectively implement part or all of the technical features in any embodiment according to the disclosure of the present invention and according to the design specifications or implementation requirements, or selectively implement a combination of part or all of the technical features in multiple embodiments, thereby increasing the flexibility of the implementation of the present invention.
[0048] In order to make the purpose and features of the present invention more obvious and understandable, the specific implementation methods of the present invention are further described below in conjunction with the accompanying drawings. However, the present invention can be implemented in different forms and should not be considered to be limited to the described embodiments.
[0049] In the first aspect, the embodiment of the present application provides a PCBA welding auxiliary system, please refer to Figure 1 , Figures 3 to 5 , the method of assisting PCBA welding of the present invention is described in detail. The method of assisting PCBA welding comprises:
[0050] First, execute step S1 to load the silk screen, component coordinate file, BOM table and PCB physical picture; specifically, the silk screen is a DXF file, which records the text, numbers or symbols printed on the PCB to assist in identifying and installing components during the PCBA assembly process. The component coordinate file includes the coordinates of each component, and the position of the component on the silk screen can be found through the coordinates of the component. The BOM table includes the quantity, name, description and cost of materials, components and parts required to assemble the PCBA. The PCB physical picture is a real picture of the front of a PCB or a real picture of the back of a PCB.
[0051] Next, step S2 is executed to traverse the component coordinate file according to the position of the clicked component in the PCB physical image to determine the coordinates of the clicked component.
[0052] Next, step S3 is executed to find the corresponding component information in the BOM table according to the coordinates of the component.
[0053] Next, step S4 is executed to obtain the silk-screen position of the component according to the information of the component in the BOM table.
[0054] Next, step S5 is executed to display the obtained silk-screen positions of the components to the welder for reference during welding.
[0055] The method for assisting PCBA welding based on the present invention is aimed at manual welding of components on PCB boards without silk screen printing, eliminating the need for manual comparison and query of multiple documents to confirm materials, and can assist workers to quickly and accurately locate components, speed up the development of equipment, and improve the accuracy of manual welding.
[0056] For details, please refer to Figure 3 , when soldering the top layer of PCBA, the following steps are included:
[0057] S11, load the top-level silk screen, component coordinate files, top-level BOM table and top-level PCB physical image;
[0058] S12, according to the position of the clicked component in the physical image of the top-level PCB, traverse the component coordinate file to determine the coordinates of the clicked component;
[0059] S13, finding the corresponding component information in the top-level BOM table according to the coordinates of the component;
[0060] S14, obtaining the silk screen position of the component according to the information of the component in the top-level BOM table;
[0061] S15, displaying the obtained silk screen positions of the components to the welder for the welder to use as a reference for welding.
[0062] For details, please refer to Figure 4 , when soldering the bottom layer of PCBA, the following steps are included:
[0063] S21, load the bottom layer silk screen, component coordinate file, bottom layer BOM table and bottom layer PCB physical image;
[0064] S22, according to the position of the clicked component in the underlying PCB physical image, traverse the component coordinate file to determine the coordinates of the clicked component;
[0065] S23, finding the corresponding component information in the bottom BOM table according to the coordinates of the component;
[0066] S24, obtaining the silk screen position of the component according to the information of the component in the bottom BOM table;
[0067] S25, displaying the obtained silk screen positions of the components to the welder for the welder to use as a reference for welding.
[0068] It should be noted that, for the aforementioned method embodiments, for the sake of simplicity, they are all expressed as a series of action combinations, but those skilled in the art should be aware that the present application is not limited by the described order of actions, because according to the present application, certain steps can be performed in other orders or simultaneously. Secondly, those skilled in the art should also be aware that the embodiments described in the specification are all preferred embodiments, and the actions and modules involved are not necessarily required by the present application.
[0069] In the above embodiments, the description of each embodiment has its own emphasis. For parts that are not described in detail in a certain embodiment, reference can be made to the relevant descriptions of other embodiments.
[0070] In a second aspect, the present application embodiment provides a system for assisting PCBA welding. Figures 2 to 5 The system for assisting PCBA welding described in this embodiment is described in detail.
[0071] The system for assisting PCBA welding includes: a file system unit 100, a positioning unit 200 and a display unit 300. The file system unit 100 is used to load silk screen, component coordinate files, BOM tables and PCB physical pictures; the positioning unit 200 traverses the component coordinate files according to the positions of the components clicked in the PCB physical pictures to determine the coordinates of the clicked components; finds the information of the corresponding components in the BOM table according to the coordinates of the components; obtains the silk screen position of the components according to the information of the components in the BOM table; the display unit 300 is used to display the loaded BOM table, PCB physical pictures and the silk screen position of the clicked components in the PCB physical pictures determined by the positioning unit 200.
[0072] Manual soldering has more advantages in terms of cycle and cost in PCBA sample development and small-batch trial production. The system for assisting PCBA soldering based on the present invention solves the problem that the PCB has no silk screen during manual soldering of PCBA samples and components are difficult to locate quickly and accurately. When the number of materials is greater than 100 and less than 1000, the soldering position of the materials can also be quickly and accurately located. Compared with SMT, the development speed of equipment is greatly accelerated and the cost is reduced.
[0073] Further, such as Figures 3 to 5 As shown, the PCB physical image displayed by the display unit 300 includes an enlarged image of the PCB physical image and a thumbnail of the PCB physical image. Based on the thumbnail of the PCB physical image, the approximate position of the clicked component in the enlarged image of the PCB physical image can be summarized, providing directional guidance for installing components during the PCBA assembly process. Combined with the enlarged image information of the PCB physical image, it assists the welding personnel to quickly locate (find) the welding position of the components.
[0074] Specifically, the silk screen is a DXF file, which records the text, numbers or symbols printed on the PCB to assist in identifying and installing components during the PCBA assembly process. The component coordinate file includes the coordinates of each component, and the position of the component on the silk screen can be found through the coordinates of the component. The BOM table includes the quantity, name, description and cost of materials, components and parts required to assemble the PCBA. The PCB physical picture is a real picture of the front side of a PCB or a real picture of the back side of a PCB.
[0075] It can be understood that since the method embodiment and the device embodiment are different presentation forms of the same technical concept, the content of the method embodiment part in this application should be synchronously adapted to the device embodiment part and will not be repeated here.
[0076] In a third aspect, an embodiment of the present application provides an electronic device, including a processor and a memory storing computer program instructions;
[0077] When the processor executes the computer program instructions, the method for assisting PCBA welding as described in any one of the first aspects of the embodiments of the present application is implemented.
[0078] In a fourth aspect, an embodiment of the present application provides a computer-readable storage medium, on which computer program instructions are stored. When the computer program instructions are executed by a processor, a method for assisting PCBA welding as described in any one of the first aspects of the embodiments of the present application is implemented.
[0079] In the implementation process, each step of the above method can be completed by an integrated logic circuit of hardware in a processor or an instruction in the form of software. The steps of the method disclosed in conjunction with the embodiment of the present application can be directly embodied as a hardware processor for execution, or a combination of hardware and software modules in a processor for execution. The software module can be located in a storage medium mature in the art such as a random access memory, a flash memory, a read-only memory, a programmable read-only memory or an electrically erasable programmable memory, a register, etc. The storage medium is located in a memory, and the processor reads the information in the memory and completes the steps of the above method in conjunction with its hardware. To avoid repetition, it is not described in detail here.
[0080] In various embodiments of the present application, the size of the serial numbers of the above-mentioned processes does not mean the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present application.
[0081] Those skilled in the art will appreciate that the various illustrative logical blocks (ILBs) and steps described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or in a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel may use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.
[0082] In the several embodiments provided in the present application, it should be understood that the disclosed systems, devices and methods can be implemented in other ways. For example, the device embodiments described above are only schematic. For example, the division of the units is only a logical function division. There may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.
[0083] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
[0084] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.
[0085] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware or any combination thereof. When implemented using software, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, the process or function described in the embodiment of the present application is generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable devices. The computer instructions can be stored in a computer-readable storage medium, or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions can be transmitted from a website site, computer, server or data center by wired (e.g., coaxial cable, optical fiber, digital subscriber line) or wireless (e.g., infrared, wireless, microwave, etc.) mode to another website site, computer, server or data center. The computer-readable storage medium can be any available medium that a computer can access or a data storage device such as a server or data center that contains one or more available media integration. The available medium can be a magnetic medium (e.g., a floppy disk, a hard disk, a tape), an optical medium (e.g., a DVD), or a semiconductor medium (e.g., a solid-state hard disk), etc.
[0086] The above is only a specific implementation of the present application, but the protection scope of the present application is not limited thereto. Any person skilled in the art who is familiar with the present technical field can easily think of changes or substitutions within the technical scope disclosed in the present application, which should be included in the protection scope of the present application. Therefore, the protection scope of the present application should be based on the protection scope of the claims.
[0087] The above description is only a description of the preferred embodiments of the present invention, and is not intended to limit the scope of the present invention. Any changes or modifications made by a person skilled in the art in the field of the present invention based on the above disclosure shall fall within the scope of protection of the claims.
Claims
1. A method for assisting PCBA welding, characterized in that: The following steps are involved: Load silk screen, component coordinate files, BOM and PCB physical images; According to the position of the clicked component in the PCB physical image, the component coordinate file is traversed to determine the coordinates of the clicked component; Find the corresponding component information in the BOM table according to the coordinates of the component; Get the silkscreen position of the component according to the component information in the BOM table; The silk-screen positions of the obtained components are displayed to the welders for their reference.
2. The method for assisting PCBA welding as claimed in claim 1, characterized in that: When soldering the top layer of a PCBA, the following steps are included: Load the top-level silk screen, component coordinate files, top-level BOM table and top-level PCB physical image; According to the position of the clicked component in the top-level PCB physical image, the component coordinate file is traversed to determine the coordinates of the clicked component; Find the corresponding component information in the top-level BOM table according to the coordinates of the component; Get the silkscreen position of the component according to the component information in the top-level BOM table; The silk-screen positions of the obtained components are displayed to the welders for their reference.
3. The method for assisting PCBA welding as claimed in claim 1, characterized in that: When soldering the bottom layer of the PCBA, the following steps are included: Load the bottom layer silk screen, component coordinate files, bottom layer BOM table and bottom layer PCB physical image; According to the position of the clicked component in the underlying PCB physical image, the component coordinate file is traversed to determine the coordinates of the clicked component; Find the corresponding component information in the underlying BOM table according to the coordinates of the component; Get the silkscreen position of the component according to the component information in the bottom BOM table; The silk-screen positions of the obtained components are displayed to the welders for their reference.
4. A system for assisting PCBA welding, characterized in that: include: File system unit, used to load silk screen, component coordinate files, BOM and PCB physical drawings; The positioning unit traverses the component coordinate file according to the position of the clicked component in the PCB physical image to determine the coordinates of the clicked component; and finds the corresponding component information in the BOM table according to the coordinates of the component; Get the silkscreen position of the component according to the component information in the BOM table; The display unit is used to display the loaded BOM table and PCB physical picture, and the positioning unit determines the silk screen position of the clicked component in the PCB physical picture.
5. The PCBA welding auxiliary system according to claim 4, characterized in that: The silk screen is a DXF file that records the text, numbers or symbols printed on the PCB to assist in identifying and installing components during the PCBA assembly process.
6. The PCBA welding auxiliary system according to claim 1, characterized in that: The component coordinate file includes the coordinates of each component, and the position of the component on the silk screen can be found through the coordinates of the component.
7. The PCBA welding auxiliary system according to claim 1, characterized in that: The PCB physical picture is a real picture of the front side of the PCB or a real picture of the back side of the PCB.
8. The PCBA welding auxiliary system according to claim 1, characterized in that: The physical image of the PCB displayed by the display unit includes an enlarged image of the physical image of the PCB and a thumbnail of the physical image of the PCB. Based on the thumbnail of the physical image of the PCB, the approximate position of the clicked components in the enlarged image of the physical image of the PCB can be summarized, providing directional guidance for installing components during the PCBA assembly process.
9. An electronic device, characterized in that: The electronic device comprises: a processor and a memory storing computer program instructions; When the processor executes the computer program instructions, the method for assisting PCBA welding as described in any one of claims 1 to 3 is implemented.
10. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores computer program instructions, and when the computer program instructions are executed by a processor, the method for assisting PCBA welding as described in any one of claims 1 to 3 is implemented.