Quality management method and device for circuit board design

文档序号:1544821 发布日期:2020-01-17 浏览:15次 中文

阅读说明:本技术 一种电路板设计的质量管理方法及装置 (Quality management method and device for circuit board design ) 是由 王乾辉 于 2019-08-23 设计创作,主要内容包括:本发明涉及了一种电路板设计的质量管理方法及装置,其中该方法包括以下步骤:读取电路板设计图上的所有孔的位置和孔径;针对不同的孔径确定相应的间距阈值,并按孔径的大小顺序将孔径及对应的间距阈值存入阈值列表;对所有孔两两配对以进行孔壁间距检查,该孔壁间距检查包括:根据两孔的位置和两孔的孔径计算两孔的孔壁间距;根据两孔的孔径查询阈值列表,选择在先查询到的孔径对应的间距阈值与两孔的孔壁间距进行比较;响应于两孔的孔壁间距小于所选择的间距阈值,将两孔的信息存入问题列表。利用本发明的方法可以不再通过规则管理器而是通过直接管控孔壁间距来进行电路板质量管理。(The invention relates to a quality management method and a device for circuit board design, wherein the method comprises the following steps: reading the positions and the apertures of all holes on the circuit board design drawing; determining corresponding interval thresholds aiming at different apertures, and storing the apertures and the corresponding interval thresholds into a threshold list according to the size sequence of the apertures; pairing all holes pairwise to perform hole wall spacing inspection, the hole wall spacing inspection comprising: calculating the hole wall space of the two holes according to the positions of the two holes and the hole diameters of the two holes; according to the pore diameter query threshold value list of the two pores, selecting a distance threshold value corresponding to the pore diameter queried in advance to be compared with the pore wall distance of the two pores; and storing the information of the two holes into a problem list in response to the hole wall spacing of the two holes being smaller than the selected spacing threshold. The method of the invention can be used for managing the quality of the circuit board by directly controlling the hole wall spacing instead of a rule manager.)

1. A method for quality management of a circuit board design, the method comprising the steps of:

reading the positions and the apertures of all holes on the circuit board design drawing;

determining corresponding interval thresholds aiming at different apertures, and storing the apertures and the corresponding interval thresholds into a threshold list according to the size sequence of the apertures;

pairing all holes pairwise to perform hole wall spacing inspection, wherein the hole wall spacing inspection comprises the following steps:

calculating the hole wall space of the two holes according to the positions of the two holes and the hole diameters of the two holes;

inquiring the threshold list according to the apertures of the two holes, and selecting a distance threshold corresponding to the previously inquired aperture to be compared with the hole wall distance of the two holes;

and storing the information of the two holes into a problem list in response to the hole wall spacing of the two holes being smaller than the selected spacing threshold.

2. The method of claim 1, wherein the hole wall spacing inspection further comprises:

highlighting holes in the question list on a circuit board design.

3. The method of claim 1, further comprising:

outputting the problem list in tabular form in response to completing the hole wall spacing check of all pairwise paired holes.

4. The method of claim 1, wherein calculating the pore-wall spacing of the two pores from the locations of the two pores and the pore diameters of the two pores further comprises:

calculating the center distance of the two holes according to the positions of the two holes;

and subtracting half of the respective hole diameters of the two holes from the center distance to obtain the hole wall distance.

5. The method of claim 1, wherein determining respective spacing thresholds for different apertures and storing the apertures and the corresponding spacing thresholds in a list of thresholds in order of size of the apertures further comprises:

respective pitch thresholds are determined for different apertures based on the thickness of the designed circuit board and manufacturing tolerances.

6. A quality management apparatus for a circuit board design, the apparatus comprising:

at least one processor; and

a memory storing program code executable by the processor, the program code, when executed by the processor, performing the steps of:

reading the positions and the apertures of all holes on the circuit board design drawing;

determining corresponding interval thresholds aiming at different apertures, and storing the apertures and the corresponding interval thresholds into a threshold list according to the size sequence of the apertures;

