Insertion loss evaluation method, device, computer equipment and storage medium

By using preset databases and software tools in PCB production to evaluate the plug-in and loss capability of the PCB to be manufactured, the problem of difficulty in identifying the pass rate in production is solved, and the yield rate is improved and production costs are reduced.

CN113935261BActive Publication Date: 2025-02-21SHENNAN CIRCUITS
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
CN202010675987.2
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2020-07-14
Publication Date
2025-02-21
Estimated Expiration
2040-07-14

AI Technical Summary

Technical Problem

It is difficult to identify the pass rate in PCB production, resulting in low yield rate and high production costs. Especially with the advent of the 5G era, the insertion and loss requirements have become more stringent, and it is difficult for the existing technology to effectively evaluate whether the customer's design meets the manufacturing capabilities.

Method used

The preset database stores the parameters related to previous PCBs, and installs software tools for users to enter the design parameters of the PCB to be manufactured. Use these design parameters to obtain the same matching design in the database, call the historical interpolation and loss data of the design, and according to the preset The rule processing obtains the standard value of the insertion loss, and determines whether the insertion loss value of the PCB to be manufactured meets the preset conditions.

Benefits of technology

The evaluation of the PCB to be manufactured before production is achieved, avoiding unqualified situations during manufacturing, improving the yield rate of the PCB and reducing production costs.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN113935261B_ABST
    Figure CN113935261B_ABST
Patent Text Reader

Abstract

The embodiment of the present invention discloses an insertion loss evaluation method, device, computer equipment and storage medium. The method includes: receiving design parameters of a PCB to be manufactured input by a user, wherein the design parameters include an insertion loss value; obtaining the same design matching the design parameters from a preset database according to the design parameters; calling the historical insertion loss data of the same design; processing the historical insertion loss data using preset rules to obtain an insertion loss standard value; judging whether the insertion loss value meets a preset condition according to the insertion loss standard value, and judging that the PCB to be manufactured meets the insertion loss requirements when the preset condition is met. By implementing the method of the embodiment of the present invention, the insertion loss capability of the PCB to be manufactured can be evaluated before the production of the PCB to be manufactured, thereby avoiding unqualified situations when manufacturing the PCB, improving the yield rate of the PCB, and reducing production costs.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of PCB manufacturing, and in particular to an insertion loss evaluation method, device, computer equipment and storage medium. Background Art

[0002] The PCB (Printed Circuit Board, also known as printed circuit board) industry has the characteristics of many customer sources for PCB boards and strong randomness of orders. PCB products are highly personalized, have many production parameters and process characteristics, and have high precision requirements. These characteristics make it easy to scrap and have low yield rates during the PCB production process. And with the advent of the 5G era, more and more PCBs have insertion loss requirements. Insertion loss is insertion loss. Insertion loss is the loss of energy or gain when certain devices or branch circuits (filters, impedance matchers, etc.) are added to a circuit. Insertion loss is strongly related to PCB design, and customers usually directly give insertion loss requirements when issuing PCB production requirements. Therefore, in order to avoid unqualified situations in the later stage of PCB production, it is necessary to provide an insertion loss evaluation method to evaluate whether the customer's design can meet the manufacturing capabilities to prevent scrap and non-delivery. Summary of the invention

[0003] The embodiments of the present invention provide an insertion loss evaluation method, device, computer equipment and storage medium, aiming to solve the problem in the related art that it is difficult to identify the qualified rate before PCB production, resulting in low yield rate and high production cost.

[0004] In a first aspect, an embodiment of the present invention provides an insertion loss assessment method, which is applied to a PCB, and comprises: receiving design parameters of a PCB to be manufactured input by a user, wherein the design parameters include an insertion loss value; acquiring an identical design matching the design parameters from a preset database according to the design parameters; calling historical insertion loss data of the identical design; processing the historical insertion loss data using preset rules to obtain an insertion loss standard value; judging whether the insertion loss value meets a preset condition according to the insertion loss standard value, and judging that the PCB to be manufactured meets the insertion loss requirement if the preset condition is met.

[0005] In the second aspect, an embodiment of the present invention further provides an insertion loss evaluation device, which is applied to a PCB, and comprises: a receiving unit, which is used to receive design parameters of a PCB to be manufactured input by a user, wherein the design parameters include an insertion loss value; a matching unit, which is used to obtain an identical design matching the design parameters from a preset database according to the design parameters; a calling unit, which is used to call historical insertion loss data of the identical design; a processing unit, which is used to process the historical insertion loss data using preset rules to obtain an insertion loss standard value; a judging unit, which is used to judge whether the insertion loss value meets a preset condition according to the insertion loss standard value, and if the preset condition is met, judge that the PCB to be manufactured meets the insertion loss requirement.

