
干硬件设计这些年被问得最多的一个问题是“1A 电流PCB 走线宽度到底给多少”每次我都得把手边那张 PCB 走线宽度和电流对照表翻出来看一眼或者干脆用 IPC-2221 现场推一遍。这个问题的答案表面上就是一张表扯出来的东西却不少铜箔厚度、允许温升、内层外层散热差异、脉冲电流能力甚至过孔和开窗工艺都会掺一脚。这篇文章打算把这条线彻底捋清楚从能够直接抄作业的对照表到背后的计算原理再到 EDA 工具里的落地设置最后把我在大电流板卡上踩过的坑一并列出来。1. 为什么走线宽度和电流承载是一对绕不开的硬指标1.1 铜箔不是理想导体电阻、温升与电流的三角关系PCB 上的走线本质是一段铜箔电阻。铜的电阻率大约是 1.7×10⁻⁸ Ω·m常温下不算高但走线很薄截面积极其有限。一段 1 盎司铜厚、1mm 宽、10cm 长的走线直流电阻大约在 5mΩ 到 6mΩ 之间。单看阻值不大可一旦流过 5A 电流功耗就是 I²R算下来差不多 0.125W 到 0.15W。这些热量全部集中在一根细长的铜箔里如果散不出去温度就会一路爬升。这里的关键不是“能不能过这么多电流”而是“温升允许多少”。铜箔的载流能力本质上是热问题。电流越大发热越大铜箔温度越高。温度过高会让铜箔附着力下降严重时直接起泡、烧断同时高温还会加速板材老化影响邻近元器件的可靠性。所以业内所有线宽与电流的对应关系都必须绑定一个前提条件允许温升是多少。常见的取值是 10℃、20℃ 或 30℃温升要求越严格同样电流下需要的线宽就越宽。走线宽度在其中扮演的角色一是降低电阻二是增加散热面积。加宽走线相当于让电流通过的截面积变大电阻变小同时铜箔与空气、板材的接触面积也变大散热效率更高。所以“电流大、线宽要够”这个朴素的直觉是对的但真正决定线宽的不是电流本身而是温升约束下的热平衡。1.2 盎司oz到底是什么铜箔厚度如何参与计算PCB 板材上的铜箔厚度用“盎司”表示这个单位继承的是覆铜板行业的老传统1 平方英尺面积上均匀覆盖 1 盎司铜厚度就是标准值大约 35μm。所以 1oz 铜厚对应 35μm2oz 对应 70μm0.5oz 对应约 18μm。很多新手容易把 oz 当成重量单位之后一脸懵其实在实际设计里只需要记住换算关系就行。铜箔厚度之所以重要是因为走线的截面积 宽度 × 厚度。同样的线宽2oz 铜箔的截面积是 1oz 的两倍电阻直接减半载流能力也明显提升。因此讨论线宽电流对照表时如果不说明铜箔厚度等于耍流氓。后面章节的表格默认以 1oz 铜厚为基准其他铜厚需要用系数修正。还有个容易忽略的点PCB 内层的铜箔厚度和外层一样但内层走线四周都是板材散热条件比外层差。同样的线宽和电流内层走线的温升往往更高。所以在工程上内层走线的载流能力通常按外层的 50% 到 70% 来估算这个降额在多层板电源设计中尤其关键。2. 经典PCB线宽电流对照表先拿走的参考数据2.1 1oz铜箔外层走线的参考值先给一张可以直接抄作业的表。前提条件1oz 铜厚、走线置于 PCB 外层、允许温升约 10℃、走线长度对载流影响忽略不计。这是业内最常用的保守估算基准。电流A最小线宽mil最小线宽mm备注0.580.2普通信号和板内低压供电足够1100.25常规电源支路2200.5模块供电、LED 灯带等3300.75板内电源干线5601.5电源输入输出、DC-DC 主回路71203.0大电流路径建议考虑铺铜102807.1超过 5A 推荐用平面或开窗加锡看到 10A 需要 280mil约 7.1mm很多人会觉得夸张。但请记住这是 1oz 铜厚、10℃ 温升、外层走线条件下的理论值。如果允许温升放宽到 20℃线宽需求会大幅下降后面第三章用公式验证一次你就会理解数据之间的逻辑关系。这张表的意义在于评估阶段快速估算。做电源板架构时先根据电流预算确定主要功率路径的线宽量级再决定是走普通走线、铺铜还是需要加厚铜。千万别把表里的数值当成规则约束去写死工具里的实际线宽还受到板厂工艺能力、阻抗要求、布局空间限制等影响。2.2 内层走线为什么要降额怎么降额内层走线的散热条件比外层差很多。外层一面是铜箔另一面直接接触空气或者阻焊油墨热量还能通过空气对流带走一部分内层则是两面都被板材包住FR4 导热系数不高热量基本只能沿铜箔纵向传导再通过过孔、焊盘等路径泄放。所以同样的温升约束内层走线能承载的电流要明显小一些。工程上的简单做法是内层按外层的 50% 到 70% 降额。比如外层 1oz、40mil 能走约 4A内层同样 40mil 就按 2.5A 到 3A 考虑。对于多层板里的大电流路径最稳妥的方案不是跟降额系数较劲而是直接用整块电源平面或者在内层多铺几层并联再用密集过孔做上下层互连。这样电流是立体分布的散热效率也更高。2.3 不同铜厚下如何快速换算当 PCB 板厂问你“要不要加厚铜”时你得能估算加厚带来的收益。载流能力大致和截面积的 0.725 次方成正比不是严格的线性关系。作为简化估算1oz 换 2oz 铜厚时同样线宽下载流能力大约提升 60% 到 70%反过来0.5oz 比 1oz 会下降约 35% 到 40%。铜厚相对载流系数近似0.5oz0.651oz1.002oz1.653oz2.25举个例子如果 1oz 铜厚下 50mil 外层走线能安全走 3A那么换成 2oz 铜厚后大约能承受 3A × 1.65 ≈ 5A。反过来如果产品被迫使用 0.5oz 铜厚原来 2A 的路径就得考虑加宽到 50mil 左右。铜厚不是凭空定的它和成本、生产周期直接挂钩加厚铜一般意味着价格更高、交期更长所以前期评估别只想着用“厚铜”解决一切优先用够宽的走线和铺铜。3. 靠自己算IPC-2221电流计算标准与手把手推导3.1 IPC-2221公式里的每个参数是什么意思对照表只是经验值真正需要精确判断时还是得回到 IPC-2221 标准推荐的公式。这个公式是 IPC 组织根据大量实测数据拟合出来的PCB 行业内推导载流能力时普遍使用。公式写作I k × ΔT^b × A^c其中I 是走线可承载电流单位 AΔT 是允许温升单位 ℃A 是走线截面积单位平方 milk、b、c 是经验系数。外层走线时 k0.048b0.44c0.725内层走线时 k0.024其他系数相同。截面积 A 很容易算1oz 铜厚约等于 1.378mil所以 A 线宽(mil) × 铜厚(mil)。例如 50mil 宽、1oz 铜厚的走线截面积就是 50 × 1.378 68.9 square mil。这个公式的物理逻辑很直白截面积越大载流能力越强但两者不是线性关系而是 0.725 次方关系所以线宽翻倍并不会让载流能力翻倍。温升的影响是 0.44 次方允许温升提高 10℃ 到 20℃载流能力提升大约 35%这也是为什么温升约束放宽以后线宽需求能明显下降。3.2 从1A到10A计算过程全展示拿几个典型电流值实际走一遍计算流程。所有计算默认 1oz 铜厚、外层走线、允许温升 10℃。先算 10℃ 的 0.44 次方约等于 2.754后面所有例子都会用到。算 1A 需要的线宽I1代入公式1 0.048 × 2.754 × A^0.725A^0.725 1 / (0.048 × 2.754) ≈ 7.57A 7.57^(1/0.725) ≈ 7.57^1.379 ≈ 16.3 square mil线宽 16.3 / 1.378 ≈ 11.8mil约为 0.3mm。这说明 1A 信号用 10mil 左右的线确实够用而且和对照表里的经验值很接近。再算 3A3 0.048 × 2.754 × A^0.725A^0.725 3 / 0.1322 ≈ 22.7A 22.7^1.379 ≈ 75.6 square mil线宽 75.6 / 1.378 ≈ 54.9mil约 1.4mm。到这里你会发现经验表里 3A 对应 30mil 其实是偏乐观的。30mil 在 1oz 外层、10℃ 温升条件下按公式算只有约 2.1A。很多工程师直接拿 30mil 走过去 3A 电流板子能跑是因为实际温升更高一些、环境温度也不高但这属于在余量上走钢丝。做产品设计不能拿“实验室环境”赌长期可靠性。最后算 10A10 0.048 × 2.754 × A^0.725A^0.725 10 / 0.1322 ≈ 75.6没错和 3A 那步中间量一样A 75.6^1.379 ≈ 388 square mil线宽 388 / 1.378 ≈ 281.6mil约 7.15mm。单条 7mm 宽的走线在板子上非常不现实所以 10A 级别的电流几乎没人会硬画一条细线去走而是采用铺铜、开窗加锡、加厚铜或多层并联的方式。后面第五章会展开讲这些工程手段。3.3 公式的边界什么情况下别硬套IPC-2221 公式不是万能的。它拟合的数据环境相对理想遇到下面这些情况照搬公式会翻车。首先是邻近走线的热耦合。公式假设的是孤立的单根走线但实际 PCB 上走线往往扎堆旁边还有铜皮、芯片、电感这些热源。多根大电流走线平行走时相互加热真实温升会比公式预测的高不少这种情况要么加大线宽要么拉开间距。其次是脉冲电流。公式算的是连续直流电流对短时脉冲来说热容效应会让走线承受数倍于额定值的电流。比如一小段 20mil 走线直流安全电流只有约 1.5A但 1ms 的脉冲电流甚至能扛到 20A 到 30A因为热量还来不及扩散。脉冲工况要另外按 I²t电流平方乘以时间的能量法估算不能拿直流表去套。再有就是走线长度。公式其实假设整条走线散热均匀长度影响没有显式体现。实际长距离走线电阻大末端压降明显热分布也不均匀。做低压大电流路径时不仅要看线宽还要算铜阻带来的压降是否在系统允许范围内。4. 在主流EDA工具中把线宽规则真正落地4.1 Altium Designer中设置线宽与优先级掌握了理论值下一步是把线宽约束写进设计规则里让布线时“不听话的线”根本画不出来。Altium DesignerAD里最常用的是 Pcb Rules and Constraints Editor在 Design 菜单下打开。新建一个规则时Rule Type 选择 Width然后在 Where The Object Matches 里设置约束对象。给电源网络设线宽通常这么做在 Full Query 里写 InNet(VCC) 或者 InNet(GND)把网络名替换成实际网络。这样所有属于 VCC 网络的走线都会自动应用这个线宽约束。如果板子上有两类电源网络一类走 1A一类走 3A就分别建两条 Width 规则再用优先级 Order 来控制匹配顺序。AD 的规则优先级非常关键。两个规则发生冲突时优先级高的规则先生效。检查方法是点击规则编辑器右下方的 Priorities 按钮把所有网络级规则排在板级规则前面。用 Query 写网络约束时最好直接写网络名别用通配符 * 一把抓否则很容易出现“该粗的线粗不了、该细的线被强制加粗”的尴尬局面。差分对走线则是另一个配置入口。先对差分对网络设定差分规则在 Differential Pairs Routing 里同时设置线宽、线距和耦合方式。比如 USB 2.0 差分对常用 90Ω 阻抗线宽线距取决于叠层HDMI 这类高速差分对则需要严格按阻抗要求计算。这里的“线宽”不只是载流问题更关键的是阻抗匹配所以不能只看电流够不够必须结合叠层和板材参数来定。4.2 Cadence Allegro中单端、差分走线宽度与线距设置Allegro 是另一个重度使用的 PCB 工具很多做高速板、电源板的老工程师都在用。Allegro 里设置走线宽度的核心区域是 Constraint Manager。在菜单 Setup - Constraints 里打开找到 Physical 规则类型里面可以分别设置 Default 和各个网络的线宽属性。单端走线设置在 Physical 规则里选择对应网络或类设置 Min Width、Preferred Width 和 Max Width。Preferred Width 是实际推线时默认采用的宽度Min 和 Max 是允许范围。布线过程中按 Shift 键可以在几个优选线宽之间切换所以我一般会把需要的几档线宽都填进 Preferred 列表比如 8mil、12mil、20mil、50mil这样推线时切换非常顺手。差分走线设置Allegro 里叫 Differential Pair。选到对应差分对后设置 Min Line Spacing、Primary Line Width 等参数。需要注意的是Allegro 的差分规则里线宽和线距是分开控制的它们共同决定差分阻抗。修改线距时要先确认叠层提供的参考平面距离和介电常数不然线距改了阻抗就跑偏了。很多刚从 AD 转 Allegro 的人会遇到一个困惑改完规则后已经走好的老线不会自动更新。这不是坏了而是 Allegro 默认不重推既有走线。处理方法是在 Edit - Change 命令里选择要修改的线或整组网络然后在 Options 面板里选择新的线宽值或者调用 DRC 更新检查让工具按新规则标出所有违规走线再手动调整。4.3 嘉立创EDA的快速设置思路嘉立创EDA这几年用的人越来越多因为上手快而且跟立创商城元器件库打通了学生和原型验证阶段效率很高。线宽设置路径在 设计规则 里找到 导线 相关规则可以针对电源网络单独配置最小线宽和首选线宽。简单的做法是在原理图里把电源网络命名规范好例如 5V、12V、GND、PWR然后在 PCB 设计规则里给这些网络分别设置线宽。嘉立创EDA的设置没有 AD 和 Allegro 那么强但胜在直观改完规则直接重新布线即可。还有一个很实用的点嘉立创EDA提供在线阻抗计算工具做高速信号时可以在布线前先把叠层参数丢进去算阻抗比凭感觉拍脑袋靠谱得多。5. 大电流走线的工程处理远远不止加宽走线5.1 铺铜加宽、开窗加锡到底哪个有效电流到 5A 以上单纯加宽走线会让板子显得很笨拙。这时候工程上会用两招铺铜和开窗。铺铜的本质是让电流路径不是一个狭长的线条而是一大片连续的铜皮。铜皮的宽度和面积都很大电阻很低散热面积也大载流能力远优于同等“宽度”概念的走线。开窗加锡则是利用后焊工艺。PCB 表面默认有阻焊层如果把这层阻焊油墨去掉露出裸铜再在板子制造或贴片阶段加一层锡相当于在原来的铜箔上面并联了一层锡导体。锡的电阻率比铜高一些但截面积可以加得很厚整体载流能力提升明显。很多开关电源板上的大电流路径都会在走线上面开窗看起来就是一条亮晶晶的宽“锡条”。不过开窗加锡有两个坑。一个是开窗区域容易氧化如果产品要过盐雾或长期高温环境裸铜表面需要做喷锡或镀层处理不然一段时间后接触电阻变大。另一个是开窗不能只为了载流而忽略焊接问题某些位置开窗后可能会在过回流焊时把过多焊料吸走影响邻近元件焊接。所以开窗区域的设计要和 PCB 工艺工程师确认。5.2 脉冲电流和瞬时过流怎么估很多电源板上的电流不是恒定的比如电机启动瞬间、DC-DC 输入浪涌、负载突变都会出现几倍于稳态的短时过流。这时如果按直流电流去设计线宽板子会过粗完全忽略过流又会烧线。合理做法是区分“连续电流”和“脉冲电流”两套标准。短时脉冲的发热可以用 I²t 来评估。铜的比热容和温升之间的关系决定了单位体积铜箔能吸收多少热量。一个很粗糙的经验估算1oz 铜箔下1mm 宽的走线每 10ms 能承受的脉冲电流大约是直流额定值的 3 到 5 倍。比如某条走线直流额定 2A10ms 内可以扛住 6A 到 10A 的尖峰但前提是脉冲间隔足够长让铜箔有时间散热。关键是要看“周期内的平均发热功率”而不仅仅是看峰值电流。如果脉冲重复频率很高比如开关电源的开关纹波那不能按短时脉冲算还是要回到平均电流和有效值的计算。有效值RMS电流才是热效应的真实体现这一点很多工程师容易忽略只看峰峰值然后疯狂加宽其实很没必要。5.3 过孔、电源平面与多层板电流路径设计线宽不是唯一的关键变量过孔往往才是大电流路径上的瓶颈。一根常规 0.3mm 钻孔的过孔铜壁厚度大约 20μm 到 25μm载流能力通常在 1A 到 2A 左右。很多板子烧的不是走线而是过孔尤其是连接电源平面的过孔数量不足时。解决过孔瓶颈的思路是加数量和加大孔径。同样 2A 电流与其用一根 0.5mm 大孔不如用 4 根 0.3mm 小孔并联电流分布更均匀散热也更好。大电流换层处我通常会在该区域打上 6 到 12 个过孔具体数量按总过流需求除以单孔载流能力再留 1.5 倍余量来估算。多层板的电源平面本身就是最好的大电流载体。一整层铜皮相当于超宽走线几十安培电流毫无压力。但平面也是有电阻的电流从输入点流到负载点时会在平面内部产生压降。为了让电流分布更均匀电源平面的过孔布置要围绕负载中心形成棋盘式分布而不是只在一侧打几个孔。6. 高电流板常见问题与排查技巧实录6.1 线宽明明够了为什么还烧板这是我被问过很多次的问题。拿到一块烧掉的板子先别急着怀疑线宽表。实测经验里最常见的烧板原因其实是回流路径太长或回流路径被阻断。比如信号走在顶层底层地平面被大面积挖空回流电流被迫绕道形成一个很大的回路或者电源线的去耦电容远离负载开关电流必须走过很长一段高阻抗路径导致局部发热。第二个常见原因是局部瓶颈而不是整段走线。一段走线 90% 都足够宽但在过孔、焊盘、转角处突然变窄电流密度瞬间升高。热像仪下看通常就是那个特别亮的点烧断。排查时不要只看走线宽度要用电流密度分布视角审视整条路径尤其关注瓶颈点。第三个原因是铜箔质量问题或 PCB 制造工艺问题。部分低价板厂的蚀刻不均匀实际线宽比设计值窄了 20% 甚至更多或者铜箔有针孔。遇到这种情况最直接的办法是切板测阻值或者在设计阶段给关键大电流走线留足余量不要顶着理论极限画。6.2 对照表数据和实测不一致是怎么回事很多工程师拿着第二章的对照表去推板子做出来后用热电偶实测温升发现完全对不上于是开始怀疑表有问题。其实大部分情况是对照表的隐含条件没有满足。比如板上根本没有气流机箱里是密闭环境比如走线两面都是铜皮散热路径和单面走线完全不同比如铜箔厚度板厂备料实际是 0.5oz 而不是 1oz只是外层电镀加厚看起来像 1oz。排除这些干扰后还有一种可能是测量方法的问题。热电偶贴在走线表面测得的是阻焊层温度不是铜箔本身温度两者差个几度很正常。更准确的判断方法是测走线的实际电阻断电后沿走线两端量电阻再结合实测电流算出功耗最后根据热阻估算温升。这样得到的数据才更有参考意义。另外要留意频率的影响。高频大电流下有趋肤效应电流集中在铜箔表面等效截面积减小交流电阻高于直流电阻。对于开关电源里的高频纹波电流走线载流能力会比低频情况下略低。不过对于大多数板级设计直流和中低频成分还是主导趋肤效应的影响不需要过度放大。6.3 一个10A电源板的实操复盘今年做的一块 48V 转 12V 电源板输出端额定 10A空间非常紧张没条件铺超宽铜皮。最终方案是主电流路径用 120mil 走线然后在整段路径上开窗加锡输出电容和负载之间用 8 个 0.4mm 过孔并联换层过孔区域同时布置在散热铜皮上另外把 12V 输出平面在中间层做了整块铜皮与顶底层路径一起并联载流。板子回来后实测10A 满载条件下表面最热点温升约 32℃虽然比实验室理想值高但在产品允许范围内。后来优化版把开窗区域的锡厚度稍微增加又调整了过孔位置让电流更均匀地进入负载温升进一步降到 25℃ 左右。整个过程让我最深刻的体会是线宽表只是起点真正决定成败的是电流路径的整体设计——走线、平面、过孔、开窗和元件位置是一个系统不能只盯着某一个参数。设计高电流板子时我的习惯是先列一张“电流路径清单”把从输入到输出的每段长度、线宽、铜厚、过孔数量都写清楚逐段核算电阻和压降全部过关之后才进入实际布线。这套方法帮我挡掉了不少返工。如果你也在做大电流 PCB建议在原理图阶段就把路径预算做出来别等板子画完了再去救火。