pairing all holes pairwise to perform hole wall spacing inspection, wherein the hole wall spacing inspection comprises the following steps:

calculating the hole wall space of the two holes according to the positions of the two holes and the hole diameters of the two holes;

inquiring the threshold list according to the apertures of the two holes, and selecting a distance threshold corresponding to the previously inquired aperture to be compared with the hole wall distance of the two holes;

and storing the information of the two holes into a problem list in response to the hole wall spacing of the two holes being smaller than the selected spacing threshold.

7. The apparatus of claim 6, wherein the hole wall spacing check further comprises:

highlighting holes in the question list on a circuit board design.

8. The apparatus of claim 6, wherein the program code, when executed by the processor, further performs the steps of:

outputting the problem list in tabular form in response to completing the hole wall spacing check of all pairwise paired holes.

9. The apparatus of claim 6, wherein the calculating the inter-wall distance of the two holes according to the positions of the two holes and the diameters of the two holes further comprises:

calculating the center distance of the two holes according to the positions of the two holes;

and subtracting half of the respective hole diameters of the two holes from the center distance to obtain the hole wall distance.

10. The apparatus of claim 6, wherein the determining respective spacing thresholds for different apertures and storing the apertures and the respective spacing thresholds in a list of thresholds in order of size of the apertures further comprises:

respective pitch thresholds are determined for different apertures based on the thickness of the designed circuit board and manufacturing tolerances.

Technical Field

The invention relates to the technical field of circuit board design. The invention further relates to a quality management method and device for circuit board design.

Background

With the development of cloud computing applications, informatization gradually covers various fields of society. The increasing functional demands in the various domains are also increasing on the performance requirements of the servers. Printed Circuit Board (PCB) is used as an important component of the server, the number of devices and the routing density on the PCB are continuously increased along with the improvement of the performance of the server, the processing requirements on the PCB are more and more strict, and thus engineers are required to be more refined in the design process.

In the process of designing the PCB, a plurality of through holes Via and through holes Tru pin of the plug-in device are arranged on the PCB. Due to the fact that the design of the single plate is more and more complicated, miniaturized and dense, particularly, the CPU and the chip with the PITCH smaller than 0.8mm can lead the center distance of the holes to be smaller and smaller, and further lead the hole distance to be smaller and smaller. Under the condition that the distance between the hole walls is too small, the difficulty of the process is greatly increased, and the board explosion is easy to occur in the production process of the PCB, so that the yield of the single board is reduced. Meanwhile, if the above problems occur in the production process, the design engineer of the PCB must re-modify the design of the board, which not only increases the workload, but also fails to ensure that the actual production requirements are completely met after re-designing the hole sites and arranging the routing wires, and repeatedly re-designing even causes a delay in the construction period.

In order to solve the above problems, in the conventional PCB design, the pad edge pitch is controlled by a rule manager, so that the hole pitch is indirectly controlled. However, this method is only suitable for the case where the ring widths of the pads are consistent, and if the ring widths are not consistent, the quality of the PCB design cannot be accurately controlled.

Therefore, a method for solving the above problems in the prior art is needed, which performs quality control on a PCB design drawing comprehensively and accurately, and avoids the situation that the layout of a circuit board must be designed repeatedly due to the influence of too large hole density and too small hole pitch on production.

Disclosure of Invention

In one aspect, the present invention provides a quality management method for circuit board design based on the above object, wherein the method comprises the following steps:

reading the positions and the apertures of all holes on the circuit board design drawing;

determining corresponding interval thresholds aiming at different apertures, and storing the apertures and the corresponding interval thresholds into a threshold list according to the size sequence of the apertures;

pairing all holes pairwise to perform hole wall spacing inspection, the hole wall spacing inspection comprising:

calculating the hole wall space of the two holes according to the positions of the two holes and the hole diameters of the two holes;

according to the pore diameter query threshold value list of the two pores, selecting a distance threshold value corresponding to the pore diameter queried in advance to be compared with the pore wall distance of the two pores;

and storing the information of the two holes into a problem list in response to the hole wall spacing of the two holes being smaller than the selected spacing threshold.