[0006] In a third aspect, an embodiment of the present invention further provides a computer device, which includes a memory and a processor, wherein a computer program is stored in the memory, and the processor implements the above method when executing the computer program.

[0007] In a fourth aspect, an embodiment of the present invention further provides a computer-readable storage medium, wherein the storage medium stores a computer program, and the computer program can implement the above method when executed by a processor.

[0008] The embodiment of the present invention provides an insertion loss evaluation method, device, computer equipment and storage medium. The method includes: receiving the design parameters of the PCB to be manufactured input by the user, wherein the design parameters include an insertion loss value; obtaining the same design matching the design parameters from a preset database according to the design parameters; calling the historical insertion loss data of the same design; processing the historical insertion loss data using preset rules to obtain the insertion loss standard value; judging whether the insertion loss value meets the preset conditions according to the insertion loss standard value, and judging that the PCB to be manufactured meets the insertion loss requirements when the preset conditions are met. In the embodiment of the present invention, a database for storing the relevant parameters of the past PCBs is pre-set, and a software tool for the user to input the design parameters of the PCB to be manufactured is installed, and the same design matching it is obtained in the preset database using the input design parameters, and the historical insertion loss data of the same design is called using preset rules to obtain its insertion loss standard value, thereby evaluating whether the PCB to be manufactured meets the insertion loss requirements according to the insertion loss standard value and the insertion loss value, and evaluating the insertion loss capability of the PCB to be manufactured before its production, avoiding the occurrence of unqualified situations when manufacturing the PCB, improving the yield rate of the PCB, and reducing the production cost. BRIEF DESCRIPTION OF THE DRAWINGS

[0009] In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the accompanying drawings required for use in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings described below are some embodiments of the present invention. For ordinary technicians in this field, other accompanying drawings can be obtained based on these accompanying drawings without paying any creative work.

[0010] Figure 1 A schematic diagram of a flow chart of an insertion loss evaluation method provided by an embodiment of the present invention;

[0011] Figure 2 A schematic diagram of a sub-process of an insertion loss evaluation method provided by an embodiment of the present invention;

[0012] Figure 3 A schematic diagram of a flow chart of an insertion loss evaluation method provided by another embodiment of the present invention;

[0013] Figure 4 A schematic diagram of a sub-process of an insertion loss evaluation method provided by an embodiment of the present invention;

[0014] Figure 5 A schematic flow chart of an insertion loss evaluation method provided by yet another embodiment of the present invention;

[0015] Figure 6 A schematic block diagram of an insertion loss evaluation device provided by an embodiment of the present invention;

[0016] Figure 7 A schematic block diagram of specific units of the insertion loss evaluation device provided in an embodiment of the present invention;

[0017] Figure 8 A schematic block diagram of a matching unit of an insertion loss evaluation device provided in an embodiment of the present invention; and

[0018] Fig. 9 A schematic block diagram of a computer device provided in an embodiment of the present invention. DETAILED DESCRIPTION

[0019] The following will be combined with the drawings in the embodiments of the present invention to clearly and completely describe the technical solutions in the embodiments of the present invention. Obviously, the described embodiments are part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.

[0020] It should be understood that when used in this specification and the appended claims, the terms "include" and "comprises" indicate the presence of described features, integers, steps, operations, elements and / or components, but do not exclude the presence or addition of one or more other features, integers, steps, operations, elements, components and / or combinations thereof.

[0021] It should also be understood that the terms used in this specification of the present invention are only for the purpose of describing specific embodiments and are not intended to limit the present invention. As used in the specification of the present invention and the appended claims, unless the context clearly indicates otherwise, the singular forms "a", "an" and "the" are intended to include plural forms.

[0022] It should be further understood that the term "and / or" used in the present description and the appended claims refers to any and all possible combinations of one or more of the associated listed items, and includes these combinations.

[0023] See also Figure 1 , is a schematic flow chart of an insertion loss evaluation method provided by an embodiment of the present invention. The insertion loss evaluation method is applied in a terminal. The professional terms in this embodiment are explained below.

[0024] Insertion loss (IL): The loss of energy or gain when certain devices or branch circuits (filters, impedance matchers, etc.) are added to a circuit. Insertion loss refers to the signal loss caused by inserting cables or components between the transmitter and the receiver, usually referred to as attenuation. Insertion loss is expressed in decibels (dB) corresponding to the received signal level.

[0025] Figure 1 1 is a flow chart of an insertion loss evaluation method provided by an embodiment of the present invention. As shown in the figure, the method includes the following steps S110-S150.

[0026] S110 , receiving design parameters of a PCB to be manufactured input by a user, wherein the design parameters include an insertion loss value, wherein the design parameters include an insertion loss value.

