Board card connector bit number generation system, operation terminal, printed circuit board and method
Through the board connector bit number generation system, the packaging library, rule library and database are used to generate unique board connector bit number, which solves the assembly confusion and error problems caused by repeated bit number in the server system, and improves production efficiency and system reliability.
Patent Information
- Application Number
- CN202510732764.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-06-03
- Publication Date
- 2025-07-04
- Estimated Expiration
- Not applicable · inactive patent
AI Technical Summary
In a server system containing multiple boards, components with the same bit number between different boards can easily lead to confusion and connection errors during assembly, increasing the complexity and error rate in the production process.
The board connector bit number generation system is used, including the packaging library, rule library, software module and database. By generating and verifying the unique board connector bit number, the connector bit number between different boards is not repeated.
Reduces installation complexity and error rate, and improves the assembly accuracy and reliability of the server system.
Smart Images

Figure CN120257930A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the technical field of board cards, and particularly to a board card connector position number generation system, an operation terminal, a printed circuit board, and a method. Background Art
[0002] In the design process of PCBA (Printed Circuit Board Assembly), each component (such as capacitors, resistors, inductors, slots, connectors, etc.) has a corresponding position number code. During PCBA processing, surface mounting or soldering needs to be carried out according to the position number code of the component. For example, if the position number code of a certain type of resistor is 01, then the resistor of the corresponding type in the BOM (Bill of Materials) table needs to be mounted at the 01 position on the PCB (Printed Circuit Board). Therefore, the position number code of each component must be ensured to be unique, otherwise the correct position cannot be found during component installation. Currently, the method for evaluating the manufacturability of PCBA is to use a computer to generate a PCB package data sheet, which contains the position number information in the PCB, and check whether the position numbers in the PCB package data sheet are unique; if not, the duplicate position numbers are output. A BOM data sheet is generated using a computer, which contains the position number information of each component, and check whether the position numbers in the PCB package data sheet correspond one-to-one with the position numbers in the BOM data sheet; if not, the non-corresponding position numbers are output. This method can ensure that the position number code corresponding to each component on the PCBA is unique.
[0003] However, this method can only ensure that the position number codes of each component on the same board card are unique. A server whole machine system usually contains several or even dozens of board cards, and there may be duplicates in the position number codes between different board cards. For example, board A has a power connector with a position number of 01, and board B also has a power connector with a position number of 01. When connecting cables, the cable that should be connected to board A - 01 may be incorrectly plugged into board B - 01. The existing production process generally makes labels for the position numbers to which the cables need to be connected, pastes them on the cables, and then combines with the SOP (Standard Operating Procedure) to guide the workers. When there are duplicate position numbers, it is necessary to distinguish them as much as possible through the corresponding board card names on the cable labels, but sometimes the production workers are difficult to understand, resulting in installation errors. Summary of the Invention
[0004] The present application provides a system for generating board connector part numbers, an operation terminal, a printed circuit board, and a method, so as to at least solve the problem that in a server whole-machine system including multiple boards, components with the same part number between different boards are likely to cause confusion and connection errors during assembly, increasing the complexity and error rate in the production process.
[0005] The present application provides a system for generating board connector part numbers, including: a package library for storing package information of various components; a rule library for storing part number coding rules for different board types; a software module for generating at least one printed circuit board according to the design parameters of the printed circuit board, calling the package information in the package library to package at least one printed circuit board, and calling the part number coding rules in the rule library to generate the board connector part numbers of the packaged printed circuit board; a database for storing data sheets of at least one printed circuit board, where the data sheet includes the board connector part numbers of the printed circuit board, and the board connector part numbers stored in the database are used for verification of duplicate part numbers.
[0006] The present application also provides an operation terminal including at least one processing circuit, where at least one processing circuit is used to execute the above-mentioned system for generating board connector part numbers.
[0007] The present application also provides a printed circuit board, and the board connector part numbers of the printed circuit board are obtained by using the above-mentioned system for generating board connector part numbers.
[0008] The present application also provides a method for generating board connector part numbers. The method uses the above-mentioned system for generating board connector part numbers to generate board connector part numbers, and the method includes the following steps: obtaining the design parameters of the printed circuit board and starting the design process of the printed circuit board; starting the software module of the system for generating board connector part numbers, where the software module is used to generate at least one printed circuit board according to the design parameters of the printed circuit board, call the package information in the package library to package at least one printed circuit board, and call the part number coding rules in the rule library to generate the board connector part numbers of the packaged printed circuit board; starting the database of the system for generating board connector part numbers, where the database is used to store data sheets of at least one printed circuit board, and the data sheet includes the board connector part numbers of the printed circuit board, and the board connector part numbers stored in the database are used for verification of duplicate part numbers.
[0009] Through the present application, a printed circuit board can be generated by a software module according to the design parameters of the printed circuit board, and the encapsulation information of the encapsulation library can be called to encapsulate the printed circuit board. The component reference number coding rules in the rule library are called to generate the board connector reference numbers of the encapsulated printed circuit board, and the data sheet of the printed circuit board is stored in the database. The data sheet includes the board connector reference numbers of the printed circuit board, which is used for the verification of duplicate reference numbers and supports the verification of duplicate reference numbers for connectors on different boards, solving the technical problem that components with the same reference number between different boards in a server whole-machine system are likely to cause confusion and connection errors during assembly, and achieving the technical effect of reducing the installation complexity and error rate. Description of the Drawings
[0010] To more clearly illustrate the embodiments of the present application, the drawings required for use in the embodiments will be briefly introduced below. Obviously, the drawings in the following description are only some embodiments of the present application. For those of ordinary skill in the art, without creative efforts, other drawings can also be obtained based on these drawings.
[0011] Figure 1 It is a schematic structural diagram of a board connector reference number generation system provided according to an embodiment of the present application; Figure 2 It is an architecture diagram of a board connector reference number generation system provided according to an embodiment of the present application; Figure 3 It is a schematic diagram of the component border silk screen provided according to an embodiment of the present application; Figure 4 It is a schematic diagram of the connector numbering rule provided according to an embodiment of the present application; Figure 5 It is a schematic structural diagram of an operation terminal provided according to an embodiment of the present application; Figure 6 It is a schematic flowchart of a board connector reference number generation method provided according to an embodiment of the present application. Detailed Embodiments
[0012] Next, the technical solutions in the embodiments of the present application will be clearly and completely described in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are only some embodiments of the present application, rather than all embodiments. Based on the embodiments in the present application, all other embodiments obtained by those of ordinary skill in the art without creative efforts belong to the protection scope of the present application.
[0013] It should be noted that in the description of this application, the terms "include", "comprise" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements not only includes those elements, but also includes other elements not expressly listed, or further includes elements inherent to such process, method, article or device. The terms "first", "second", etc. in this application are used to distinguish similar objects and are not used to describe a specific order or sequence.
[0014] To enable those skilled in the art of this technology to better understand the solution of this application, the following further detailed description of this application will be given in conjunction with the accompanying drawings and specific embodiments.
[0015] Specifically, Figure 1 is a schematic structural diagram of a board connector part number generation system provided by an embodiment of this application, as Figure 1 shown. The board connector part number generation system 10 includes: a package library 101, a rule library 102, a software module 103, and a database 104.
[0016] Among them, the package library 101 is used to store the package information of various components; the rule library 102 is used to store the part number coding rules for different board types; the software module 103 is used to generate at least one printed circuit board according to the design parameters of the printed circuit board, call the package information of the package library 101, package the at least one printed circuit board, call the part number coding rules in the rule library 102, and generate the board connector part number of the packaged printed circuit board; the database 104 is used to store the data sheets of at least one printed circuit board, where the data sheet includes the board connector part number of the printed circuit board, and the board connector part number stored in the database 104 is used for the verification of duplicate part numbers.
[0017] Among them, the package information refers to the physical package information of various electronic components, which describes the shape and pin layout of the components, the size data of the overall shape, and the component type, including plug-in and surface-mount packages, etc.
[0018] It can be understood that the embodiment of the present application consists of a packaging library 101, a rule library 102, a software module 103, and a database 104. The packaging library 101 is used to store the packaging information of various components, enabling the convenient invocation of existing packaging models when designing a new printed circuit board; the rule library 102 provides pin number coding rules customized according to different board types to ensure that the pin numbers of the same type of connectors on different boards do not repeat; the software module 103 uses the packaging information and coding rules provided by the packaging library 101 and the rule library 102 to automatically generate at least one printed circuit board according to the design parameters input by the user and assign connector pin numbers to it; finally, the database 104 stores all the generated printed circuit boards and their related data sheets, including the connector pin numbers of each board, for the verification of duplicate pin numbers, thus ensuring the assembly accuracy of the entire server system and avoiding assembly errors caused by duplicate pin numbers.
[0019] In the embodiment of the present application, the pin number coding rule includes: according to the pin coding rule of various components, encoding the pins of the components on the printed circuit board to obtain pin numbers, and obtaining the pin numbers of the board connectors among various components; determining the coding prefix of the board connector according to the board type of the printed circuit board, and generating the board connector pin number based on the coding prefix of the board connector, the board name, and the pin number, where the coding prefixes of the board connectors of different board types are different.
[0020] Among them, the pin coding rule defines how to assign numbers to each pin of the component to ensure that each pin has a unique identifier in the printed circuit board design; the pin number is the specific number assigned to each pin on a single component based on the pin coding rule, used to identify the position of the pin on the printed circuit board; the board connector refers to a component installed on the printed circuit board for realizing electrical connections between different boards or between the board and external devices, such as power connectors, signal connectors, etc.
[0021] It can be understood that the pin number coding rule of the embodiment of the present application includes encoding the pins of the components on the printed circuit board according to the pin coding rules of various components to obtain the pin numbers of each component, and it is necessary to obtain the pin numbers of the board connectors. At the same time, the corresponding board connector coding prefix is determined according to the board type of the printed circuit board. For example, the coding prefix of the motherboard connector can be "MB", and the coding prefix of the backplane connector can be "BP". By combining the coding prefix of the board connector, the board name, and the pin number, a unique board connector pin number is generated. This method ensures that different types of boards have different coding prefixes, and further ensures that even among multiple boards in the same project, the connector pin numbers are unique, effectively avoiding assembly errors caused by duplicate pin numbers.
[0022] In the embodiment of the present application, the board connector part number generation system further includes: a verification module, configured to obtain the bill of materials of at least one printed circuit board from the database 104, identify the types of various components and the board connector part numbers in the data table, and if the component is a board connector, verify the duplicate part numbers of the board connectors and mark the board connector part numbers with duplicates.
[0023] Among them, the bill of materials lists all the materials required to manufacture a printed circuit board, as well as their specifications and quantities, including information such as the types, part numbers, and brands of components.
[0024] It can be understood that the embodiment of the present application further includes a verification module, which obtains the bill of materials of at least one printed circuit board from the database 104 and analyzes by identifying the specific types of various components and the corresponding board connector part numbers in the data table. If the detected component is a board connector, the verification module will verify the duplicate part numbers of these connectors to ensure that their part numbers are unique throughout the system. Once duplicate board connector part numbers are found, the verification module will mark these duplicate part numbers for subsequent processing. Through the verification module, assembly errors caused by duplicate part numbers can be effectively avoided, and the assembly accuracy and reliability of the entire server system can be improved.
[0025] In the embodiment of the present application, the board connector part number generation system further includes: a processing module, configured to call the part number encoding rules in the rule library 102 to re-encode the duplicate board connector part numbers until all board connector part numbers are non-duplicate.
[0026] It can be understood that the embodiment of the present application further includes a processing module, whose main responsibility is to call the part number encoding rules defined in the rule library 102 to re-encode the board connector part numbers marked as duplicates during the verification process by the above verification module. And the processing module will continue this re-encoding process until all board connector part numbers are unique. Specifically, when the verification module discovers duplicate part numbers, the processing module will generate new and unique part numbers for the relevant connectors according to specific rules in the rule library, so as to ensure that there will be no assembly errors caused by duplicate part numbers in a multi-board system. Thus, not only the problem of duplicate part numbers is solved, but also the reliability and production efficiency of the entire system are improved.
[0027] In the embodiment of the present application, the processing module updates the data table of the corresponding printed circuit board in the database 104 according to the re-encoded board connector part numbers.
[0028] Among them, the data table contains information such as the numbers, soldering methods, quantities, and part numbers of the components required for the printed circuit board.
[0029] It can be understood that after the processing module in the embodiment of the present application completes the re - coding of the board - card connector part number, it will update the data table of the corresponding printed circuit board in the database 104 according to the new and unique board - card connector part number. This means that once the processing module solves the problem of duplicate part numbers and generates new part numbers, it will feedback these updated information to the database 104 to ensure that the data table in the database 104 reflects the latest and non - duplicate board - card connector part numbers, thus ensuring the consistency and accuracy of the data, and providing a reliable data basis for the subsequent production process, thereby avoiding assembly errors caused by duplicate part numbers and improving the reliability and production efficiency of the overall system.
[0030] In the embodiment of the present application, the board - card connector part - number generation system further includes: a generation module, configured to obtain the bill of materials of the packaged printed circuit board and generate data tables of at least one printed circuit board according to the bill of materials.
[0031] It can be understood that the embodiment of the present application further includes a generation module, whose function is to obtain the bill of materials from the packaged printed circuit board and generate data tables of at least one printed circuit board according to this bill of materials. Specifically, once the design of the printed circuit board is completed and the position and package information of all components are determined, the generation module will use this information to create a detailed data table. This data table not only contains the specific information of all components on each printed circuit board, such as type, model, package, quantity, reference position, etc., but also provides an accurate data basis for subsequent connector part - number verification and the entire production process. In this way, it ensures that every link from design to production can proceed smoothly and reduces errors caused by inaccurate information.
[0032] According to the board - card connector part - number generation system provided by the embodiment of the present application, a printed circuit board can be generated by a software module according to the design parameters of the printed circuit board, the printed circuit board can be packaged by calling the package information of the package library, the board - card connector part number of the packaged printed circuit board can be generated by calling the part - number coding rules in the rule library, and the data table of the printed circuit board can be stored in the database. The data table includes the board - card connector part number of the printed circuit board, which is used for the verification of duplicate part numbers and supports the duplicate verification of connector part numbers on different boards, achieving the technical effect of reducing installation complexity and error rate.
[0033] Through the description of the above - mentioned implementation manners, those skilled in the art can clearly understand that the method according to the above - mentioned embodiments can be implemented by means of software plus a necessary general - purpose hardware platform. Of course, it can also be implemented by hardware, but in many cases, the former is a better implementation manner.
[0034] Next, a specific embodiment is used to further describe the board - card connector part - number generation system.
[0035] First, this embodiment provides a system that supports duplicate verification of connector part numbers on different boards. Specifically, Figure 2 This is the system architecture diagram of this embodiment. As Figure 2 shown, the system includes a user operation terminal, a PCB design software module, a PCB package library, a part number coding rule library, a BOM data table generation module, a BOM database, a connector part number verification module, a duplicate part number processing module, and a report generation and output module, as follows: 1). User operation terminal: The entry for engineers or technicians to interact with the system, used to start the PCB design process, input design parameters, view the generated part number information and verification reports, etc.
[0036] 2). PCB design software module: Integrates the core functions of PCB design, including schematic drawing, component layout, electrical connection, etc. This module closely cooperates with the PCB package library and the part number coding rule library, calling component package models from the package library during the design process and generating component part numbers according to the coding rule library.
[0037] 3). PCB package library: Stores the package information of various components, such as plug-in packages (single-row straight-through packages, dual-row straight-through packages), surface-mount packages (surface-mount passive device packages, surface-mount active device packages), etc. When a new component is introduced, a package model is created through a specific process and saved to this library for convenient reuse in subsequent designs.
[0038] 4). Part number coding rule library: Formulates detailed part number coding rules according to different board types. For example, the part number coding of the motherboard connector uses "MB" as the prefix, and the part number coding of the backplane connector uses "BP" as the prefix. Devices that are not related to the overall machine process, such as resistors and capacitors, have unified coding rules to ensure that the component part numbers on the same board and different boards are not repeated.
[0039] 5). BOM data table generation module: After the PCB design is completed, generates a BOM data table based on the design data, including information such as board type, device model, package, quantity, reference position, brand, supplier, etc., and stores it in the BOM database.
[0040] 6). BOM database: Centralizes and stores the BOM data of all boards, provides data support for connector part number verification, and facilitates retrieving the part number information of different boards in the same project for comparison and analysis.
[0041] 7). Connector part number verification module: Obtains data from the BOM database, checks whether the part numbers in the BOM data table are unique, simultaneously checks for duplicate connector part numbers on different boards, determines the component type, and marks the duplicate connector part numbers.
[0042] 8). Duplicate Reference Designator Processing Module: For the marked duplicate connector reference designators, re-encode them according to the reference designator coding rule library and feedback to the BOM data sheet generation module to update the data. Repeat the verification and processing process until all connector reference designators are unique.
[0043] 9). Report Generation and Output Module: Generate a detailed report on the verification results, including duplicate reference designator information, processing procedures, and the list of finally verified reference designators, etc., and output it to the user operation terminal for the user to view and archive.
[0044] Secondly, this embodiment also provides a method for performing duplicate verification on the connector reference designators on different boards, including: 1). Create a PCB package library in the PCB design software. For newly introduced components, only create the package model once, and directly call the model in the package library during subsequent PCB designs. The following is the method for drawing the package model of newly introduced components: a) Download the component specification sheet that needs to be drawn.
[0045] b) Read the specification sheet to obtain the package size and orientation information.
[0046] c) Check the size, pin direction, and polarity of the package, and then place the pads on the canvas. Appropriately adjust the shape and size of the pads according to your actual situation.
[0047] d) Draw the component border silk screen, as shown by the gray line in Figure 3 the figure.
[0048] e) Customize the package name, number, save and fill in classification labels, descriptions, and other information. The package name needs to be named according to a unified specification, or it can be automatically generated by attribute information such as package size and classification, which is convenient for management and reuse.
[0049] f) After completing the drawing, use the dimension inspection tool to check the package size. After checking without errors, complete the creation of the package library.
[0050] 2). Create a reference designator coding rule library. The reference designator coding rule refers to the numbering rule for the positions of all components on the board. For example, the resistor numbers are uniformly prefixed with "R", and they are sorted according to the resistance value or power rating as R001, R002... Components that are not relevant to the overall machine process such as resistors, capacitors, and inductors can have a unified coding rule. The connector reference designators have different coding rules according to different board types. For example, the connector reference designator coding for the main board is prefixed with "MB", and the connector reference designator coding for the backplane is prefixed with "BP". The classification names of each component in the reference designator coding rule library need to correspond one by one to the classification names in the PCB package library. The connector numbering rule is as shown in Figure 4 the figure.
[0051] 3) Use a computer to design the PCB and generate a BOM data sheet.
[0052] a) In the PCB design software, create a new project file and add the schematic diagram and PCB file.
[0053] b) Import the footprint library to ensure that the required components are loaded into the project. If the footprint library is incomplete, it may be necessary to create it manually according to the device specifications.
[0054] c) Place components: Select and place the required components from the footprint library into the schematic diagram, ensuring that the pin connections are correct.
[0055] d) Electrical connection: Use tools such as wires, buses, and net labels to connect the pins of the components and establish the correct electrical relationship.
[0056] e) Import the netlist: Import the netlist in the schematic diagram into the PCB file to generate the initial layout of the components and the flywire hint.
[0057] f) Component placement: Arrange the components reasonably according to the circuit function, signal flow, and mechanical constraints. Pay attention to the high-frequency signal path and heat dissipation requirements.
[0058] g) Import the component numbering rule library, call the corresponding coding rule according to the classification name of the drawn PCB, and generate the pin numbers of the components.
[0059] h) Export the file to generate a BOM data sheet.
[0060] 4) Connector component number repeatability verification, the specific process is as follows: a) Check whether the component numbers in the BOM data sheet are unique. If not, output the duplicate component numbers. Conduct a design check on the components with duplicate component numbers, find the reasons and re-code them.
[0061] b) Connect to the BOM database and retrieve the BOM data of all boards in the same project. Check for duplicate connector component numbers in the BOM data and output the duplicate component number information. Check the types of components with duplicate component numbers. If they are non-connector components, skip them; if they are connector components, mark them.
[0062] c) Re-code the marked connector components with duplicate numbers, and repeat steps a and b until all connector components have no duplicate component numbers.
[0063] The PCB designed by using the method of this embodiment can ensure that the component numbers of all connector - type components are not repeated. When assembling the whole machine system, it is possible to avoid production anomalies caused by incorrect cable insertion positions due to repeated connector numbers, reduce the maintenance labor cost and material damage cost caused thereby, reduce the manufacturing cost of the server, and increase the product profit.
[0064] An embodiment of the present application also provides an operation terminal, such as Figure 5 shown. The operation terminal 20 includes at least one processing circuit 201, wherein the at least one processing circuit 201 is used for the above - mentioned board - card connector number generation system 10.
[0065] It can be understood that an embodiment of the present application also provides an operation terminal 20. This terminal includes at least one processing circuit 201, and these processing circuits 201 are used to support the operation of the above - mentioned board - card connector number generation system 10. Specifically, the operation terminal 20 serves as the main interface for users to interact with the system, enabling engineers and technicians to start the printed circuit board design process, input necessary design parameters, and view the generated number information and verification reports, etc. The equipped processing circuit 201 ensures that the terminal has sufficient computing power and efficiency to execute various operations required by the system, making the entire board - card connector number generation system 10 not only achieve full - process automated processing from design to production, but also provide a convenient and efficient interaction platform for users.
[0066] In the embodiment of the present application, the operation terminal 20 includes: a display 202, and the display 202 is connected to at least one processing circuit 201. Among them, the display 202 displays an interaction interface, the interaction interface shows data sheets of at least one printed circuit board, and the interaction interface interacts with the user to obtain the design parameters of the printed circuit board and start the design process of the printed circuit board.
[0067] Among them, the interaction interface is a graphical user interface presented on the display 202. Through the interaction interface, users are allowed to interact with the system. Through this interface, users can view information, input data and instructions, start processes, etc.
[0068] It can be understood that in the embodiment of the present application, the operation terminal 20 includes a display 202, which is connected to at least one processing circuit 201 and displays an interactive interface. This interface can display the data sheets of at least one printed circuit board and support the interaction between the user and the system. Through this interactive interface, the user can not only view the detailed printed circuit board data sheet, but also input the design parameters of the printed circuit board and start the design process. Specifically, the user can input necessary design parameters to the system through the interactive interface, such as circuit diagrams, component lists, and layout rules, etc., and then start the entire printed circuit board design process, enabling engineers and technicians to efficiently complete all work from design parameter input to the generation of the final verification report on a unified platform, greatly improving work efficiency and design accuracy. At the same time, real-time data display also ensures information transparency and operation convenience.
[0069] According to the operation terminal proposed in the embodiment of the present application, a software module can be used to generate a printed circuit board according to the design parameters of the printed circuit board, call the package information of the package library to package the printed circuit board, call the component number coding rules in the rule library to generate the component numbers of the board connectors of the packaged printed circuit board, and store the data sheet of the printed circuit board in the database. The data sheet includes the component numbers of the board connectors of the printed circuit board, which is used for the verification of duplicate component numbers and supports the verification of duplicate component numbers on different boards, achieving the technical effect of reducing installation complexity and error rate.
[0070] For the description of the features in the corresponding embodiment of the operation terminal, reference can be made to the relevant description of the corresponding embodiment of the board connector component number generation system, which will not be elaborated here one by one.
[0071] The embodiment of the present application also provides a printed circuit board, and the component numbers of the board connectors of the printed circuit board are obtained by using the above-mentioned board connector component number generation system.
[0072] The embodiment of the present application also provides a method for generating component numbers of board connectors. This method uses the above-mentioned board connector component number generation system to generate component numbers of board connectors. Figure 6 This is a schematic flowchart of the method for generating component numbers of board connectors proposed in the embodiment of the present application. As Figure 6 shown, this method includes the following steps: In step S301, obtain the design parameters of the printed circuit board and start the design process of the printed circuit board.
[0073] Among them, the design parameters of the printed circuit board refer to the specific technical specifications and requirements used to define and guide the design of the printed circuit board, including but not limited to circuit diagrams, component selection, layout rules, electrical characteristics, etc.; in this step, the user can complete it through the interactive interface of the operation terminal.
[0074] It is understandable that the embodiments of the present application can obtain the design parameters of the printed circuit board and initiate the design process of the printed circuit board. Specifically, the user first inputs or uploads the required design parameters, such as circuit diagrams, component specifications, and layout rules, etc., through this interface to initiate the design process, and a series of design steps are executed according to these parameters.
[0075] In step S302, the software module of the board connector part number generation system is started. The software module is used to generate at least one printed circuit board according to the design parameters of the printed circuit board, call the package information of the package library, package the at least one printed circuit board, and call the part number coding rules in the rule library to generate the board connector part numbers of the packaged printed circuit board.
[0076] It is understandable that after the software module of the board connector part number generation system is started through the operation terminal in the embodiments of the present application, the software module will generate at least one printed circuit board according to the input design parameters of the printed circuit board. In this process, the software module first calls the package information in the package library to perform a detailed package design on the at least one printed circuit board. Then, the software module generates a unique part number for each board connector on the packaged printed circuit board according to the part number coding rules in the rule library, ensuring that even among multiple boards in the same project, the part numbers of each board connector are unique, thereby effectively avoiding assembly errors caused by duplicate part numbers, improving the reliability and production efficiency of the entire system. This process not only simplifies complex design work but also ensures that all design details meet the preset technical specifications and requirements.
[0077] In the embodiments of the present application, the software module is also used to draw a package model when a new component is introduced, including: downloading the specification sheet of the component to be drawn; identifying the package size and orientation information in the specification sheet, where the orientation information includes the pin direction and polarity; placing the pads on the canvas according to the package size, pin direction, and polarity, and drawing the component border silk screen to complete the package.
[0078] Among them, the component specification sheet is a detailed document provided by the component manufacturer, containing all technical parameters and physical characteristics of the component, such as size, pin definition, electrical characteristics, etc. information; the package size describes the actual physical size of the component, including size parameters such as length, width, and height; the orientation information describes the placement direction and polarity of the component on the printed circuit board. Especially for polarized components, such as electrolytic capacitors, correct orientation information can prevent assembly errors; the pads are small metal areas on the printed circuit board used for soldering component pins; the border silk screen is a layer of identification information printed on the surface of the printed circuit board, usually used to mark the position, model, and direction of the component, helping production and maintenance personnel identify and locate the component.
[0079] It can be understood that the software module of the embodiment of the present application also has the function of drawing a package model for newly introduced components. The specific steps include first downloading the specification of the component, identifying the package size and orientation information therefrom, where the orientation information covers the direction and polarity of the pins. Then, according to the obtained package size and orientation information, pads are accurately placed on the canvas of the design software, and it is ensured that the position and shape of each pad conform to the actual pin layout of the component. Subsequently, the border silk screen of the component is drawn to mark the boundary of the component and includes necessary identification information for subsequent production and maintenance work. After the above steps, a complete package model can be created, which can be saved and directly called in future printed circuit board designs, improving the design efficiency and ensuring the design accuracy, enabling even new components to be quickly and accurately integrated into the existing design system, reducing the design cycle and lowering the risk of errors.
[0080] In step S303, the database of the board connector part number generation system is started. The database is used to store data tables of at least one printed circuit board. Among them, the data table includes the board connector part numbers of the printed circuit board, and the board connector part numbers stored in the database are used for the verification of duplicate part numbers.
[0081] It can be understood that after the database of the board connector part number generation system of the embodiment of the present application is started, the database is used to store data tables of at least one printed circuit board. Among them, each data table contains all component information on the corresponding printed circuit board. In particular, the board connector part numbers are also stored in the database and are specifically used for the verification process of duplicate part numbers. Specifically, when new board connector part numbers are generated or existing part numbers are updated, the system will compare these part numbers with the existing records in the database to ensure that there are no duplicate part numbers. If duplicate part numbers are detected, they are marked for further processing, thereby ensuring the uniqueness of each board connector part number in the entire system, effectively preventing assembly errors caused by duplicate part numbers, and improving the reliability of the system and the accuracy of production.
[0082] According to the board connector part number generation method provided by the embodiment of the present application, a printed circuit board can be generated by a software module according to the design parameters of the printed circuit board, and the package information of the package library is called to package the printed circuit board. The part number coding rules in the rule library are called to generate the board connector part numbers of the packaged printed circuit board, and the data table of the printed circuit board is stored in the database. The data table includes the board connector part numbers of the printed circuit board and is used for the verification of duplicate part numbers, supporting the verification of duplicate part numbers of connectors on different boards, achieving the technical effect of reducing installation complexity and error rate.
[0083] For the description of the features in the corresponding embodiments of the method for generating board connector part numbers, reference can be made to the relevant descriptions in the corresponding embodiments of the board connector part number generation system, which will not be elaborated here one by one.
[0084] An embodiment of the present application also provides a computer program product. The above computer program product includes a computer program, and when the computer program is executed by a processor, the steps in the embodiment of the above method for generating board connector part numbers are implemented.
[0085] An embodiment of the present application also provides another computer program product, including a non-volatile computer-readable storage medium. The non-volatile computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the steps in the embodiment of the above method for generating board connector part numbers are implemented.
[0086] Those skilled in the art can further realize that the units and algorithm steps of each example described in combination with the embodiments disclosed herein can be implemented by electronic hardware, computer software, or a combination of the two. To clearly illustrate the interchangeability of hardware and software, the composition and steps of each example have been generally described according to functions in the above description. Whether these functions are executed in a hardware or software manner depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered to exceed the scope of the present application.
[0087] The above has introduced in detail a board connector part number generation system, an operation terminal, a printed circuit board, and a method provided by the present application. Specific examples are used in this article to elaborate on the principle and implementation manner of the present application. The description of the above embodiments is only used to help understand the method and its core idea of the present application. It should be noted that for those of ordinary skill in the art in the technical field, without departing from the principle of the present application, several improvements and modifications can be made to the present application, and these improvements and modifications also fall within the protection scope of the claims of the present application.
Claims
1. A board card connector serial number generation system, characterized in that, Including: A package library for storing package information of various components; A rule library for storing the reference designator coding rules for different types of circuit boards; A software module for generating at least one printed circuit board according to the design parameters of the printed circuit board, invoking the package information of the package library to package the at least one printed circuit board, and invoking the reference designator coding rules in the rule library to generate the reference designator of the board connector of the packaged printed circuit board; A database for storing the data sheets of the at least one printed circuit board, wherein the data sheets include the reference designator of the board connector of the printed circuit board, and the reference designator of the board connector stored in the database is used for the verification of duplicate reference designators.
2. The board card connector position number generation system according to claim 1, wherein The reference designator coding rules include: According to the pin coding rules of the various components, performing pin coding on the components of the printed circuit board to obtain pin numbers, and obtaining the pin numbers of the board connectors among the various components; Determining the coding prefix of the board connector according to the type of the printed circuit board, and generating the reference designator of the board connector according to the coding prefix, board name and pin number of the board connector, wherein the coding prefixes of the board connectors of different types of printed circuit boards are different.
3. The board card connector position number generation system according to claim 1, wherein It further includes: A verification module for obtaining the bill of materials of at least one printed circuit board from the database, identifying the types and reference designators of the board connectors in the data sheets, and if the component is a board connector, verifying the duplicate reference designators of the board connector and marking the reference designators of the board connectors with duplicates.
4. The board card connector position number generation system according to claim 3, wherein, It further includes: A processing module for invoking the reference designator coding rules in the rule library to re-code the duplicate reference designators of the board connector until all the reference designators of the board connectors are not duplicated.
5. The board connector position number generation system according to claim 4, wherein The processing module updates the data sheet of the corresponding printed circuit board in the database according to the re-coded reference designator of the board connector.
6. The board card connector position number generation system according to claim 1, characterized in that It further includes: A generation module for obtaining the bill of materials of the packaged printed circuit board and generating the data sheet of the at least one printed circuit board according to the bill of materials.
7. An operation terminal, characterized in that, Including at least one processing circuit, wherein the at least one processing circuit is used to execute the board connector reference designator generation system according to any one of claims 1-6.
8. The operating terminal according to claim 7, wherein Including: A display, which is connected to the at least one processing circuit, wherein the display displays an interactive interface, the interactive interface displays the data sheet of the at least one printed circuit board, and the interactive interface interacts with the user to obtain the design parameters of the printed circuit board and start the design process of the printed circuit board.
9. A printed circuit board, characterized in that, The reference designator of the board connector of the printed circuit board is obtained by using the board connector reference designator generation system according to any one of claims 1-6.
10. A method for generating board card connector part numbers, characterized in that, The method uses the board connector reference designator generation system according to any one of claims 1-6 to generate the reference designator of the board connector, and the method includes the following steps: Obtaining the design parameters of the printed circuit board and starting the design process of the printed circuit board; Start the software module of the board connector part number generation system. The software module is used to generate at least one printed circuit board according to the design parameters of the printed circuit board, call the package information of the package library, package the at least one printed circuit board, call the part number coding rules in the rule library, and generate the board connector part numbers of the packaged printed circuit board; Start the database of the board connector part number generation system. The database is used to store the data sheets of the at least one printed circuit board. Among them, the data sheet includes the board connector part numbers of the printed circuit board, and the board connector part numbers stored in the database are used for the verification of duplicate part numbers.
Citation Information
Patent Citations
PCBA (Printed Circuit Board Assembly) manufacturability inspection method
CN105101650A
Device bit number resetting method in PCB
CN105447236A
Bill of material generation method, terminal and storage medium
CN115879407A
Method and system for automatically checking factory object bit number compilation
CN116644718A
Cable routing direction determination method and device, electronic equipment and storage medium
CN117057728A