According to an embodiment of the method for quality management of a circuit board design according to the invention, the hole wall pitch inspection further comprises: holes in the problem list are highlighted on the circuit board layout.

An embodiment of the method for quality management of a circuit board design according to the invention, wherein the method further comprises: in response to completing the hole wall spacing check of all pairwise paired holes, outputting a list of questions in tabular form.

In an embodiment of the method for quality management of a circuit board design according to the present invention, the calculating the hole wall spacing of the two holes according to the positions of the two holes and the hole diameters of the two holes further comprises:

calculating the center distance of the two holes according to the positions of the two holes;

and subtracting half of the aperture of each of the two holes from the center distance to obtain the hole wall spacing.

An embodiment of the method for quality management of a circuit board design according to the invention, wherein determining the corresponding pitch thresholds for different apertures and storing the apertures and the corresponding pitch thresholds in a list of thresholds in order of size of the apertures further comprises: respective pitch thresholds are determined for different apertures based on the thickness of the designed circuit board and manufacturing tolerances.

On the other hand, the invention also provides a quality management device for circuit board design, wherein the device comprises:

at least one processor; and

a memory storing processor executable program code which when executed by the processor performs the steps of:

reading the positions and the apertures of all holes on the circuit board design drawing;

determining corresponding interval thresholds aiming at different apertures, and storing the apertures and the corresponding interval thresholds into a threshold list according to the size sequence of the apertures;

pairing all holes pairwise to perform hole wall spacing inspection, the hole wall spacing inspection comprising:

calculating the hole wall space of the two holes according to the positions of the two holes and the hole diameters of the two holes;

according to the pore diameter query threshold value list of the two pores, selecting a distance threshold value corresponding to the pore diameter queried in advance to be compared with the pore wall distance of the two pores;

and storing the information of the two holes into a problem list in response to the hole wall spacing of the two holes being smaller than the selected spacing threshold.

An embodiment of the quality management device of the circuit board design according to the invention, wherein the hole wall spacing check further comprises: holes in the problem list are highlighted on the circuit board layout.

An embodiment of the quality management device of the circuit board design according to the invention is characterized in that the program code, when executed by the processor, further performs the following steps: in response to completing the hole wall spacing check of all pairwise paired holes, outputting a list of questions in tabular form.

An embodiment of the quality management device for circuit board design according to the invention, wherein calculating the hole wall spacing of the two holes according to the positions of the two holes and the hole diameters of the two holes further comprises:

calculating the center distance of the two holes according to the positions of the two holes;

and subtracting half of the aperture of each of the two holes from the center distance to obtain the hole wall spacing.

An embodiment of the quality management apparatus for circuit board design according to the present invention, wherein determining the corresponding pitch thresholds for different apertures and storing the apertures and the corresponding pitch thresholds in the threshold list in order of size of the apertures further comprises: respective pitch thresholds are determined for different apertures based on the thickness of the designed circuit board and manufacturing tolerances.

By adopting the technical scheme, the invention at least has the following beneficial effects: the invention provides a method and a device for managing the quality of a circuit board, which directly control the hole wall spacing without a rule manager, wherein the hole wall spacing is directly calculated by using parameters such as the position and the aperture of a hole after a single board is designed, and whether the layout design of each hole in a designed circuit board design drawing has a problem is judged by using a spacing threshold determined based on the designed circuit board design drawing. After the design engineer completes comprehensive and accurate quality control on the PCB design drawing according to the quality management method, the design engineer can directly modify the layout design of the holes with the problem that the production is influenced due to overlarge hole density and undersized hole spacing, the layout of the circuit board does not need to be repeatedly modified after feedback of a producer of the circuit board, rework is reduced, labor and time are saved, and the yield of mass production of products is improved.

The present invention provides aspects of embodiments, which should not be used to limit the scope of the present invention. Other embodiments are contemplated in accordance with the techniques described herein, as will be apparent to one of ordinary skill in the art upon study of the following figures and detailed description, and are intended to be included within the scope of the present application.