[0027] In one embodiment, the PCB to be manufactured is a PCB newly designed by the customer, which is different from the previous PCB and has different insertion loss requirements. A software tool is pre-installed in the terminal, and the software tool displays a user input interface for the user to enter design parameters in the interface. The terminal can be a desktop computer, a laptop computer or an industrial computer. Among them, the design parameters refer to the relevant structure or model parameters of the PCB design, such as PCB material, copper foil type, copper foil thickness, semi-cured sheet model, semi-cured sheet thickness, core board model, core board thickness, line width and line width spacing, etc. Among them, the design parameters also include insertion loss values, and the insertion loss values ​​represent the customer's requirements for the PCB insertion loss capability. When it is sent to the PCB manufacturing factory based on the customer design and insertion loss requirements, the PCB manufacturing factory can input the design parameters of the corresponding design according to the design of the PCB, and use the design parameters to evaluate the insertion loss capability of the newly designed PCB.

[0028] S120: Acquire, according to the design parameters, an identical design matching the design parameters from a preset database.

[0029] In one embodiment, the preset database refers to a database pre-stored with parameters related to past PCBs, wherein the parameters related to past PCBs may be manufacturing parameters of manufactured PCBs, design parameters of PCBs obtained by simulation design, or design parameters determined based on manufacturing experience, etc. After obtaining the design parameters, the design parameters are matched one by one with all relevant parameters in the preset database. Specifically, for example, if there are two PCBs with design numbers S001 and S002 in the preset database, then the design parameters are matched with the parameters corresponding to S001, and matched with the parameters corresponding to S002. The matching process is that the parameters such as PCB material, copper foil type, copper foil thickness, prepreg model, prepreg thickness, core board model, core board thickness, line width and line width spacing are matched with each other. For example, if the thickness of the copper foil of the design parameter is 1mm and the thickness of the copper foil of S001 is 1mm, then the two are matched. If the parameters of both can match, the matched design in the preset database is the same design. It should be noted that some parameters related to the evaluation of insertion loss are directly associated with a certain parameter. For example, the roughness of the copper foil is internally packaged and associated with the type of copper foil. In addition, the material dielectric constant and loss factor are associated with the PP model and thickness, Core model and thickness through the material name. Some parameters are directly associated with a certain parameter, and do not require manual input by the user, which is more convenient and quick. Of course, it is understandable that there are other related parameters, which are not listed here one by one.

[0030] In one embodiment, if Figure 2 As shown, the step S120 may include steps S121-S122.

[0031] S121, matching the design parameters with manufacturing parameters corresponding to manufactured PCBs in a preset database.

[0032] S122: If the matching manufacturing parameters exist in the preset database, the manufactured PCB corresponding to the manufacturing parameters is obtained as the same design.

[0033] In one embodiment, the preset database in this embodiment pre-stores the manufacturing parameters of the manufactured PCB, wherein the manufacturing parameter value is the structure or model parameter of the actual manufacturing of the PCB. The design parameters are matched one by one with the manufacturing parameters of each manufactured PCB in the preset database. Specifically, for example, if there are two manufactured PCBs with design numbers P001 and P002 in the preset database, then the design parameters are matched with the parameters corresponding to P001, and matched with the parameters corresponding to P002. If both parameters can be matched, the matched manufactured PCBs in the preset database are the same design. By matching the design parameters with the manufacturing parameters of the manufactured PCB, the accuracy of the manufacturing parameters of the manufactured PCB is utilized to ensure the accuracy of the evaluated insertion loss capability.

[0034] In one embodiment, if Figure 3 As shown, the step S120 also includes steps S123-S125.

[0035] S123: If there is no matching manufactured PCB in the preset database, then calculating the matching degree between the design parameters and the manufacturing parameters corresponding to the manufactured PCB.

[0036] S124. Sort the manufactured PCBs according to the matching degree from high to low.

[0037] S125, obtaining the manufactured PCB with the highest ranking as the same design.

[0038] In one embodiment, since the preset database pre-stores the manufacturing parameters of manufactured PCBs, and the number of manufactured PCBs is limited, there may be insufficient data in the preset database, which may result in no matching identical design and no result output. In order to avoid the situation where there is no result output due to insufficient data, when the identical design is not obtained in the preset database, the matching degree between the design parameters and the manufacturing parameters is calculated. Specifically, the calculation of the matching degree is to count the specific matching results of each parameter. For example, if there are 10 parameter matches between the design parameters and P001, then the matching degree between the two is 10, and if there are 15 parameter matches between the design parameters and P002, then the matching degree between the two is 15. After the matching degree calculation is performed on all manufactured PCBs in the preset database to obtain the corresponding matching degree, all manufactured PCBs are sorted from high to low in terms of installation matching degree, and the manufactured PCB with the highest ranking is selected as the identical design, thereby ensuring that there is a result output.

