☰
10A PCB走线宽度与过孔数量怎么算?用Saturn PCB Toolkit快速验证
2026/10/7 23:30:02 网站建设 项目流程

最近帮朋友看一块移动电源主板的 Layout,标称 10A 充放电,主功率路径上他把走线画了 4mm 宽、过孔随意摆了 4 个。我问他怎么定的,他说“查对照表,4mm 够 10A 了”。我说你这个板子按 10A 跑大概率会在走线处发热。后来用 Saturn PCB Toolkit V8.02 按他的铜厚、温升条件一算,4mm 1oz 铜在 10℃ 温升下只能算出 6.5A 左右,跑 10A 至少要放宽到 7mm 以上。他当场就愣了——原来线宽电流对照表也有“版本差异”。

这篇文章就把这个大电流通流验证的过程完整展开:走线到底怎么算、过孔需要几个、Saturn PCB Toolkit V8.02 怎么操作,以及我在实际项目里踩过的那些坑。适合正在画电源板、BUCK/BOOST、移动电源或者反激式开关电源 PCB 的工程师和电子爱好者,尤其是那些“画过几次板但没认真算过功率路径载流”的朋友。看完全文,你应该能自己动手在 5 分钟内完成一条 10A 电源路径的走线与过孔通流验证。

1. 10A 电流走线为什么不能靠“线宽电流对照表”拍脑袋

1.1 线宽电流对照表从哪来

几乎所有线宽电流对照表,源头都能追溯到 IPC-2221 标准的导体载流计算。IPC-2221 给出了外层和内层两个经验公式:

外层(External):I = 0.048 × ΔT^0.44 × A^0.725
内层(Internal):I = 0.024 × ΔT^0.44 × A^0.725

I 是电流值,单位安培;ΔT 是温升,单位摄氏度;A 是铜箔横截面积,单位平方密耳(mil²)。这两个公式是从实验数据拟合出来的,并不区分走线长度,也没有把走线散热周长单独建模。它本质上算的是“一段导体在特定横截面积和温升目标下的热平衡载流能力”,而不是“这条走线允许通过的电流上限”,更不是“这条走线的压降指标”。

很多人拿着别人整理好的 PCB 线宽电流对照表,直接查 10A 对应多宽,却不知道那张表默认了什么。默认温升是 10℃ 还是 20℃?默认铜厚是 1oz 还是 2oz?默认外层还是内层?这三个参数错一个,查出来的宽度能差好几倍。表本身没有错,错的是用表的人不知道表的边界条件。

1.2 对照表的三个盲区

第一个盲区:温升假设。温升从 10℃ 提到 20℃,同样外层 1oz 铜、同样 10A 电流,所需线宽从约 7.2mm 直接降到约 4.7mm。很多流传的表格根本不标温升条件,你敢按“够 10A”直接画,板子热不热就全看运气。

第二个盲区:铜厚。1oz 基铜(35μm)和 2oz 基铜(70μm)的载流能力差距很大。同样 10A、外层、10℃ 温升,2oz 只要约 3.6mm 宽,1oz 要 7.2mm 宽——差了整整一倍。而很多对照表只写“线宽 vs 电流”,不写铜厚,这种表在实际设计中基本没有参考价值。

第三个盲区:走线长度不参与载流计算,导致很多人忽略压降。IPC-2221 公式里没有长度,所以 4mm 宽、1oz 铜、100mm 长和 4mm 宽、1oz 铜、10mm 长在载流能力上算出来是一样的,但压降完全不一样。按 25℃ 下铜的电阻率粗算,100mm 长、4mm 宽、1oz 铜走线电阻约 12.3mΩ,10A 电流会产生约 123mV 压降、1.23W 热耗。你光看“够 10A”就画下去,实际工作起来这条线可能就是板上最热的地方,5V 系统里 123mV 的压降更是占了 2.5% 的预算。

还有内层和外层的差别。同条件下,内层 1oz、10℃ 温升、10A 需要接近 18.7mm 宽,是外层要求的约 2.6 倍,因为内层没有空气对流散热,全靠板体导热。很多对照表只给外层值,你把外层数据直接套到内层走线上去,翻车只是时间问题。

2. Saturn PCB Toolkit 到底在算什么:核心公式与参数逻辑