Embodiments of the invention are explained and described in more detail below with reference to the drawings, but they should not be construed as limiting the invention.

Drawings

In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the drawings that are required to be used in the description of the prior art and the embodiments will be briefly described below, parts in the drawings are not necessarily drawn to scale, and related elements may be omitted, or in some cases the scale may have been exaggerated in order to emphasize and clearly show the novel features described herein. In addition, the structural order may be arranged differently, as is known in the art.

Fig. 1 shows a schematic block diagram of an embodiment of a quality management method of a circuit board design according to the invention.

Detailed Description

While the present invention may be embodied in various forms, there is shown in the drawings and will hereinafter be described some exemplary and non-limiting embodiments, with the understanding that the present disclosure is to be considered an exemplification of the invention and is not intended to limit the invention to the specific embodiments illustrated.

Fig. 1 shows a schematic block diagram of an embodiment of a quality management method of a circuit board design according to the invention. In the embodiment shown in the figure, the method comprises at least the following steps:

s1: reading the positions and the apertures of all holes on the circuit board design drawing;

s2: determining corresponding interval thresholds aiming at different apertures, and storing the apertures and the corresponding interval thresholds into a threshold list according to the size sequence of the apertures;

s3: pairing all holes pairwise to perform hole wall spacing inspection, the hole wall spacing inspection comprising:

s31: calculating the hole wall space of the two holes according to the positions of the two holes and the hole diameters of the two holes;

s32: according to the pore diameter query threshold value list of the two pores, selecting a distance threshold value corresponding to the pore diameter queried in advance to be compared with the pore wall distance of the two pores;

s33: and storing the information of the two holes into a problem list in response to the hole wall spacing of the two holes being smaller than the selected spacing threshold.

The functionality of the method based on the inventive concept may be loaded in PCB design software, for example in the form of a file named "holeaircap check", so that the quality management of the PCB design is automatically performed after inputting a call instruction after the PCB layout has been designed.

Specifically, step S1 first drains the circuit board layout using appropriate instructions, reads the positions h-element and the hole diameters h-diameter of all holes on the circuit board layout, and stores the read hole information in the hole list-drill. Preferably, the position of the hole refers to the rectangular coordinate system of the hole on the circuit board. Since a large number of holes are formed in one circuit board, and the hole diameters of the holes are not exactly the same, corresponding pitch thresholds are determined for different hole diameters in step S2, and the hole diameters and the corresponding pitch thresholds are stored in the threshold list-threshold according to the size order of the hole diameters. Typically, the larger the aperture diameter, the more stringent the requirements for spacing between apertures, and the greater the threshold required. To determine if the distance between holes would cause problems, a hole wall spacing check is performed on all pairs of holes at step S3. Further, the pore wall spacing check includes at least three steps, wherein the step S31 calculates the pore wall spacing between two pores, holeirgap, based on the position h-careelement of two pores and the pore diameter h-diameter of two pores. Then step S32 selects the distance threshold corresponding to the previously queried aperture h-diameter according to the list-threshold of the aperture h-diameter of the two holes, and compares the distance threshold with the hole wall distance threshold of the two holes. If the hole wall distance, holeirgap, of the two holes is smaller than the selected distance threshold, the layout of the two holes relative to each other is considered to meet the production requirements, and there is a risk of problems occurring in the production process, so step S33 stores the information of the two holes into a problem list-error, where the information of the holes includes hole type, hole diameter, drilling parameters, coordinates, and the like. The circuit board quality management using the above steps S1 to S3 including the steps S31 to S33 can be performed by directly regulating the hole wall pitch without passing through the rule manager.

Further embodiments of the present invention will be described below, it being noted that the numbering of the steps mentioned therein is used only for the convenience of unambiguously indicating the step without any particular indication, and does not limit the order of the steps described.

In some embodiments of the method for quality management of circuit board design of the present invention, the hole wall pitch inspection in step S3 further comprises: s34: holes in the problem list are highlighted on the circuit board layout. To more intuitively show the engineer the holes that are in question, step S34 highlights the holes in the question list-error on the circuit board layout.