[0039] S130, calling the historical insertion loss data of the same design.

[0040] In one embodiment, the historical insertion loss data refers to the insertion loss values ​​obtained by testing PCBs in the past. Each PCB will be subjected to multiple insertion loss tests after manufacturing, and an insertion loss value will be obtained in each test. The insertion loss value is associated with the corresponding PCB and stored in the database. It can be understood that it can be stored in the preset database or in other databases, as long as it can be called. Therefore, after obtaining the same design, the historical insertion loss data corresponding to the same design can be called.

[0041] S140: Process the historical insertion loss data using a preset rule to obtain an insertion loss standard value.

[0042] In one embodiment, the preset rules refer to a series of rules for evaluating the insertion loss of a PCB. The insertion loss standard value is used to indicate the insertion loss capability of the PCB to be manufactured, which is expressed in dB. After obtaining the historical insertion loss data, the historical insertion loss data is processed according to the preset rules to evaluate the insertion loss capability of the PCB to be manufactured and obtain the insertion loss standard value. There are many preset rules for evaluating the insertion loss of a PCB, and the following is a preferred embodiment.

[0043] In one embodiment, if Figure 4 As shown, the step S140 may include steps S141-S142.

[0044] S141 . Process the historical insertion loss data using a first preset algorithm to obtain an average value of the insertion loss data.

[0045] S142: Process the historical insertion loss data and the average value of the insertion loss data using a second preset algorithm to obtain an insertion loss standard value.

[0046] In one embodiment, after obtaining the historical insertion loss data, the historical insertion loss data is first input into a first preset algorithm for processing, and the first preset algorithm is as follows:

[0047]

[0048] Among them, IL n Indicates the nth historical insertion loss data, IL 均值 Represents the average value of insertion loss data. The historical insertion loss data is input into the first preset algorithm to calculate and output the average value of insertion loss data. For example, if the first historical insertion loss data is 10db and the second historical insertion loss data is 20db, then the average value of the obtained insertion loss data is 15db.

[0049] After the average value of the insertion loss data is obtained, the average value of the insertion loss data and the historical insertion loss data are input into a second preset algorithm for processing. The second preset algorithm is as follows:

[0050]

[0051] Among them, IL n Indicates the nth historical insertion loss data, IL 均值 represents the average value of insertion loss data, and σ represents the standard deviation of historical insertion loss data. The historical insertion loss data and the average value of insertion loss data are input into a second preset algorithm to calculate and output the standard deviation of the historical insertion loss data. The obtained standard deviation of the historical insertion loss data is the insertion loss standard value.

[0052] S150, judging whether the insertion loss value meets a preset condition according to the insertion loss standard value, and judging that the PCB to be manufactured meets the insertion loss requirement when the preset condition is met.

[0053] In one embodiment, after obtaining the insertion loss standard value, it is also necessary to use the insertion loss standard value to compare with the PCB insertion loss capability (i.e., insertion loss value) required by the customer. After the insertion loss capability required by the customer is met, it can be determined that the PCB to be manufactured meets the insertion loss requirements. In this way, the evaluation of the insertion loss capability of the PCB to be manufactured before production is completed, so as to evaluate whether the customer's design can meet its own manufacturing capabilities to avoid scrapping and non-delivery. Among them, the preset condition refers to the customer's insertion loss capability requirements for the newly designed PCB. There are many forms of preset conditions, such as the following preferred embodiments.

[0054] In one embodiment, if Figure 5 As shown, the step S150 may include steps S151-S153.

[0055] S151 . Processing the insertion loss standard value and the insertion loss data average value by using a third preset algorithm to obtain an insertion loss evaluation value.

[0056] S152: Determine whether the insertion loss value is less than the insertion loss assessment value.

[0057] S153: If the insertion loss value is less than the insertion loss assessment value, determine that the insertion loss value meets a preset condition.

[0058] In one embodiment, since the insertion loss standard value is a standard deviation value, the insertion loss standard value cannot be directly compared with the PCB insertion loss capability (i.e., insertion loss value) required by the customer. Therefore, the insertion loss standard value needs to be converted accordingly into a value that can be directly compared. In this embodiment, the third preset algorithm is used for conversion, and the third preset algorithm is as follows:

[0059] IL 评估值 =IL 均值 ±3σ