2.1 这个工具能算哪几类东西

Saturn PCB Toolkit 是 Saturn PCB Design 公司出的一款免费 PCB 参数计算工具,V8.02 是目前常用的版本。它左侧一排功能页,覆盖了走线参数、阻抗、差分阻抗、过孔参数和热阻等常用计算。我平时用得最多的是走线载流和过孔载流两块,其他模块属于“平时不常开,真到算阻抗时又离不开”的类型。

工具不需要联网,也没有次数限制,所以很多硬件工程师都会在自己电脑上装一个。调板、审图、写设计说明的时候,把参数敲进去、结果截个图,比空口解释“我觉得 4mm 够”要有说服力得多。

在走线参数(Conductor Properties)这个功能页里,填好导体材料和尺寸,工具会自动输出几个关键结果:走线电阻(Resistance)、电压降(Voltage Drop)、功率耗散(Power Dissipation)和最大允许电流(Max Current)。这几个值相互关联,但各自对应不同的设计约束,不能只盯其中一个。

2.2 走线电流计算的几个关键输入

用 Conductor Properties 算载流,有几个输入字段必须认真对待。

第一个是铜厚。界面里通常要填基铜厚度(Base Copper Weight)和成品铜厚(Finished Copper Weight)。1oz 基铜经过全板电镀和图形电镀后,成品往往到 1.3~1.5oz。保守验证用基铜值,贴近实际交付用成品值。我最常用的做法是两种都算一遍,然后取中间态评估。如果你不确认板厂实际做的成品铜厚,在这里填一个偏大的数字,算出来的结果会给设计评审埋雷。

第二个是导体位置,也就是外层还是内层。这个选项直接决定公式里的系数是 0.048 还是 0.024。内层散热条件差,同样电流下需要的横截面积约为外层的 2.6 倍,体现到线宽上就是飞涨。电源路径跨层换层时,最容易忽视“内层段”的载流能力,因为你在 Layout 视图里看到的是一条完整的宽走线,但其实中间某一段已经缩窄并换到了内层。

第三个是温升(Temperature Rise)。建议按整板热设计目标来填:普通消费类产品可以按 10℃ 算,工业类按 20℃ 算,如果有密闭外壳或者风道差,要按 30℃ 预留。这个温升指的是“走线相对周围环境的温升”,不是芯片结温,也不是壳温。算出来的走线载流能力,本质上是“在设定的温升下,这条走线的发热和散热达到平衡时的电流”。

第四个是环境温度(Ambient Temperature)。环境温度影响导体绝对温度,进而通过铜的电阻率温度系数影响电阻和压降输出。25℃ 和 65℃ 环境下,同样宽度的走线电阻差不少,压降和热耗也会跟着变。

走线宽度和走线长度按 Layout 实际数值填写。如果算出来电流能力不满足,先检查是不是该换层、该加铜厚,而不是无脑无限加宽——板上面积有限,加宽到一定程度后边际收益会明显降低。

2.3 输出数据怎么判读

我习惯按“最大电流、电压降、功率耗散”三个顺序看结果。

最大电流(Max Current)要和设计电流比,留出 1.2~1.5 倍裕量。电源路径上有纹波电流时,要按峰值或有效值去比,不能拿平均值糊弄。电压降(Voltage Drop)要和系统允许的压降预算比,比如 5V 总线压降目标控制在 1% 以内就是 50mV,对 3.3V 系统更紧。功率耗散(Power Dissipation)要落到整板热预算里,不能让它成为板上最集中的热源。

这三个指标是独立维度。Max Current 够了,不代表 Voltage Drop 能接受;Voltage Drop 压得住,也不代表功耗不会把局部温度拉高。只查“够不够载流”会漏掉后两个风险,这也是很多“算过但还是热”的板子的共同问题。

3. 走线通流验证实操:外层 1oz、10℃ 温升算 10A

3.1 在 Conductor Properties 里填参数

打开 Saturn PCB Toolkit V8.02,进入 Conductor Properties 功能页,我会按这样填一组参数作为起点:

  • Material:Copper
  • Conductor Location:External(外层)
  • Base Copper Weight:1 oz(35μm)
  • Finished Copper Weight:按基铜 1 oz 填,保守验证
  • Trace Width:先用 200mil(5.08mm)试算
  • Trace Length:100mm
  • Temperature Rise:10℃
  • Ambient Temperature:25℃

