news 2026/10/8 3:26:19

过孔设计完全指南:从寄生参数到大电流、散热与制造避坑

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
过孔设计完全指南:从寄生参数到大电流、散热与制造避坑

做PCB设计这么多年,要是让我选一个最不起眼、但又最影响成败的细节,我肯定选过孔。就这么一个钻出来的小孔,承担着不同层之间的电气互连,同时又寄生了一堆电容电感,成了高速信号反射、电源纹波、板子发烫、甚至是装配虚焊的重灾区。很多刚接触PCB设计的朋友,天天跟过孔打交道,却很少认真想过它到底是什么、参数怎么定、打多少个才够用、为什么高速板里过孔反而是最头痛的东西。这篇博文就把过孔从头到尾捋一遍,从分类、寄生参数、选型计算,到电源地平面的铜皮挖空、热焊盘、缝合过孔,再到DRC和生产制造里常见的坑,一次讲透。

内容适合所有画过几块板子、但没系统梳理过过孔知识的工程师,也适合正在被“大电流过孔数量怎么算”“0.3mm过孔能过多少电流”“thermal relief到底起什么作用”这类问题困扰的人。我尽量用干活时的话来讲,不整虚的。

1. 过孔的基础认知

1.1 过孔在电路板里到底扮演什么角色

过孔最基本的定义很简单:把PCB不同层之间的走线、铜皮连接起来的导电孔。它由钻孔、孔壁金属化(电镀铜)、上下焊盘,以及内层连接盘(如果是多层板)组成。你可以把它理解成楼里的电梯,不同楼层的人靠电梯上下,不同层的网络靠过孔连通。

但实际工作中,过孔的角色远远不止“通个电”这么简单。高速信号换层要靠它,电源从平面层给器件供电要靠它,地平面的回流电流从一个平面跳到另一个平面也要靠它。甚至整板散热,很多板子也会在芯片底下打一排排过孔把热导到内层或者底层大铜皮去。这意味着,过孔选得好不好、打得多不多、放在哪,直接决定了这块板子能不能正常工作、能不能顺利生产、成本合不合理。

我遇到过不少新手,早期画板子就是“哪里走不过去了就打个孔”,完全不管过孔的类型、孔径、焊盘、阻焊、塞孔这些细节。结果做出来的板子要么信号眼图闭合了,要么板子一过回流焊大量虚焊,要么大电流的地方直接冒烟。这些问题追根溯源,全都在过孔上。

1.2 四种过孔类型:通孔、盲孔、埋孔、微孔

按结构和加工方式,过孔可以分成几类,设计时选哪种,直接关系到成本和生产良率。

通孔是最常见的一种,从顶层一直钻到底层,贯穿整个板子。它的最大优势是便宜、加工简单、所有层都能连通,几乎所有的双面板和普通多层板都在用。缺点也明显:占用的空间大,钻孔会穿过中间的电源地平面,形成回流路径的割裂,而且残桩(stub)对高速信号影响很大。

盲孔是从表层钻到内层的孔,不贯穿整板。埋孔则完全藏在内层,从外面什么也看不出来。这两种孔都是在多层板里为了节省表面积、缩短走线路径而用的,代价是所有孔都要做镭射或多次压合再钻孔,工艺复杂,成本比通孔高一大截。一般只有BGA fanout很困难、板子面积很小、或者信号速率高到必须打高密度互连板(HDI)的时候才会用。

微孔也叫激光孔,孔径通常在0.1mm以下,只用激光直接烧出来,不用机械钻。它主要用在HDI板的盘中孔设计里,可以把焊盘上的过孔开到极小,保证BGA扇出和短走线。这里提醒一下:微孔的成本和良率挑战都不小,普通产品能不用尽量不用,不要为了好看去上HDI工艺。

经验之谈:常规产品老老实实用通孔,最多用几次盲埋孔解决个别BGA的扇出问题。不要一上来就整全HDI,成本和交期会让你哭的。

2. 过孔不是一根“金属管”那么简单:寄生参数