[0060] Among them, IL 评估值 Represents the insertion loss evaluation value. Since the mean ±3σ is usually used to judge the stability of process manufacturing in the manufacturing process, the third preset algorithm in this embodiment is designed as above. If the historical data of a design is less than the mean -3σ, it can meet customer requirements. If the customer's acceptance standard is within the mean ±3σ range, there will be a certain amount of scrap. If it is greater than the mean +3σ, it cannot meet customer needs. Therefore, there are two insertion loss evaluation values ​​in this embodiment, one is the mean +3σ, and the other is the mean -3σ. After obtaining the insertion loss evaluation value, the insertion loss value is compared with the insertion loss evaluation value. If the insertion loss value is less than the insertion loss evaluation value, for example, less than the mean -3σ, it indicates that it can meet customer requirements and meet the preset conditions; for example, if it is less than the mean +3σ, it indicates that it falls within the mean ±3σ range. Although there will be certain defective products in the manufacturing process, it is within an acceptable range and can meet customer requirements and meet the preset conditions; for example, if it is greater than the mean +3σ, it cannot meet customer requirements and cannot meet the preset conditions.

[0061] An insertion loss evaluation method provided by an embodiment of the present invention pre-sets a database for storing relevant parameters of past PCBs, and installs a software tool for users to input design parameters of the PCB to be manufactured. The input design parameters are used to obtain the same design that matches it in the preset database, and the historical insertion loss data of the same design is called to obtain its insertion loss standard value using preset rules. Therefore, whether the PCB to be manufactured meets the insertion loss requirements can be evaluated based on the insertion loss standard value and the insertion loss value. The insertion loss capability of the PCB to be manufactured can be evaluated before its production, so as to avoid unqualified situations when manufacturing the PCB, improve the yield rate of the PCB, and reduce the production cost.

[0062] Figure 6 FIG. 1 is a schematic block diagram of an insertion loss evaluation device provided by an embodiment of the present invention. Figure 6 As shown, corresponding to the above insertion loss evaluation method, the present invention also provides an insertion loss evaluation device. The insertion loss evaluation device includes a unit for executing the above insertion loss evaluation method, and the device can be configured in a desktop computer, a tablet computer, a laptop computer, etc. Specifically, please refer to Figure 6 The insertion loss evaluation device includes a receiving unit 210, a matching unit 220, a calling unit 230, a processing unit 240 and a determining unit 250.

[0063] The receiving unit 210 is used to receive the design parameters of the PCB to be manufactured input by the user.

[0064] The matching unit 220 is used to obtain the same design matching the design parameters from a preset database according to the design parameters.

[0065] In one embodiment, if Figure 7 As shown, the matching unit 220 includes a matching subunit 221 and a first acquiring unit 222 .

[0066] A matching subunit 221, used to match the design parameters with manufacturing parameters corresponding to the manufactured PCB in a preset database;

[0067] The first acquisition unit 222 is configured to acquire a manufactured PCB corresponding to the manufacturing parameter as the same design if there is a matching manufacturing parameter in the preset database.

[0068] In one embodiment, if Figure 8 As shown, the matching unit 220 further includes a matching degree unit 223 , a sorting unit 224 and a second acquiring unit 225 .

[0069] The matching degree unit 223 is used to calculate the matching degree between the design parameters and the manufacturing parameters corresponding to the manufactured PCB if there is no matching manufactured PCB in the preset database.

[0070] The sorting unit 224 is used to sort the manufactured PCBs according to the matching degree from high to low.

[0071] The second obtaining unit 225 is used to obtain the manufactured PCB with the highest ranking as the same design.

[0072] The calling unit 230 is used to call the historical insertion loss data of the same design.

[0073] The processing unit 240 is used to process the historical insertion loss data using a preset rule to obtain an insertion loss standard value.

[0074] In one embodiment, if Figure 7 As shown, the processing unit 240 includes a first calculation unit 241 and a second calculation unit 242 .

[0075] A first calculation unit 241 is used to first process the historical insertion loss data using a first preset algorithm to obtain an average value of the insertion loss data;

[0076] The second calculation unit 242 is used to process the historical insertion loss data and the average value of the insertion loss data using a second preset algorithm to obtain an insertion loss standard value.

[0077] The determination unit 250 is used to determine whether the insertion loss value meets a preset condition according to the insertion loss standard value, and determine that the PCB to be manufactured meets the insertion loss requirement when the preset condition is met.

[0078] In one embodiment, if Figure 7 As shown, the determination unit 250 includes a third calculation unit 251 , a determination unit 252 and a determination subunit 253 .

[0079] The third calculation unit 251 is used to process the insertion loss standard value and the insertion loss data average value using a third preset algorithm to obtain an insertion loss evaluation value.

[0080] The judging unit 252 is configured to judge whether the insertion loss value is less than the insertion loss assessment value.

[0081] The determination subunit 253 is configured to determine that the insertion loss value satisfies a preset condition if the insertion loss value is less than the insertion loss assessment value.

[0082] It should be noted that those skilled in the art can clearly understand that the specific implementation process of the above-mentioned insertion loss assessment device 200 and each unit can refer to the corresponding description in the aforementioned method embodiment, and for the convenience and brevity of description, it will not be repeated here.