填完之后工具会给出这一组参数对应的最大电流。按 IPC-2221 外层公式推算,10A、10℃ 温升、1oz 铜对应线宽大约在 283mil,也就是 7.2mm 左右。如果你填的是 200mil,Max Current 一栏会明显低于 10A,一眼就能看出不满足。

实际操作时,我会从 5.08mm 开始试算,看到不够再逐步加宽,直到 Max Current 达到 10A 以上、最好到 12~15A。这个过程在工具里就是改一个数字再刷新结果,几秒钟的事。真正费时间的不是敲参数,而是想清楚“我到底在验证什么场景”。

注意:不同版本的 Saturn 界面字段位置可能有细微差异,但核心输入项基本一致。如果找不到某个选项,先检查所在的功能标签页和单位设置,别硬找。

3.2 7.2mm 这个结果意味着什么

7.2mm 宽、100mm 长、1oz 铜的走线,横截面积约 0.252mm²,25℃ 下电阻约 6.8mΩ。10A 时压降约 68mV、功耗约 0.68W。在 5V 系统里,68mV 压降占比 1.36%,已经需要认真对待;如果总压降预算只有 1%,那这个长度就不满足要求。把长度缩短到 50mm,压降减半到约 34mV,对系统友好得多。

工具算出来的“载流能力”只是给了你一个电气热约束下限。它没有告诉你“7.2mm 宽是否适合你的布局”,也没有回答“能不能把线缩短一点来换取更低压降”。这些判断要靠你自己做。我处理电源路径的一般思路是:

  • 空间充足时,直接铺铜或加宽到计算值的 1.5 倍以上,压降和散热都更从容;
  • 空间紧张时,按计算值再收紧一点,但必须用压降和功耗指标复核;
  • 无论哪种情况,回流路径都要和电源路径等宽或更宽,不让地线成为瓶颈。

3.3 内层、换铜厚之后结果差异有多大

同一个验证场景,如果走内层,结果会非常震撼。1oz、10A、10℃ 温升,内层需要约 18.7mm 宽,是外层 7.2mm 的 2.6 倍。这是因为内层公式系数是外层的一半,而公式里电流和面积是指数关系,系数减半导致面积需求约放大到 2.6 倍,而不是简单的 2 倍。内层走线想靠“宽”解决大电流问题,往往不现实,所以高压大电流板子的内层通常直接设计成电源层或铺铜皮,用整层导通,而不是一条细细的“线”。

把铜厚从 1oz 提到 2oz,外层、10A、10℃ 温升只需要约 3.6mm 宽。这说明加大铜厚是大电流路径最有效的杠杆。但 2oz 铜的制板成本更高,层压工艺更复杂,部分高密度板还可能出现阻抗控制偏差,不是想上就能上的。

下面这张常用对比表也顺带整理了内层 20℃ 温升的情况,方便直接参考。数值基于 IPC-2221 公式计算,对应外层:

铜厚温升10A 所需外层线宽10A 所需内层线宽
1oz10℃约 7.2mm约 18.7mm
1oz20℃约 4.7mm约 12.3mm
2oz10℃约 3.6mm约 9.4mm

如果你发现自己的电源路径在某一层需要 18mm 宽才能过 10A,一定不是继续加宽的问题,而是布局出了问题——要么把这段移到外层,要么就近铺铜,要么用多个过孔换层分流。

4. 过孔通流验证:10A 到底需要几个过孔

4.1 过孔为什么不能简单按“1A/个”预估

网上流传的“过孔按 1A/个”来自常规 0.3mm 孔径、20~25μm 电镀铜厚、1.6mm 板厚在自然散热条件下的粗略估算。但过孔实际载流能力取决于孔壁镀铜的横截面积,而这个面积由孔径、电镀铜厚、板厚三者共同决定。不同工艺条件下,单孔载流可以差一倍以上。

以 0.3mm 钻孔、1.6mm 板厚、电镀铜厚 20μm 为例,孔壁导电截面积约 29.2mil²。按内层公式推算,10℃ 温升下单孔约能过 0.76A,20℃ 温升约 1.03A。也就是说,10A 电流要 10~13 个这样的过孔才靠谱,远不是“4 个孔够用”的直觉。