2.1 寄生电容:算出来的频响瓶颈

很多硬件工程师第一次意识到过孔“不是一段导线”的时候,是发现明明线宽阻抗都按50Ω设计了,结果过孔一上去,眼图就塌了。原因就是过孔存在寄生电容和寄生电感。

过孔寄生电容来自于孔壁的铜和板内相邻的参考平面(电源层、地层)之间的电场耦合。工程上常用一个简化公式估算:

C ≈ 1.41 × εr × T × D1 / (D2 - D1)

其中T是板的厚度(单位mm),D1是过孔孔壁直径(不含焊盘),D2是反焊盘(antipad)直径,也就是过孔周围在平面上挖掉铜的直径。注意,这个公式里的C算出来单位是什么取决于前面的常数,实际工程里更多是拿仿真工具去提参数,公式主要用于量级估算和趋势判断。

举个例子,一块1.6mm厚、介质介电常数4.2的四层板,过孔钻孔0.3mm,反焊盘挖到0.8mm。代入公式估算,过孔寄生电容大约是0.4pF上下。单个过孔0.4pF看起来不值一提,但很多高速信号是要通过多个过孔换层的,比如DDR3的一片数据线走线里可能打4到6个过孔,累积下来就是2到3pF。这个量级在高速信号上已经足够改变上升沿、引入反射和延迟了。

这也是为什么我们在做高速连接器、DDR、SerDes这类设计时,会尽量让每一根信号线的过孔数量一致、位置对称,目的之一就是让所有信号的寄生参数尽量一致,保证时序匹配。

2.2 寄生电感和残桩:高速信号的隐形杀手

跟寄生电容相比,过孔的寄生电感对高速信号的影响往往更大,因为它直接限制了信号的最高工作频率和回流路径的通畅程度。

过孔寄生电感的简化估算公式是:

L ≈ 5.08 × h × [ln(4h/d) + 1]

h是过孔高度(通常就是板厚),d是过孔直径,L单位是nH。还是以1.6mm板厚、0.3mm孔径为例,算出来大约是1.2nH左右。这个数值在低频电路里根本无感,但在高频电路里,和器件的输入输出电容一配合,很容易形成LC谐振。比如10Gbps级别的SerDes链路,过孔处微小的电感都会造成严重的阻抗突变,需要做反焊盘加大、回流地孔邻近、甚至背钻来消除残桩。

残桩是过孔钻穿整板后,信号从换层处到孔底那段没被使用的金属化孔壁。它就像一根天线,在高速信号下产生反射和谐振。高速板上的过孔如果贯穿了整板而换层只在表层和第三层,底下的几层铜壁就成了残桩。解决办法有两个:一是设计成盲孔,二是在生产上做背钻,把多余的孔壁铜从背面钻掉。背钻会增加成本,通常只在10Gbps以上的信号或高端服务器主板上使用,一般消费类设计不需要较真。

注意:过孔焊盘外的反焊盘(antipad)不是越大越好。太大虽然减小了寄生电容,但也会缩小电源地平面的有效铺铜面积、降低平面的回流效率。高速设计里这类参数通常要用电磁仿真迭代去定,不要拍脑袋。

3. 过孔参数设置与制造约束

3.1 孔径、焊盘、钻孔余量怎么选

过孔的孔径、焊盘直径、钻孔余量这几个参数,是画板子时每天都在设置的,但很多人只是习惯性填0.3mm钻孔配0.6mm焊盘,从来不去想为什么是这两个值。

先看钻孔余量(钻孔直径和焊盘直径的差值,通常每边留0.2到0.25mm)。钻孔的时候钻头有定位偏差,孔壁电镀之后铜也会占掉一圈,成品钻孔直径会略小于设计值。如果焊盘外沿和孔壁的距离不够,钻偏一点焊盘就被破坏了,形成断续连接,严重时甚至开路。所以常规孔焊盘单边余量至少保证0.2mm,高可靠性产品可以做到0.3mm。