In several embodiments of the method for quality management of a circuit board design of the present invention, the method further comprises: s4: in response to completing the hole wall spacing check of all pairwise paired holes, outputting a list of questions in tabular form. After the work of step S3 of pairing all holes two by two for hole wall spacing check is completed, step S4 outputs a problem list-error in a tabular form. Since the problem list-error stores information of the holes with problems, such as hole types, hole diameters, drilling parameters, coordinates, and the like, an engineer can better adjust and modify the layout of the circuit board by referring to the information of the parameters related to the holes with problems.

In one or more embodiments of the quality management method of circuit board design of the present invention, step S31: calculating the hole wall spacing of the two holes according to the positions of the two holes and the hole diameters of the two holes further comprises:

s311: calculating the center distance of the two holes according to the positions of the two holes;

s312: and subtracting half of the aperture of each of the two holes from the center distance to obtain the hole wall spacing.

That is, in these embodiments, the step S31 of calculating the hole-wall distance between two holes, holeairgap, based on the position h-careelement of two holes and the hole diameter h-diameter of two holes further includes the step S311 of calculating the center-to-center distance between two holes, based on the collusion strands, based on the position h-careelement of two holes, and then the step S312 of subtracting half of the respective hole diameters h-diameter of two holes from the center-to-center distance to obtain the hole-wall distance between two holes, holeairgap, based on the hole diameter between two holes

holeairgap=centerdistance-(h-diameter1+h-diameter2)/2

And obtaining the hole wall distance holeairgap between every two paired holes.

In several embodiments of the method for quality management of circuit board design of the present invention, the step S2 determining corresponding distance thresholds for different apertures, and storing the apertures and the corresponding distance thresholds in a threshold list according to the order of the size of the apertures further comprises: respective pitch thresholds are determined for different apertures based on the thickness of the designed circuit board and manufacturing tolerances. Specifically, the pitch threshold is determined not only in relation to the hole diameter of the hole, but also in relation to the manufacturing capability of the manufacturer, and the setting requirement of the pitch threshold is also related to the thickness of the board, so that in these embodiments of the invention, the corresponding pitch threshold is determined for different hole diameters h-diameter based on the thickness of the designed circuit board and the manufacturing tolerance and stored in the threshold list-threshold. In some specific cases, the PITCH threshold should be determined even considering the board density, chip PITCH, and other factors. Therefore, the spacing threshold required by different apertures of the current circuit board needs to be finally determined for each circuit board design according to actual conditions.

On the other hand, the invention also provides a quality management device for circuit board design, wherein the device comprises: at least one processor; and a memory storing program code executable by the processor, the program code, when executed by the processor, performing the steps of:

s1: reading the positions and the apertures of all holes on the circuit board design drawing;

s2: determining corresponding interval thresholds aiming at different apertures, and storing the apertures and the corresponding interval thresholds into a threshold list according to the size sequence of the apertures;

s3: pairing all holes pairwise to perform hole wall spacing inspection, the hole wall spacing inspection comprising:

s31: calculating the hole wall space of the two holes according to the positions of the two holes and the hole diameters of the two holes;

s32: according to the pore diameter query threshold value list of the two pores, selecting a distance threshold value corresponding to the pore diameter queried in advance to be compared with the pore wall distance of the two pores;

s33: and storing the information of the two holes into a problem list in response to the hole wall spacing of the two holes being smaller than the selected spacing threshold.

In some embodiments of the quality management device of circuit board design of the present invention, the hole wall pitch check in step S3 further comprises: s34: holes in the problem list are highlighted on the circuit board layout.

In several embodiments of the inventive quality management device for circuit board design, the program code further performs the following steps when executed by the processor: s4: in response to completing the hole wall spacing check of all pairwise paired holes, outputting a list of questions in tabular form.

In one or more embodiments of the quality management device of circuit board design of the present invention, step S31: calculating the hole wall spacing of the two holes according to the positions of the two holes and the hole diameters of the two holes further comprises:

s311: calculating the center distance of the two holes according to the positions of the two holes;

s312: and subtracting half of the aperture of each of the two holes from the center distance to obtain the hole wall spacing.

In several embodiments of the quality management apparatus for circuit board design of the present invention, the step S2 determining corresponding distance thresholds for different apertures, and storing the apertures and the corresponding distance thresholds in the threshold list according to the size order of the apertures further includes: respective pitch thresholds are determined for different apertures based on the thickness of the designed circuit board and manufacturing tolerances.

The devices and apparatuses disclosed in the embodiments of the present invention may be various electronic terminal apparatuses, such as a mobile phone, a Personal Digital Assistant (PDA), a tablet computer (PAD), a smart television, and the like, or may be a large terminal apparatus, such as a server, and therefore the scope of protection disclosed in the embodiments of the present invention should not be limited to a specific type of device and apparatus. The client disclosed in the embodiment of the present invention may be applied to any one of the above electronic terminal devices in the form of electronic hardware, computer software, or a combination of both.

The computer-readable storage media (e.g., memory) described herein may be either volatile memory or nonvolatile memory, or may include both volatile and nonvolatile memory. By way of example, and not limitation, nonvolatile memory can include Read Only Memory (ROM), Programmable ROM (PROM), Electrically Programmable ROM (EPROM), Electrically Erasable Programmable ROM (EEPROM), or flash memory. Volatile memory can include Random Access Memory (RAM), which can act as external cache memory. By way of example and not limitation, RAM is available in a variety of forms such as synchronous RAM (DRAM), Dynamic RAM (DRAM), Synchronous DRAM (SDRAM), double data rate SDRAM (DDR SDRAM), Enhanced SDRAM (ESDRAM), Synchronous Link DRAM (SLDRAM), and Direct Rambus RAM (DRRAM). The storage devices of the disclosed aspects are intended to comprise, without being limited to, these and other suitable types of memory.

By adopting the technical scheme, the invention at least has the following beneficial effects: the invention provides a method and a device for managing the quality of a circuit board, which directly control the hole wall spacing without a rule manager, wherein the hole wall spacing is directly calculated by using parameters such as the position and the aperture of a hole after a single board is designed, and whether the layout design of each hole in a designed circuit board design drawing has a problem is judged by using a spacing threshold determined based on the designed circuit board design drawing. After the design engineer completes comprehensive and accurate quality control on the PCB design drawing according to the quality management method, the design engineer can directly modify the layout design of the holes with the problem that the production is influenced due to overlarge hole density and undersized hole spacing, the layout of the circuit board does not need to be repeatedly modified after feedback of a producer of the circuit board, rework is reduced, labor and time are saved, and the yield of mass production of products is improved.

It is to be understood that the features listed above for the different embodiments may be combined with each other to form further embodiments within the scope of the invention, where technically feasible. Furthermore, the specific examples and embodiments described herein are non-limiting, and various modifications of the structure, steps and sequence set forth above may be made without departing from the scope of the invention.

In this application, the use of the conjunction of the contrary intention is intended to include the conjunction. The use of definite or indefinite articles is not intended to indicate cardinality. In particular, references to "the" object or "an" and "an" object are intended to mean one of many such objects possible. However, although elements of the disclosed embodiments of the invention may be described or claimed in the singular, the plural is contemplated unless limitation to the singular is explicitly stated. Furthermore, the conjunction "or" may be used to convey simultaneous features, rather than mutually exclusive schemes. In other words, the conjunction "or" should be understood to include "and/or". The term "comprising" is inclusive and has the same scope as "comprising".

The above-described embodiments, particularly any "preferred" embodiments, are possible examples of implementations, and are presented merely for a clear understanding of the principles of the invention. Many variations and modifications may be made to the above-described embodiments without departing substantially from the spirit and principles of the technology described herein. All such modifications are intended to be included within the scope of this disclosure.

10页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:一种面向封装与印制板的系统级电源完整性设计方法

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!

技术分类