如果孔径放大到 0.5mm、同样 20μm 镀铜,单孔 10℃ 温升可以到约 1.1A,20℃ 约 1.5A。这样 10A 用 8~10 个孔就能满足。从这里也能看出,过孔数量的经验值必须和具体孔径、镀铜厚度绑定,脱离工艺参数谈“1A/个”没有意义。

4.2 单孔载流是怎么推出来的

过孔电流路径沿孔壁镀铜层走,等效于一根内层圆柱导体。它的导电截面积 A = π × 钻孔直径 × 电镀铜厚。这个公式非常简单,但实际计算时有两个容易踩的坑。

第一个坑是把钻孔直径当成成品孔径。过孔成品孔径指的是沉铜和电镀之后的最终尺寸,但电流走的孔壁镀铜层是在原始钻孔内壁上生长的,所以计算截面积要用钻孔直径,而不是成品孔径。两个值相差一个镀铜厚度,算出来差距不大,但设计严谨性上是有区别的。

第二个坑是电镀铜厚不均匀。深孔中间位置的电镀层往往比两端薄,板厂报的 20μm 通常是平均值,薄弱位置可能只有 15μm。基于平均值算出来的载流能力偏乐观,所以我习惯在工具的 Max Current 结果上再乘 0.8 的安全系数,把电镀不均和散热死角都考虑进去。

用过孔特性(Via Properties)功能页验证时,把钻孔直径、板厚、镀铜厚度、温升填进去,工具会直接输出单孔电阻和最大电流。我通常会算 0.3mm 和 0.5mm 两种孔径,对比哪个效率更高,再决定电源路径用什么孔。

4.3 过孔阵列的工程建议与压降核算

10A 电源路径上的过孔,我一般不会只打一排,而是排成两排、交错排列,孔径选 0.4~0.5mm,总数量根据计算值再加 20% 左右裕量。过孔两边都要做好铺铜连接,让电流能从多个方向进入孔壁。如果过孔只在一侧连接走线,另一侧是孤岛铜皮,电流就会集中在靠近来流方向的几个孔上,其余孔成了摆设。

过孔数量不能只看“够不够过电流”,还要核算压降。一个 0.3mm 钻孔、20μm 镀铜、1.6mm 板厚的过孔,单孔电阻约 1.46mΩ,10A 时压降 14.6mV、热耗 146mW。10 个并联后等效电阻降到 0.15mΩ 以下,10A 时压降约 1.5mV,热耗总量约 146mW 分散到 10 个孔上,单孔十几毫瓦,这才安全。但如果你打了 10 个孔但间距太密、铺铜不连续,电流没法均匀分配,可能两三个孔承担了大部分电流,局部还是会过热。

在 Layout 里检查过孔阵列时,有一个容易被忽略的细节:过孔之间的铺铜通道宽度。两个过孔并排,如果它们之间的铜皮宽度和过孔孔径不匹配,电流会被迫在铜皮上形成瓶颈。所以过孔阵列的间距不宜过小,一般建议相邻过孔中心距不小于孔径的 2 倍,并保证孔与孔之间有足够宽的铜皮连接。

5. 实测里绕不开的坑:温度、工艺与布局的联合约束

5.1 基铜厚度与成品铜厚的微妙差别

PCB 制造时,基铜是压合前的原始铜箔厚度,后续还有全板电镀、图形电镀和表面处理。1oz 基铜走线在电镀后,顶层实际铜厚往往不止 35μm,可能到 50μm 左右。但如果你用了“铜皮开窗”或某些厚铜工艺,表面处理又可能影响最终的铜箔厚度。最可靠的办法是下单前和板厂确认“电源通路成品铜厚”,再决定按哪个值验算。

我出电源板时,习惯在给板厂的加工说明里明确写一句“主功率路径要求成品铜厚≥1oz,过孔镀铜≥20μm”。板厂如果做不到,会在 EQ 里提出,反而省去了后期板子发热再返工的麻烦。别小看这句话,实际生产中,不少板子翻车就是因为“我以为是 2oz,板厂做出来只有 1.5oz”。

还有一个容易忽略的点:过孔电镀铜厚的标称值到底指什么。有些板厂标 20μm 是平均值,有些标的是最小值,下单前要问清楚。如果是平均值,那我的安全系数 0.8 必须保留;如果标的是最小值,结果可以稍微乐观一点。