孔径本身选多大,要从三个角度看。第一是加工能力,普通PCB工厂机械钻孔的最小加工孔径一般在0.2mm(8mil)左右,低于这个就要加钱上激光孔或者HDI。第二是电流需求,过孔孔径越大,孔壁铜面积越大,允许通过的电流也越大,这一点下一节专门计算。第三是可靠性,孔径太小的过孔电镀铜厚不容易控制均匀,热循环下更容易开裂,振动环境下也更容易失效。

我个人的习惯是:信号过孔选0.25mm到0.3mm钻孔,配0.5mm或0.6mm焊盘;电源和地过孔选0.4mm到0.5mm钻孔,焊盘0.8mm到1.0mm;如果是BGA扇出,则先根据BGA引脚间距反推允许的焊盘上限,再定过孔参数。

3.2 盘中孔、塞孔与电镀填平:制造厂到底怎么给你做

过孔打在焊盘上,也就是所谓的盘中孔(via-in-pad),很多工程师怕麻烦会尽量避免。但BGA引脚密度高的时候,不打盘中孔根本扇出不了,这时候就涉及三个制造工艺选项:过孔盖油、树脂塞孔、电镀填平。

最简单的是盖油,就是阻焊油墨盖住过孔,成本最低。问题是盖油的可靠性有限,油墨在过孔里有气泡、开裂、脱落的风险,而且焊接时孔内气体膨胀容易把油墨顶破,所以带过孔的焊盘焊接时极容易出问题。一般来说,普通电源或信号过孔盖油问题不大,但焊盘上有过孔的,尤其是BGA焊盘上的,必须做塞孔处理。

树脂塞孔是先把孔用树脂填满,再在表面做铜或者电镀,保证焊盘表面平整,方便贴片和焊接。电镀填平则是在树脂塞孔之后再做一次铜电镀,把孔口完全填平,这是最贵但可靠性最高的方案,常用于高可靠产品和严格阻抗控制的HDI设计。

我建议普通产品里,BGA扇出用的盘中孔一定要指定树脂塞孔,即使多花一点钱,也比批量虚焊或者回流焊后气泡导致的功能不良省心得多。很多朋友画完板子直接给厂家下单,连“过孔盖油/塞孔”都没选,结果给装配厂带来一堆焊接不良,然后两边互相甩锅,这种事我见得太多了。

3.3 热焊盘(Thermal Relief)为什么要设

热焊盘,软件里的叫法通常是thermal relief,指过孔或通孔焊盘连接到内层铜皮时,不是整个焊盘一圈全部连上,而是通过几根细辐条(通常是4根,每根45度方向)连接。

设置热焊盘的原因,一个是焊接,一个是散热。如果焊盘整个跟内层大铜皮相连,那焊接时烙铁或回流焊的热量会被大片铜皮迅速带走,焊盘温度上不去,就容易虚焊。通过辐条连接,既保证了电气连接,又把热传导路径变窄了,焊接更容易吃锡。同理,如果焊盘直连大面积铜皮,散热太快反而会让焊料流动性变差。

那幅条(spoke)到底几根合适?我常看到有人全部设成4根45度的默认选项,这当然没错,但要注意:辐条数量会影响载流能力。4根0.3mm的辐条加起来横截面积不小,但如果过孔本身要流几安培电流,只靠4根细辐条可能会成为瓶颈。这种情况下要么加宽辐条,要么改成全连接。

热词的“全覆盖7点十字型”大概就是指内层热焊盘的辐条连接方式。很多软件可以选择“全覆盖”(直接全部相连)或者“十字型辐条”,这里的取舍很简单:小电流、单点焊接要求高的用十字辐条;大电流、电源平面过孔建议全连接,宁可焊接难点也不要载流瓶颈。

实操心得:在Allegro里设置thermal relief时,flash symbol的辐条宽度一定要同步检查,有的库文件默认辐条非常细,换到新项目后忘了更新规则,结果打样回来一检查,过孔载流缩水一大半。

4. 大电流线路的过孔数量计算

4.1 大电流过孔数量的计算模型