[0083] The insertion loss evaluation device can be implemented in the form of a computer program. Fig. 9 Runs on the computer device shown.

[0084] See also Fig. 9 , Fig. 9 500 is a schematic block diagram of a computer device provided in an embodiment of the present application. The computer device 500 may be a terminal, wherein the terminal may be a smart phone, a tablet computer, a laptop computer, a desktop computer, an industrial computer, etc.

[0085] See also Fig. 9 The computer device 500 includes a processor 502 , a memory and a network interface 505 connected via a system bus 501 , wherein the memory may include a non-volatile storage medium 503 and an internal memory 504 .

[0086] The non-volatile storage medium 503 can store an operating system 5031 and a computer program 5032. The computer program 5032 includes program instructions, and when the program instructions are executed, the processor 502 can execute an insertion loss evaluation method.

[0087] The processor 502 is used to provide computing and control capabilities to support the operation of the entire computer device 500 .

[0088] The internal memory 504 provides an environment for the operation of the computer program 5032 in the non-volatile storage medium 503. When the computer program 5032 is executed by the processor 502, the processor 502 can execute an insertion loss evaluation method.

[0089] The network interface 505 is used to communicate with other devices over the network. Fig. 9 The structure shown in the figure is merely a block diagram of a portion of the structure related to the solution of the present application, and does not constitute a limitation on the computer device 500 to which the solution of the present application is applied. The specific computer device 500 may include more or fewer components than those shown in the figure, or combine certain components, or have a different arrangement of components.

[0090] The processor 502 is used to run a computer program 5032 stored in a memory to implement the following steps: receiving design parameters of a PCB to be manufactured input by a user, wherein the design parameters include an insertion loss value; obtaining the same design matching the design parameters from a preset database according to the design parameters; calling historical insertion loss data of the same design; processing the historical insertion loss data using preset rules to obtain an insertion loss standard value; judging whether the insertion loss value meets a preset condition according to the insertion loss standard value, and judging that the PCB to be manufactured meets the insertion loss requirement if the preset condition is met.

[0091] In one embodiment, when the processor 502 implements the step of obtaining a matching design from a preset database according to the design parameters, it specifically implements the following steps: matching the design parameters with manufacturing parameters corresponding to a manufactured PCB in the preset database; if there are matching manufacturing parameters in the preset database, obtaining the manufactured PCB corresponding to the manufacturing parameters as the same design.

[0092] In one embodiment, after implementing the step of matching the design parameters with the manufacturing parameters corresponding to the manufactured PCB in the preset database, the processor 502 further implements the following steps: if there is no matching manufactured PCB in the preset database, calculating the matching degree between the design parameters and the manufacturing parameters corresponding to the manufactured PCB; sorting the manufactured PCBs from high to low according to the matching degree; and obtaining the manufactured PCB with the highest ranking as the same design.

[0093] In one embodiment, when the processor 502 implements the step of processing the historical insertion loss data using a preset rule to obtain an insertion loss standard value, it specifically implements the following steps: processing the historical insertion loss data using a first preset algorithm to obtain an insertion loss data average value; processing the historical insertion loss data and the insertion loss data average value using a second preset algorithm to obtain an insertion loss standard value.

[0094] In one embodiment, when the processor 502 implements the step of judging whether the insertion loss value meets the preset condition according to the insertion loss standard value, the processor 502 specifically implements the following steps: performing processing according to the insertion loss standard value and the insertion loss data average value using a third preset algorithm to obtain an insertion loss evaluation value; judging whether the insertion loss value is less than the insertion loss evaluation value; if the insertion loss value is less than the insertion loss evaluation value, judging that the insertion loss value meets the preset condition.