5.2 散热条件比理论计算更值得关注

IPC-2221 公式算出来的温升,是理想均匀散热条件下的值。实际 PCB 上,走线周围有阻焊、绿油覆盖,相邻走线会相互加热,如果走线正好在屏蔽罩里或者密闭外壳角落,散热条件比模型差得多。我见过一块板子,走线宽度按工具算的“20℃ 温升”画好,结果放在密封外壳里跑满载,那条线附近板面直接烫到 70℃ 以上——因为外壳内空气基本不流动,热量散不出去。

针对这种情况,有几个实用处理手段:

  • 把大电流路径放在板边,尽量靠近散热过孔阵列,让热量能沿着过孔导向另一面或外壳;
  • 对电源走线做开窗处理(不覆盖阻焊),后续加锡条增加等效铜厚,同时改善散热;
  • 整板热设计时,把大电流走线的功耗纳入板级热仿真或至少做手算热预算,别只盯着芯片的结温。

工具给的是一个理论下限,你的实际板子散热条件决定了最终能不能达到这个数。严谨的做法是,在理论计算基础上根据散热条件打 0.7~0.9 的折扣。

5.3 10A 路径布局还要顺带检查的三个点

第一,回流地。电源路径上的 10A 电流必定有对应的回流路径,地和电源一样宽,或者直接用地平面。只把电源线拉宽、地线不管,整个环路面积会在开关电流作用下变成辐射天线。尤其反激式开关电源 PCB 这种电流变化率高的拓扑,环路面积对 EMI 的影响远比走线电阻大。

第二,开关波形不是直流。反激、BUCK、BOOST 这类开关电源,MOS 管和二极管上的电流是脉冲波形,通流能力要按有效值或峰值验算,不能只拿平均值比。10A 平均电流的脉冲电流峰值可能到 20~30A,线宽和过孔数量都得按这个峰值预留。很多工程师在这里栽跟头:直流算得好好的,上电一跑就热,因为实际流过的是脉冲电流。

第三,采样走线别和大电流走线混在一起。开尔文走线(Kelvin Sensing)用细线单独从负载两端引出,用于精确检测电压,它不承载大电流,线宽可以很细。但注意这段细线必须从功率路径的末端、也就是负载端引出,不能从中间引——否则采样到的不是负载端的真实电压,闭环控制会偏移。开尔文走线和大电流走线之间的关系,是“信号采样”和“功率输送”的关系,很多人把它们混在一根线上处理,结果负载调整率一塌糊涂。

这几个点,和单纯“验证载流”是两个维度,但最终决定你的板子能不能稳定跑满 10A。做通流验证时,我通常会在计算书里把“回流路径”“纹波系数”“采样点位置”也列进去,虽然 Saturn 算不了这些,但它们和载流能力一样决定了电源路径的成败。

6. 个人习惯:做完验证之后,我还会补这几件事

Saturn PCB Toolkit 这类工具真正的价值,不是替你回答“够不够”,而是把“感觉”转成“可量化的数”。走线宽度、过孔数量、压降、温升,这些数字摆出来,你在设计评审时才能站得住脚。我也见过有人只把工具的截图贴在评审材料里,但“为什么要定这个温升”“为什么留这个裕量”说不清楚——数字有了,逻辑没有,还是会被挑战。

我的习惯是,每个电源项目建一个简单的 Excel 表,把功率路径的关键参数全部登记:电流、铜厚、层别、线宽、过孔数、压降、温升、裕量比例。用 Saturn 核算后填入,调板、评审、改版时拿出来直接对比。这个表不用很复杂,几行几列就够,但坚持下来,你会发现它对设计一致性的帮助非常大。

最后再分享一个小技巧:验证完一层后,别急着关工具。把铜厚、温升、孔径这几个参数在可行范围内都试一遍,比如 1oz 和 2oz、10℃ 和 20℃、0.3mm 和 0.5mm 过孔,把几组结果都记录下来。这能帮你快速看到“哪些参数是真瓶颈,哪些参数改起来性价比最高”。我每次画电源板,花在试参数上的时间大约 3 分钟,但省下的改板时间经常是以天计算的。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询