“大电流线路过孔数量怎么算”是很多人搜索量最高的问题。先明确一个概念:过孔的载流能力,不取决于过孔本身在板上的位置有多显眼,而取决于孔壁电镀铜的横截面积(周长乘以镀铜厚度)。

工程上常用经验估算:铜箔1oz(35μm厚)时,走线宽度1mm大约可以过1A电流,这已经考虑了温升10到20℃的情况。过孔的话,很多人直接按“一个0.5mm钻孔过孔能过1A”来估,偏保守,但能用。更准确的做法是计算过孔孔壁的横截面积,然后参考IPC-2221的电流-面积经验公式:

I = k × dT^0.44 × A^0.725

其中k是外层铜的系数0.048(内层减半),dT是允许温升(℃),A是导体横截面积(mil²)。对于过孔,A等于孔壁铜的圆环面积:π × 孔径 × 镀铜厚度。

光套公式有点绕,我在实际项目中更喜欢先按“每安培需要的最低孔壁铜横截面积”算,一般控制温升20℃时,每安培需要约0.2到0.3mm²的铜截面积。一个0.3mm钻孔的过孔,孔壁镀铜一般25μm,孔壁周长0.94mm,横截面积大约0.024mm²,那它撑死能过0.1A多一点的电流?这么算起来一个0.3mm过孔载流能力其实非常差。所以大电流路径上,常规0.3mm的信号过孔根本不够看,必须用大孔径、多过孔、甚至阵列的方式解决。

4.2 具体算例

举个实际例子,有一次我做一块1kW的电源板,其中一个功率回路上要走15A电流。板子用2oz外铜、1.6mm板厚,功率管底下整片铺铜,从顶层到底层通过过孔阵列连接。

按托盘率20℃、每安培0.25mm²铜截面积来算,15A需要3.75mm²的总铜截面积。如果用0.5mm钻孔的过孔,孔壁周长1.57mm,孔壁镀铜25μm,横截面积约0.04mm²。3.75除以0.04,大概需要94个过孔。这个数量看起来吓人,但0.5mm过孔的网络,在功率管焊盘附近的大铜皮区域,按照过孔间距0.8到1mm来排布,其实一片手掌大的铜皮就能放下。

所以我的计算步骤通常是这样:先根据电流和允许温升算出需要的总铜截面积;再查过孔库确定单孔的孔壁横截面积;两者相除得到过孔数量;然后把过孔均匀分布在电流路径上,而不是堆在某个局部,因为电流是“就近选路”的,堆在一角的过孔没法充分利用。

另外,如果你问的是“0.3mm过孔能过多少电流”,按上面的方法,一个0.3mm钻孔、25μm孔的过孔大约能承载0.3到0.4A。想靠它过3A电流,那你至少得打8个以上。注意这只是热考量,还要检查过孔本身的电压降和功耗,否则15A过去,过孔阵列本身就会变成一个“电热膜”。

避坑提醒:大电流过孔数量算完以后,别忘了看走线本身。过孔阵列再结实,如果进出区域的铜皮宽度不够,照样会在过孔前后烧断。先确认铜皮宽度,再算过孔数量,顺序不能反。

5. 过孔在电源与地平面设计中的实战

5.1 铜皮挖空与回流路径

过孔穿过电源平面或地平面时,为了不让孔壁铜直接跟平面短路,必须在平面上留出隔离间隙,这个间隙就是前面提到的antipad(反焊盘),也就是平时大家说的“铜皮挖空”。

但铜皮挖空这个东西是把双刃剑。挖得太小,过孔和平面之间的间距不够,阻抗下降,搞不好还短路;挖得太大,电源地平面的连续铜皮被撕出一个个大洞,回流电流没法走直线,只能绕着洞走,形成了很大的回流环路。回流环路一大,电磁辐射增加,信号串扰恶化,EMC测试就容易翻车。