[0095] It should be understood that in the embodiment of the present application, the processor 502 may be a central processing unit (CPU), and the processor 502 may also be other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), field-programmable gate arrays (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. Among them, the general-purpose processor may be a microprocessor or the processor may also be any conventional processor, etc.

[0096] It can be understood by those skilled in the art that all or part of the processes in the method for implementing the above embodiment can be completed by instructing the relevant hardware through a computer program. The computer program includes program instructions, and the computer program can be stored in a storage medium, which is a computer-readable storage medium. The program instructions are executed by at least one processor in the computer system to implement the process steps of the embodiment of the above method.

[0097] Therefore, the present invention also provides a storage medium. The storage medium may be a computer-readable storage medium. The storage medium stores a computer program, wherein the computer program includes program instructions. When the program instructions are executed by a processor, the processor executes the following steps: receiving design parameters of a PCB to be manufactured input by a user, wherein the design parameters include an insertion loss value; obtaining the same design matching the design parameters from a preset database according to the design parameters; calling the historical insertion loss data of the same design; processing the historical insertion loss data using preset rules to obtain an insertion loss standard value; judging whether the insertion loss value meets a preset condition according to the insertion loss standard value, and judging that the PCB to be manufactured meets the insertion loss requirement when the preset condition is met.

[0098] In one embodiment, when the processor executes the program instructions to implement the step of obtaining a matching design from a preset database based on the design parameters, the processor specifically implements the following steps: matching the design parameters with manufacturing parameters corresponding to a manufactured PCB in the preset database; if there are matching manufacturing parameters in the preset database, obtaining the manufactured PCB corresponding to the manufacturing parameters as the same design.

[0099] In one embodiment, after executing the program instructions to implement the step of matching the design parameters with the manufacturing parameters corresponding to the manufactured PCB in the preset database, the processor further implements the following steps: if there is no matching manufactured PCB in the preset database, calculating the matching degree between the design parameters and the manufacturing parameters corresponding to the manufactured PCB; sorting the manufactured PCBs from high to low according to the matching degree; and obtaining the manufactured PCB with the highest ranking as the same design.

[0100] In one embodiment, when the processor executes the program instructions to implement the step of processing the historical insertion loss data using a preset rule to obtain an insertion loss standard value, the processor specifically implements the following steps: processing the historical insertion loss data using a first preset algorithm to obtain an insertion loss data average value; processing the historical insertion loss data and the insertion loss data average value using a second preset algorithm to obtain an insertion loss standard value.

[0101] In one embodiment, the processor implements the step of determining whether the insertion loss value satisfies a preset condition according to the insertion loss standard value when executing the program instructions, and specifically implements the following steps: performing processing using a third preset algorithm according to the insertion loss standard value and the average value of the insertion loss data to obtain an insertion loss evaluation value; determining whether the insertion loss value is less than the insertion loss evaluation value; and determining that the insertion loss value satisfies the preset condition if the insertion loss value is less than the insertion loss evaluation value.

[0102] The storage medium may be a USB flash drive, a mobile hard disk, a read-only memory (ROM), a magnetic disk, or an optical disk, etc., which are computer-readable storage media that can store program codes.

[0103] Those of ordinary skill in the art will appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, computer software, or a combination of the two. In order to clearly illustrate the interchangeability of hardware and software, the composition and steps of each example have been generally described in terms of function in the above description. 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 can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of the present invention.

[0104] In the several embodiments provided by the present invention, it should be understood that the disclosed devices and methods can be implemented in other ways. For example, the device embodiments described above are only schematic. For example, the division of each unit is only a logical function division, and there may be other division methods in actual implementation. For example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed.

[0105] The steps in the method of the embodiment of the present invention can be adjusted in order, combined and deleted according to actual needs. The units in the device of the embodiment of the present invention can be combined, divided and deleted according to actual needs. In addition, the functional units in the various embodiments of the present invention can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit.

[0106] If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a storage medium. Based on this understanding, the technical solution of the present invention is essentially or the part that contributes to the prior art, or all or part of the technical solution can be embodied in the form of a software product, and the computer software product is stored in a storage medium, including a number of instructions for a computer device (which can be a personal computer, terminal, or network device, etc.) to perform all or part of the steps of the method described in each embodiment of the present invention.

[0107] The above is only a specific embodiment of the present invention, but the protection scope of the present invention is not limited thereto. Any technician familiar with the technical field can easily think of various equivalent modifications or replacements within the technical scope disclosed by the present invention, and these modifications or replacements should be included in the protection scope of the present invention. Therefore, the protection scope of the present invention shall be based on the protection scope of the claims.

Claims

1. An insertion loss evaluation method, applied to PCB, characterized in that: include: Receiving design parameters of a PCB to be manufactured input by a user, wherein the design parameters include an insertion loss value; Acquire the same design matching the design parameters from a preset database according to the design parameters; Calling the historical insertion loss data of the same design, the historical insertion loss data is the insertion loss value obtained by testing the PCB in the past. Each PCB will be subjected to multiple insertion loss tests after manufacturing, and an insertion loss value will be obtained in each test. The insertion loss value is associated with the corresponding PCB and stored in the database; Processing the historical insertion loss data using preset rules to obtain an insertion loss standard value; Judging whether the insertion loss value meets a preset condition according to the insertion loss standard value, and judging that the PCB to be manufactured meets the insertion loss requirement when the preset condition is met; The method of obtaining the insertion loss standard value by processing the historical insertion loss data using a preset rule includes: Processing the historical insertion loss data using a first preset algorithm to obtain an average value of the insertion loss data; Processing the historical insertion loss data and the average value of the insertion loss data using a second preset algorithm to obtain an insertion loss standard value; The determining whether the insertion loss value meets a preset condition according to the insertion loss standard value includes: Processing the insertion loss standard value and the insertion loss data average value using a third preset algorithm to obtain an insertion loss evaluation value; Determining whether the insertion loss value is less than the insertion loss assessment value; If the insertion loss value is less than the insertion loss assessment value, it is determined that the insertion loss value meets a preset condition; The first preset algorithm is as follows: The second preset algorithm is as follows: Among them, IL n Indicates the nth historical insertion loss data, IL 均值 represents the average value of insertion loss data, and σ represents the standard deviation of historical insertion loss data; The third preset algorithm is as follows: HE 评估值 =IL 均值 ±3σ Among them, IL 评估值 Indicates the insertion loss evaluation value.

2. The insertion loss evaluation method according to claim 1, characterized in that: The acquiring, according to the design parameters, an identical design matching the design parameters from a preset database comprises: Matching the design parameters with manufacturing parameters corresponding to the manufactured PCB in a preset database; If there are matching manufacturing parameters in the preset database, the manufactured PCB corresponding to the manufacturing parameters is obtained as the same design.

3. The insertion loss evaluation method according to claim 2, characterized in that: After matching the design parameters with the manufacturing parameters corresponding to the manufactured PCB in the preset database, the method further includes: If there is no matching manufactured PCB in the preset database, calculating the matching degree between the design parameters and the manufacturing parameters corresponding to the manufactured PCB; According to the matching degree, the manufactured PCBs are sorted from high to low according to the matching degree; The manufactured PCB with the highest ranking is obtained as the same design.

4. An insertion loss evaluation device, applied to PCB, characterized in that: include: A receiving unit, configured to receive design parameters of a PCB to be manufactured input by a user, wherein the design parameters include an insertion loss value; A matching unit, used for acquiring the same design matching the design parameters from a preset database according to the design parameters; A calling unit, used for calling the historical insertion loss data of the same design, wherein the historical insertion loss data is the insertion loss value obtained by testing the PCB in the past. Each PCB is subjected to multiple insertion loss tests after manufacturing, and an insertion loss value is obtained for each test. The insertion loss value is associated with the corresponding PCB and stored in the database; A processing unit, configured to process the historical insertion loss data using a preset rule to obtain an insertion loss standard value, including: processing the historical insertion loss data using a first preset algorithm to obtain an insertion loss data average value; processing the historical insertion loss data and the insertion loss data average value using a second preset algorithm to obtain an insertion loss standard value; A determination unit, configured to determine whether the insertion loss value satisfies a preset condition according to the insertion loss standard value, and determine that the PCB to be manufactured meets the insertion loss requirement when the preset condition is met; the determining whether the insertion loss value satisfies the preset condition according to the insertion loss standard value comprises: performing processing using a third preset algorithm according to the insertion loss standard value and the average value of the insertion loss data to obtain an insertion loss evaluation value; determining whether the insertion loss value is less than the insertion loss evaluation value; and if the insertion loss value is less than the insertion loss evaluation value, determining that the insertion loss value satisfies the preset condition; Wherein, the first preset algorithm is as follows: The second preset algorithm is as follows: Among them, IL n Indicates the nth historical insertion loss data, IL 均值 represents the average value of insertion loss data, and σ represents the standard deviation of historical insertion loss data; The third preset algorithm is as follows: HE 评估值 =IL 均值 ±3σ Among them, IL 评估值 Indicates the insertion loss evaluation value.

5. The insertion loss evaluation device according to claim 4, characterized in that: The matching unit comprises: A matching subunit, used to match the design parameters with manufacturing parameters corresponding to the manufactured PCB in a preset database; The first acquisition unit is used to acquire a manufactured PCB corresponding to the manufacturing parameter as the same design if there is a matching manufacturing parameter in the preset database.

6. The insertion loss evaluation device according to claim 5, characterized in that: The matching unit further includes: A matching degree unit, configured to calculate a matching degree between the design parameters and manufacturing parameters corresponding to the manufactured PCB if there is no matching manufactured PCB in the preset database; A sorting unit, used for sorting the manufactured PCBs according to the matching degree from high to low; The second acquisition unit is used to acquire the manufactured PCB with the highest ranking as the same design.

7. A computer device, characterized in that: The computer device includes a memory and a processor, the memory stores a computer program, and the processor implements the method according to any one of claims 1 to 3 when executing the computer program.

8. A computer-readable storage medium, characterized in that: The storage medium stores a computer program, and when the computer program is executed by a processor, the method according to any one of claims 1 to 3 can be implemented.

Citation Information

Patent Citations

  • PCB transmission line insertion loss testing method and probe device

    CN104569611A

  • Novel PCB linear expansion control method

    CN106572600A

  • Anomaly detection method and semiconductor manufacturing apparatus

    CN107799378A