前阵子帮朋友查一块电源板的烧板原因,12V输入轨上的过孔位置板面发黄,揭开阻焊能看到孔壁镀铜已经变色。量了设计文件,过孔内径0.25mm,孔壁铜厚按1oz算,走线宽度是按3A/mm²查表设计得很宽裕,但过孔总共只打了4个。问题就出在这儿:很多人设计PCB时会把走线的载流能力算得很细,却把过孔当成“打通就行”,结果整条电源路径的瓶颈不在走线,而在那个不起眼的孔。PCB过孔电流承载这件事,本质上是被铜壁横截面积和温升双重约束的工程问题,不复杂,但特别容易被低估。
这不算极端案例。我见过不少Layout工程师对着pcb线宽电流对照表把主线宽度算得很谨慎,到了过孔却凭感觉放,等板子回到手上才发现满载时过孔温度比周边高出一大截。下面把这套东西完整拆开:过孔里电流到底怎么走、工程上怎么估算、温升怎么成为上限、电源过孔阵列怎么布置,最后补一段我实测过的数据和排查经验,给做电源板、功率板,以及高速板电源部分的朋友一个可以直接落地的参考。
1. 过孔载流的物理机制:埋头算孔径之前先搞清楚电流走在哪里
1.1 一个容易被忽略的几何事实:导电的是管壁,不是整个孔
过孔的结构一句话就能说清:在PCB上钻出孔,再在孔壁和两端焊盘上化学沉铜、电镀加厚,形成一个中空的圆柱铜壁。它靠这个圆柱壁连接不同层之间的铜箔,电流从一层焊盘流入,沿着孔壁走,再从另一层焊盘流出。孔中心是空气或者树脂,完全不导电。因此过孔的导电截面积,不是πr²(整孔面积),而是圆柱壁的环带面积,近似等于:
A ≈ π × d × t
其中d是过孔内径(也有用中径的,差别很小),t是孔壁镀铜厚度。
这个式子看似简单,但它解释了一个常见误区:有人觉得0.5mm的孔比0.3mm的孔大很多,载流能力应该翻倍,实际孔径对面积的贡献是线性关系,0.5mm孔的环带面积只比0.3mm孔大约67%,而孔壁铜厚直接决定A的大小。孔径翻倍不如把镀铜厚度从1oz加到2oz来得实在。理解到“管壁导电”这一层,后面所有计算都不会跑偏。
1.2 孔壁铜厚、孔径、孔长:三个变量的权重完全不同
孔壁铜厚是对载流最敏感的变量,它和导电面积严格线性相关。常规工艺默认孔壁铜厚大约1oz,也就是35μm左右;很多快板厂在0.3mm小孔上的实际沉铜厚度可能只有25μm上下,和表面铜箔厚度是两码事。设计前最好和厂家确认“孔壁铜厚按多少做”,尤其大电流板要求电镀加厚到2oz或更厚时,价格和交期都会变化,但收益非常直接。
孔径排在第二。孔径增大能提高环带面积,还能让电镀药水更容易进入孔内,孔壁铜厚更均匀。缺点是占布线通道,在内层平面上打大孔会破坏铜皮完整性,而且钻孔成本略高。对普通信号过孔,0.2~0.3mm很常见;对电源过孔,我一般优先选0.3~0.4mm内径,配合孔壁加厚,而不是盲目上0.6mm以上的大孔。
孔长(也就是板厚方向长度)对稳态载流的直接影响其实不大。它主要增加电阻和压降,同时影响散热路径。埋盲孔或很深的孔,孔壁热量难散出去,同样的电流下温度会比表层焊盘充分散热过孔更高。因此做HDI板或厚板时,载流估算要留更多余量。
1.3 电流并不是均匀穿过孔壁,别只看平均电流密度
教科书公式计算的都是“平均电流密度”,实际情况要复杂一些。电流从焊盘进入孔壁时,在焊盘与孔壁交界处会有拥挤效应,电流密度明显高于孔中部;孔两端与走线连接的位置也容易形成热点。高频下还有趋肤效应,电流进一步集中在孔壁外侧或靠近回流路径的一侧。
工程上不需要把这种分布算到每一点,但要明白:平均密度压得太狠,局部热点会先出问题,表面看温升还没爆表,长期可靠性已经下降了。所以后面所有估算公式,我都建议再加一道“降额”的操作,这也是老工程师和新手的差距所在。
2. 从IPC公式到速查表:三种工程估算方法的选择
2.1 IPC-2221经验公式:算出来的是“参考值”,不是“保证值”
业界最常用的载流估算公式来自IPC-2221标准,形式如下:
I = k × ΔT^0.44 × A^0.725
其中I是电流(A),ΔT是允许温升(℃),A是导电截面积(circular mil,圆密耳),k是系数,外层走线取0.048,内层/过孔一般取0.024。
先解释面积单位。1平方毫米约等于1973.5 circular mil,所以A(cmil) = S(mm²) × 1973.5。比如内径0.3mm、孔壁铜厚35μm的过孔,环带面积约0.033mm²,折算下来约65 cmil。如果允许温升10℃(ΔT^0.44约2.75),用k=0.024计算:
I ≈ 0.024 × 2.75 × 65^0.725 ≈ 1.35A
如果按外层走线的k=0.048算,会得到约2.7A。过孔处于板内,散热条件介于内外层之间,直接用0.024偏保守,用0.048又偏乐观。稳妥的做法是:用0.024算出理论下限,再结合板厂实测数据修正;或者更简单,直接把计算值再乘0.7当设计上限。
需要说清楚一点:IPC公式是几十年前基于常规铜箔走线拟合出来的经验式,它没有精细区分过孔深度、纵横比、周围铜皮面积、孔内气流这些因素,所以只能用来做初步估算。但正因为公式保守,在没有仿真条件的时候,它反而是最不容易出事的估算方式。
2.2 速查表:常用过孔载流参考值
为了平时画板方便,我按0.024系数、不同孔径和壁厚条件算了一组参考值,并和多个板厂的测试数据对比过,最终保留了一个略显保守的版本,供大家直接抄。
| 过孔内径 | 孔壁铜厚 | 温升10℃参考载流 | 温升20℃参考载流 | 适用场景 |
|---|---|---|---|---|
| 0.2mm | 25μm(常规工艺下限) | 约0.7A | 约1.0A | 普通信号过孔兼小电流电源 |
| 0.3mm | 35μm(1oz) | 约1.3A | 约1.8A | 最常用的电源过孔基准 |
| 0.3mm | 70μm(2oz) | 约2.2A | 约3.0A | 功率路径、大电流换层 |
| 0.4mm | 35μm(1oz) | 约1.6A | 约2.2A | 多层板电源轨 |
| 0.5mm | 35μm(1oz) | 约1.9A | 约2.6A | 厚板、需要更强工艺余量的位置 |
我给的数值是“单孔参考”,不是“设计上限”。实际Layout时,我习惯按参考值的50%~70%来选孔数量,比如总电流10A、用的是0.3mm/1oz过孔,按1.3A算至少需要8个,再乘0.7降额后需要11~12个,我就打12个。这样做出来的电源过孔阵列,实测温升一般都很稳。
2.3 什么时候必须上仿真,而不是查表
表格和公式适合常规板子,但下面这几种情况,我强烈建议做一轮仿真,否则返工成本远大于仿真投入。
一是单路电流超过20A的电源模块,过孔数量多、分布广,手算很容易漏掉局部电流拥挤。二是板厚超过2mm的多层板,孔壁散热路径长,温升和板内环境强相关。三是环境温度高或者密闭机箱内,自然对流散热差,过孔温升会明显高于开放环境。四是高可靠产品,比如车规、工控、长期满负荷运行的板卡,必须要有量化温升数据。
仿真工具方面,直流压降和电流密度可以用SIwave、Q3D、HyperLynx这类工具;单纯热分析可以用Flotherm或者Icepak,也可以在一些EDA工具里直接看IR Drop。仿真时最关键的输入是覆铜率和散热边界条件,铜箔越完整、过孔周边散热面积越大,允许电流越高。我在实际项目中,仿真值和实测值的温差通常能控制在20%以内,说明只要边界条件设得合理,仿真比查表精确得多。
3. 温升、散热路径与过孔极限:载流能力的真正天花板
3.1 过孔不是“实心铜柱”,散热条件天然就差
很多人对过孔载流的误解来自把过孔类比成一根铜导线。实心铜棒的散热面积和截面积都很大,而过孔是一圈薄薄的铜皮,外面被FR4树脂和玻璃布包裹,树脂导热系数只有铜的千分之几,而且过孔内部是中空的,空气导热更差。这意味着同样的截面积,过孔散热能力远不如平面走线。
所以过孔的载流能力本质是温升限制的问题:允许温度越高,能过的电流越大,但绝缘材料、焊盘附着力和铜箔应力都会随温度恶化。常规FR4板材长期工作温度通常不建议超过100~110℃,如果你的产品环境温度是70℃,那过孔允许温升只有30~40℃,再减去设计余量,实际可用的ΔT更小。这也是为什么电源设计中“算温升”比“算电流”更贴近本质。
3.2 覆铜连接方式对过孔散热和载流的影响可能高达30%以上
这是我在实际排查中最常发现的隐形陷阱。在铺设铜皮时,相同网络的过孔与铜皮之间通常有两种连接方式:全覆盖(Direct Connect)和十字型/热焊盘(Thermal Relief)。全覆盖就是铜皮把过孔焊盘整个包围连接,电流路径宽,热阻小。十字型则是通过若干根辐条连接,辐条宽度一般只有0.2~0.5mm。
对普通焊接器件,十字型可以减少烙铁或回流焊时热量过快流失,方便焊接和拆修,这是它的设计初衷。但用在电源过孔上,它就变成了电流瓶颈:一个0.3mm过孔的环带等效导电面积可能是0.03mm²,而四个0.25mm宽辐条的总截面积加起来远小于这个数,电流全被辐条卡住。再加上辐条连接是细长的,热阻也高,过孔上的热量传不到大面积铜皮里。
所以做电源、功率板时,我强烈建议把过孔与铜皮、电源平面的连接方式设置成全覆盖,至少是电源/地过孔一律全覆盖。普通信号焊盘再单独按热焊盘规则处理。工具里一般都有“连接风格”规则可以分开配置,不要用软件默认的“全网络热焊盘”图省事。
3.3 多孔并联不是简单的线性叠加
电流10A,单孔能过1.3A,按说8个孔就够了,实际打12个甚至16个都不过分。原因有两个。
第一个原因是电流分布不均。过孔阵列中,靠近电流注入点(比如IC引脚、电源入口)的孔电流最大,远离注入点的孔电流明显减小,平均值不等于每个孔都吃到1/8的电流。
第二个原因是热叠加。孔与孔之间距离太近时,热场互相重叠,相同总电流下,每个孔的散热环境变差,温升更高。间距小于0.5mm时,热叠加效应尤其明显。
我做过一个简单对比:同样12个0.3mm过孔承载10A,一种挤在5mm×5mm区域内,另一种均匀分布在10mm×20mm区域,同样是半小时满载,前者温度比后者高8~12℃。这说明过孔阵列不仅要有数量,还要有“面积”,分布开来让热量有地方走。经验做法:孔间距至少做到0.5mm以上,能拉到0.8~1mm更好;阵列尽量沿着电流流向布置,而不是挤成一团。
4. 电源过孔阵列:十字型与全覆盖的实战取舍
4.1 电源过孔为什么要成组布置
单纯从载流角度,一个2oz铜厚的0.5mm过孔也能走2.5A以上,但实际电源引脚往往空间有限,不可能只靠一个孔。成组布置的意义在于:一是降低单个孔的压力,冗余度更高;二是减小过孔及其引脚的寄生电感;三是保证从焊盘到内层电源平面的电流通道不会因为某一个孔加工异常而整体失效。
电源过孔阵列的位置也有讲究。IC电源引脚附近的过孔应该尽可能靠近引脚焊盘,缩短高电流在表层细走线上的路径;从过孔到内层平面的连接,要保证内层对应位置有大面积铜皮,否则电流从过孔出来后会再次遇到窄通道,等于白打。
4.2 “全覆盖”还是“十字型”:我为什么把默认规则改掉了
前文提过十字型连接对大电流的危害。这里展开讲“7点十字型”这个细节。在不少EDA工具的散热焊盘/花孔设置里,辐条数量可以选2、4、6、8等,7点十字型是一种带中心孔加强连接的变体,常用于电源模块或连接器的散热焊盘设计。它比普通热焊盘连接强度好,散热路径有所改善,但本质上还是辐条限流,不适合作为大电流过孔的主要连接方式。
我在公司内部推过一条规则:所有网络属性为电源(PWR)、地(GND)的过孔,连接方式强制为Direct Connect,也就是全覆盖;只有直插元件焊盘、大功率器件散热焊盘才允许用热焊盘/十字型。这套规则实施后,电源过孔区域的发热投诉基本消失。很多EDA工具支持按网络类或者按过孔类型设置连接规则,花10分钟配置一下,效果立竿见影。
如果因为工艺或焊接原因,某些过孔必须用十字型连接,那设计载流时要把辐条截面积也算一遍:四条0.25mm宽、35μm厚的辐条,总截面积约0.035mm²,和0.3mm过孔环带面积差不多,这等于把过孔载流卡在辐条上。辐条宽度如果只有0.2mm,那载流能力可能只剩单孔参考值的60%~70%。
4.3 过孔阵列与回流路径、平面完整性的平衡
大电流过孔不能只考虑自己,还要考虑它对电源平面完整性的破坏。一排0.5mm的过孔打在电源平面上,如果间距太密,会显著减小平面的有效载流截面,导致局部IR Drop增加。比较好的做法是:电源过孔尽量沿着平面边界或靠近负载端排布,在需要大面积完整铜箔的区域(比如高速信号参考平面下方),不要无脑铺满过孔。
回流路径同样要重视。当信号从表层换到内层时,紧挨信号换层位置放一个地过孔,可以让回流电流走最短路径,减小回流面积,既改善信号完整性,也避免回流电流绕远导致的地平面局部噪声。对纯电源/地过孔,它们本身就是回流通道的一部分,成组布置时电源孔和地孔最好交替或成对出现,让电流回路尽量短。
5. 高频场景下的过孔电流约束:不只是直流载流
5.1 趋肤效应与过孔交流电阻
高频下电流会集中在导体表面,对实心导线来说,有效导电面积随频率下降,交流电阻上升;对过孔这种本身就是薄壁的结构,趋肤效应的影响相对复杂。频率升高时,电流趋向孔壁外侧,如果过孔周边有回流地孔,电流还会集中在靠近回流路径的那一侧,形成局部高密度区。
不过在做热设计时,真正决定温升的还是平均功率对应的电流有效值,高频纹波电流的幅值一般远小于直流分量,不会单独成为过孔热设计的决定因素。但如果有大纹波的电源路径,比如BUCK电感后端,纹波电流叠加在直流上,过孔载流估算时应该用峰值电流或有效值电流,而不是光看平均电流。
5.2 信号过孔和连接器引脚的载流权衡
高速信号过孔本身电流很小,但它的参考回流地过孔不能省。很多Layout只注意差分信号过孔成对打,忽略了地回流过孔,结果信号完整性问题是其次,地平面局部电位波动反而影响周围电路。对于同时承载电源和信号的连接器,每个电源引脚对应多个接地引脚,引脚过孔也需要按载流标准设计,不能因为是连接器,就默认“引脚本身能过多少,过孔就能过多少”。
连接器引脚过孔还有一个值得注意的点:排针、端子压接或插件焊接后,引脚伸入过孔内部,确实会补充一部分导电面积,但压接端子不一定和孔壁紧密贴合,焊锡填充的孔壁连接也可能有空洞。安全起见,连接器过孔的载流能力仍然按孔壁铜厚计算,把引脚贡献当成额外余量而不是设计依据。
6. 实测复盘:一次电源过孔过热的完整排查链路
6.1 案例:12V输入轨,6个0.3mm过孔,满载30分钟温度近90℃
这块板是朋友送修的电源板,负载18A,输入侧12V经过6个0.3mm过孔换层到内层电源平面。按单孔1.3A的参考值,6个孔能到7.8A,表层到内层各承担一部分电流,他自己算觉得够了,结果满载测试时过孔区域板面发黄,红外测温超过90℃。
打开设计文件我查了三处。第一处是过孔孔径和壁厚:0.3mm内径、孔壁35μm,单孔10℃温升约1.3A没错。第二处是过孔数量:6个孔挤在约8mm×6mm的区域里,热叠加明显。第三处就是关键:内层电源平面与过孔的连接方式是十字型热焊盘,辐条0.25mm宽,总共6个孔全部用的是默认散热连接。这样估算载流时按过孔环带面积算,实际上电流被辐条卡住,能过的电流远低于预期。
修复方案:把该网络过孔的连接规则改为全覆盖;过孔数量从6个增加到14个;孔位在允许范围内拉开至0.7mm以上;同时把内层对应铜皮缺口补全。改动后重新打样,满载30分钟用热成像复测,过孔区最高温度约52℃,环境25℃,温升27℃左右,符合预期。
6.2 排查工具和判断方法
这次排查用到的工具不复杂:红外热成像仪定位热点、电子负载持续加载、万用表测量过孔阵列两端压降、再从压降和电流算出等效电阻,和理论计算对比。如果实测电阻比理论值高出一大截,基本可以判断连接层之间存在窄通道限制,这时候逐层打开Gerber看铜皮连接方式,往往一眼就能找到问题。
这里分享一个经验:热成像看到“某个过孔特别亮”而不是一片均匀发热时,大概率不是过孔数量不够,而是电流分配不均或连接方式有问题。正常设计的过孔阵列,温度分布应该相对均匀;如果个别孔明显更热,优先检查它是不是靠近电流注入点,或者它周围铜皮连接是否比别的孔窄。
6.3 我现在Layout时固定执行的过孔载流检查顺序
这几年踩过不少坑之后,我给自己定了一套检查顺序,每块板子出图前都会过一遍:
一是先列出每条电源网络的总电流,区分连续电流和峰值电流,热设计按连续电流,载流评估按更严的那个。二是按孔径0.3mm、壁厚1oz、温升10℃约1.3A的基准估算需要多少孔,再乘以0.5~0.7的降额系数得到实际孔数。三是逐个检查过孔与铜皮的连接方式,电源/地网络强制全覆盖,不允许默认十字型。四是检查阵列分布,孔间距0.5mm以上,尽量沿电流路径展开,不挤成一团。五是检查内层平面在过孔区域有没有被割裂,补充过孔附近的铜皮过孔缝合。六是条件允许时,在大电流模块做一次直流压降或温升仿真,把最大温度标注在评审文件里。
这套流程看起来繁琐,实际上花不了多少时间,但它能挡住绝大多数过孔载流设计的坑。做硬件和Layout的朋友,尤其是电源板、电机驱动板、PD快充这类电流密度高的项目,我建议直接把“过孔载流需要单独计算”这件事写进设计规范,别让它在评审时被漏掉。
最后再补一个实用的个人习惯:在PCB设计工具里,我把电源网络和地网络的颜色单独设置,画完板后按网络高亮过一遍,看到任何一个电源过孔还带着十字型散热标识就立刻改掉。这个动作我在很多项目里都救过场。过孔载流这事说难不难,但确实需要认真对待。