所以,每个过孔的反焊盘直径、间距多大,要根据所在层的电位和信号频率来定。低频电源平面的过孔反焊盘可以适当大一些,比如0.3mm钻孔配0.8mm反焊盘;高频信号换层的过孔反焊盘则要精确控制,跟走线阻抗匹配一起仿真确认,而不是一刀切。

更关键的是,高速信号换层时,回流电流也要跟着换层。如果信号从第1层走到第3层,旁边的地回路如果没有过孔帮它从表层跳到地层,回流电流就得走很远的路绕过阻抗不连续点,这时候信号质量基本就毁了。所以高速换层过孔旁边,必须放一两个接地过孔,专门给回流电流开路。这些地过孔也叫“回流地孔”,间距尽量靠近主信号过孔,一般不超过3mm。

5.2 缝合过孔(Stitching Via)

缝合过孔是在整板铜皮边界、高频模块周围、屏蔽罩底下打的一圈密密麻麻的接地过孔,目的就是让上下两层地平面在电气上连成一个整体,保证回流路径最短、屏蔽效果最好。它对电源完整性和EMC控制很有用。

比如说板子整片两层都铺地铜皮,如果没有缝合过孔,地平面之间只有少量连接,某个频率下上下两个地之间就会形成谐振腔,产生不必要的电磁波辐射。打缝合过孔相当于把两层地平面“钉”在一起,抑制这种谐振。间距至少小于λ/20,实际工程中我通常控制在2到3mm一个,沿铜皮边缘间距尽量均匀。

做RF板的时候,缝合过孔就更加讲究了,不仅要密集,还要尽量沿着信号走向两侧成排分布,形成微波理论里的“波导墙”效果。如果你看到一张RF板子上过孔密密麻麻排成几排,不要觉得丑,那都是性能逼出来的。

5.3 散热过孔

大功率器件,比如MOSFET、DCDC芯片、LED灯珠,底部通常有大焊盘,焊盘下面一排排过孔,这些孔不是为了走电流(虽然能顺便走),核心目的是把热量导到内层铜皮或者背面大面积散热铜皮,让芯片温度降下来。

散热过孔孔径不能太小,太小的孔电镀铜薄、热导率差;也不能太大,太大焊锡会因为毛细作用被吸走,导致焊盘下面锡量不足、虚焊。实践经验是孔径0.3到0.5mm,焊盘底下按0.8到1.2mm间距均匀铺,孔内最好用树脂塞孔或者半塞孔,防止焊锡流到另一面。

同时要注意,如果芯片下面的散热过孔穿过的是电源地平面,那这些过孔会带来电源平面铜皮的完整性破坏,这时候要在平面上做合理的分割和避让,不能因为散热把地平面割裂得太离谱。散热和电气完整性,经常要在这两种需求之间来回取舍。

6. 常见问题排查与DRC设置

6.1 DRC检查规则

过孔相关的问题,靠肉眼很难全都看出来,务必让软件帮你查。Altium Designer里的DRC(Design Rule Check)有好几个检查项跟过孔有关:最小孔径、孔到孔间距、孔到走线间距、孔到焊盘间距、过孔内部间距等。设置这些规则时,我一般把孔到导线和孔到焊盘的间距,按板厂的能力极限预留一点余量,比如通孔到其他铜皮至少0.2mm,盲埋孔间距0.15mm左右,别压着极限画。压着极限画,GERBER发到工厂,工程确认那边一大半时间都在给你打回来改规则,白白浪费一个打样周期。

Allegro里检查过孔相关的规则,要特别注意physical规则里的BBA(blind/buried via allowance)和过孔的PSR(pad to shape clearance)设置。很多人从别的软件转到Allegro,第一关就是怎么设置过孔规则没搞明白,结果一个网络明明可以打孔,DRC报了一堆的Spacing错误,怎么改都消不掉。这时候先别怀疑软件有问题,去看看physical规则里是不是没有把这个过孔类型加入规则,或者规则作用的网络没有覆盖到。

如果是导入GERBER转PCB或者使用sub drawing导入走线过孔失败,最常见的就是缺少过孔定义或封装名称对应错了。Allegro的sub drawing不认你本地的过孔定义名,导入的时候要求库里有同名过孔符号,否则整个网络无法正确映射。处理办法就是先把过孔符号和焊盘符号完整导入库,再导sub drawing。

6.2 过孔生产与装配阶段的坑

画板的时候过孔看着好好的,一进工厂或者装配环节,各种问题就出来了。最常见的几个,我在这全都列出来,给自己也做个备忘。

过孔开裂:小孔径、厚板情况下,电镀铜厚不足,热冲击下孔壁铜就裂了。预防方法是选板厂时问清楚最低电镀铜厚,IPC标准是平均20μm,但高可靠性产品要求25μm以上,这一点不是所有板厂都能保证的。

过孔胀缩导致分层:多层板过回流焊时,孔里的空气受热膨胀,如果孔没塞好,会把焊盘顶起来甚至直接撑裂。尤其是TOP面BGA的过孔,不做树脂塞孔,回流焊出来效率跟赌博一样。

过孔残留异物:微孔或小孔径过孔在生产中如果不按规定清洗,容易出现内壁不干净,影响上锡和导电性。有些板厂把小孔直接盖油处理,结果孔内残存油墨,出问题了还把锅甩给设计说是孔开得不合理。

过孔焊环太小误判开路:有时候板子没问题,但AOI或者飞针测试误报开路,检查过孔发现焊环过小。所以钻孔0.3mm的过孔,焊盘小于0.5mm就很容易在生产检测时被误判成开路。宁愿占一点板面,给焊盘留一点余量,省掉中间确认的时间成本。

最后分享一个我自己的习惯:板子打样回来,上电前先拿放大镜把所有电源过孔看一遍,再测一下顶层和底层对应网络是不是真的通。几十个过孔,闷头量一遍也不费事,但经常能提前发现工厂的制造问题。等上了电再发现不对,排查起来就远远不是几分钟的事了。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/10/8 3:25:42

用好预产期计算器,手把手理清孕期时间线:从末次月经到B超校正

相信不少孕妈妈都有过这样的经历:刚测出两条杠,还没从惊喜里回过神,就开始被一堆日期搞得晕头转向——末次月经是哪天?预产期到底怎么算?下次产检是哪周?NT、大排畸、糖耐都该什么时候做?手机里…

作者头像 李华
网站建设 2026/10/8 3:25:16

CentOS7升级OpenSSH避坑指南:从编译到回滚全流程

简介:一份面向CentOS7系统升级OpenSSH 10.0p2与OpenSSL 3.0.16的代码与文档资源包,专为需要提升服务器远程连接安全性的运维工程师准备,尤其适合无网络或远程升级场景。压缩包共3个文件,大小仅6KB,内含HTML格式的图文升…

作者头像 李华
网站建设 2026/10/8 3:24:33

电子熔丝+MCU联动:工业电源过流浪涌保护方案与实测

1. 项目源起:上电瞬间烧掉的板卡,让我重新审视电源路径做嵌入式的人大概都有这种经历:一块板子在实验室跑得好好的,一到客户现场就莫名其妙地挂掉。我之前遇到的一个工业控制板就是典型例子,12V 供电,负载侧…

作者头像 李华
网站建设 2026/10/8 3:24:24

物业数字化实战:从收费报修到巡更巡检的落地经验

接手上一个小区物业项目的时候,我手上最“先进”的工具是一台打印欠费单的老式针式打印机,外加三个塞满A4纸的文件夹。业主问报修进度,前台只能回“师傅还没回话”;财务催物业费,靠的是一张Excel加上手机备忘录&#x…

作者头像 李华
网站建设 2026/10/8 3:23:51

B0505S隔离DC-DC模块选型全解析:从参数到外围电路实践指南

B0505S这个型号,做嵌入式硬件和工控设计的人应该都不陌生。板子上需要一组隔离的5V电源给通信接口、传感器或者运放供电时,很多人第一反应就是这颗。但"用过"和"选得对"是两回事,我见过不少项目在批量阶段被这颗小模块坑…

作者头像 李华