☰
10A电源PCB通流验证:用Saturn PCB Toolkit计算走线宽度与过孔数量
2026/10/7 18:56:16 网站建设 项目流程

做电源板或者大电流板子的时候,最怕不是原理图出错,而是画板时觉得“这条线够粗了”,结果一上电,铜皮直接变电热丝。10A电流在很多系统里属于常见值——DC-DC输出、电池主回路、电机驱动母线都会遇到——但很多人第一次面对10A走线时,第一反应是凭经验拍脑袋:加宽、铺铜、多打孔。问题是加宽多少?打多少个孔?孔打小了照样烧,线宽算错了压降大到后端芯片直接欠压。这就是我为什么一直推荐用Saturn PCB Toolkit V8.02这类工具做通流验证,它免费、免安装、启动快,专门干这种“算电流、算宽度、算过孔”的活。这篇文章我就拿一个典型的10A电源路径做例子,从走线宽度到过孔数量,整套流程走一遍,让你5分钟内拿到一个可以放心落到板子上的结果。

1. 为什么电源路径必须做通流验证

1.1 10A电流在PCB上到底有多“重”

很多人对10A没概念,觉得不就是比5A大一倍嘛,线宽翻倍不就行了。真实情况远没那么简单。铜箔是导体,也有电阻,电流流过电阻就会发热,发热后铜的电阻率还会继续升高,形成正反馈。这个恶性循环在低电压大电流的系统里尤其致命。

我用实际数据说明一下。常规1oz铜厚(35µm)的铜皮,方块电阻大约0.5mΩ/sq,什么意思?就是任意一个1mm×1mm的正方形铜皮,从这边到那边电阻是0.5mΩ。假设一根10cm长、5mm宽的走线,相当于20个方块串在一起,总电阻就是10mΩ左右。10A电流灌进去,压降100mV,发热功耗1W。看起来还好?但如果这根走线缩到2mm宽,电阻变成25mΩ,10A下压降250mV,发热2.5W;1mm宽就更夸张,压降500mV,发热5W。这个热量被困在PCB内部,温升一上来,铜箔电阻进一步增大,损耗更大,轻则板子发烫、电压跌落,重则铜箔起泡、走线熔断。

另外还要考虑一个容易被忽略的点:市面上的PCB打样工厂,铜厚公差通常不是±0,1oz实际可能在30~38µm之间波动。你按35µm算出来的理论值本来就打了个富裕量,如果工厂再给你做在下限,裕量就所剩无几了。所以10A这种级别,绝不是“看起来够粗”就能交差的,必须老老实实算一遍。

1.2 先算账再画板:通流验证的完整逻辑

对于电源路径通流验证,我习惯把它拆成三步。第一步确定边界条件:电流多少、允许温升多少、环境温度多少、用多厚铜箔、走外层还是内层。第二步算走线:根据边界条件反推最小截面积,再换算成具体宽度。第三步算过孔:电源路径通常需要换层,过孔是整条路径上截面最小的地方,相当于水管里的缩颈,必须单独校核数量和尺寸。

很多人把“通流验证”理解成“算个线宽”,这是不对的。走线宽度只是其中一个维度。电源路径往往要经过过孔、拐角、连接器焊盘、铺铜区域,这些位置的截面积变化都会影响通流能力。截面积最窄的那一段,才是整条路径的瓶颈。Saturn PCB Toolkit V8.02这类工具的价值就在这:它把走线、过孔、平面层这几个关键计算都集成在一个面板里,我不用记IPC-2221的公式,也不用翻ANSI规范,填参数就能拿到结果,效率高很多。

顺便说一句,IPC-2221里的载流公式本身就是一个经验拟合公式,外层使用系数k=0.048,内层k=0.024,这是因为外层铜箔直接接触空气,散热条件好,同样截面积能承受更大电流。这个细节版本很重要,待会儿算内层走线时你会看到差距有多大。

2. Saturn PCB Toolkit V8.02 关键参数设置

2.1 工具面板逐项拆解

Saturn PCB Toolkit V8.02打开后,界面不算复杂,但新手容易在里面迷路。我平时最常用的几个计算面板是Internal Layers、External Layers、Via Current/Temperature、Plane Current这几个。电源走线宽度用External Layers或Internal Layers算,过孔用Via Current/Temperature算,大面积铺铜载流用Plane Current算。

先看走线计算面板,输入项一般是:Current(电流)、Temp Rise(允许温升)、Ambient Temp(环境温度)、Trace Length(走线长度)、Conductor Thickness(铜厚)、Substrate Thickness(介质厚度)、Width(宽度)。工具提供两个方向的计算:你给电流,它算最小宽度;你给宽度,它算最大载流。我建议两种都算一遍,相互验证。

需要注意一个容易踩的坑:Trace Length这个字段不是必须的,它不影响载流能力,只用来算压降。很多人填了电流和铜厚,忘了填走线长度,结果电阻、压降、功耗都是“0”,还以为工具坏了。其实工具默认认为你只关心宽度,长度就按0处理了。我在实际使用时,一定会把走线长度填上,因为压降和功耗才是后端电路更关心的指标——很多电源芯片对输入电压下限有严格要求,500mV的压降可能直接触发欠压保护。

过孔计算面板这边的输入项稍微多一些:Via Diameter(过孔成品孔径)、Finished Hole Size(钻孔尺寸)、Plating Thickness(孔壁镀铜厚度)、Length(过孔长度,也就是板厚)、Current Per Via(单孔电流)、Number of Vias(过孔数量)。同样支持双向计算。我最常用的做法是:先估一个单孔载流值,比如0.3mm孔径的孔设定1.2A,然后让工具去算总电流和温升,再根据10A的总需求反推需要几个孔。

2.2 铜厚、温升、环境温度怎么选不会错

这三个参数是通流计算的灵魂,很多人算出来的结果离谱,基本都是这三个参数设置不合理。

先说铜厚。常规FR-4板子默认1oz,即35µm;大电流板子常用2oz(70µm),甚至3oz。铜厚越厚,同样的线宽阻抗越低,但成本也越高,而且细间距走线能力会变差。我的建议是:10A级别的电源路径,如果能选2oz就选2oz,不要硬用1oz去拼极限;但如果已经是1oz的常规板,也别慌,用宽走线+铺铜+过孔阵列的组合也可以解决问题,只是板子面积要付出代价。

再说温升。这是很多人理解偏差最大的一个参数。温升不是“工作温度”,而是“相对于环境温度升高了多少”。比如允许温升10°C,环境温度25°C,那走线表面温度大约35°C;如果把环境温度改到60°C,同样温升10°C,表面温度就是70°C。对大部分消费级和工业级产品,我会把走线温升控制在10°C以内,这是比较舒适的安全区。有些设计为了压缩面积,会把温升放到20°C甚至30°C,不是不能用,但你要清楚:温升越大,铜电阻越高,损耗越大,而且热点区域的焊盘、过孔长期热应力会加速老化。我自己做电源路径,EOS(电气过应力)风险评估时,A类(关键路径)温升卡在10°C,B类(非关键)可以放到15°C。

环境温度怎么取?挂在设备内部的板卡,环境温度不是你办公室的25°C,而是机箱内部的温度,可能是40°C、50°C甚至更高。这个温度直接决定了走线的最终工作温度。如果环境温度你已经取到60°C,走线温升10°C,那铜温就是70°C,绝缘材料的长期耐温等级、阻焊颜色、整个热设计都要统一考虑。我一般会把这个温度设定成“最恶劣工况下的板内环境温度”,而不是“常温”。

3. 5分钟走线宽度计算实战

3.1 外层与内层10A走线宽度计算

现在进入实操。我用一个典型的10A电源路径做演示:DC-DC输出10A,板子1oz铜厚,允许温升10°C,环境温度30°C。我打开Saturn PCB Toolkit V8.02,选择External Layers面板,填入电流10A、温升10°C、环境温度30°C、铜厚1oz,工具直接给出最小走线宽度。

按IPC-2221公式算下来,1oz外层走10A、温升10°C,大约需要280~300mil(约7.1~7.6mm)宽度。第一次看到这个数字的人都会吓一跳:10A居然要7mm宽?对,这就是PCB上大电流的代价。如果你觉得太宽,有两个办法:一是把铜厚加到2oz,宽度可以降到约150mil(约3.8mm);二是允许更高的温升,比如温升放宽到20°C,1oz外层约需185~200mil(约4.7~5.1mm)。这些都是方向性判断,具体填入你自己的参数看结果就行。

内层的情况要糟糕得多。同样的10A、温升10°C、1oz铜厚,如果走信号内层,工具给出来的宽度会飙到600mil上下(约15mm),基本是外层两倍。原因就是前面说的内层散热系数低,同样的电流需要更大截面积来分摊热量。所以布局时我会尽量把大电流路径安排在外层,不走内层;如果必须走内层,那就做好“这一段宽度非常夸张”的心理准备,或者用多个内层并联再通过过孔汇流。

实操心得:Saturn Toolkit算出来的宽度是“理论最小限制值”,我实际布板时会在计算结果基础上再加20%~30%的裕量。为什么?工具假设的是理想均匀走线,但真实板子上有焊盘、拐角、过孔缺口,这些地方电流密度会局部升高。多出来的20%不是浪费,是把安全系数焊在板子上。

3.2 从计算值到实际布线:修正与裕量

算完理论宽度之后,还有一个很关键的工程化步骤:把这个宽度落到实际布线里,并且处理几个理论计算覆盖不到的地方。

首先是走线拐角。90°直角的内角处电流密度会集中,虽然现代制程对直角没有早年那么忌讳,但在10A这种电流级别,我仍然建议用45°拐角或圆弧拐角。Saturn Toolkit算的是直线走线,拐角相当于局部变窄,所以拐角区域最好再加宽一点,尤其是从窄走线突然进入宽走线的锥形过渡,要设计成渐变,不要突变。

其次是进出焊盘的位置。很多电源路径的瓶颈不是中间那段走线,而是芯片引脚附近。引脚焊盘就那么宽,你再怎么加宽走线,到了引脚那儿还是只有0.5mm。这时候怎么办?答案是铺铜:从焊盘引出来之后立刻铺一大块铜皮,用铜皮的低阻抗来分摊电流。Saturn Toolkit的Plane Current面板就是干这个的,你可以把引脚到负载之间的距离填进去,算算这块铜皮够不够。

再一个容易忽略的是“开尔文走线”。这个热词最近被问得很多,其实它跟通流验证正好是一对:电源路径上的大电流会产生压降,如果采样线直接并联在功率路径上,采样到的电压就叠加了压降误差。开尔文走线的思路是把采样线单独拉一根细走线,从负载端直接回到控制芯片的检测引脚,不走大电流,这样采到的才是负载端的真实电压。我画带远端电压检测的电源时,一定会把采样线从大电流路径上分开,哪怕只分开0.3mm间距,只要不共用铜皮就行。这一点虽然不影响10A通流本身,但直接影响系统精度,值得强调。

4. 过孔通流验证:数量、尺寸与位置

4.1 单孔载流计算与过孔阵列

走线算完了,电源路径只要换层,就轮到过孔登场。过孔是PCB上最容易成为瓶颈的位置,因为它的导电体是孔壁镀铜,厚度通常在20~25µm,比铜箔的35µm还薄,而且孔的截面积本来就小。

在Saturn PCB Toolkit V8.02里,我打开Via Current/Temperature面板,输入过孔参数。以一个常见的0.3mm成品孔径(钻孔0.35mm)、1oz板厚、孔壁镀铜25µm为例,工具会给出这个过孔在温升10°C时大约能过多少电流。实测下来,单孔载流大约在1.2A~1.5A这个区间,具体取决于镀铜厚度和孔长。如果要求10A通流,单孔肯定不够,就要做阵列:10A / 1.3A ≈ 7.7,往上取整至少8个过孔,再加上我之前说的20%裕量,10个孔更稳妥。

这里有个常见误区:有人觉得“我打20个孔总保险了吧”,其实过孔数量不是越多越好。孔打多了,电源层和地层被挖空的地方就多,反而会影响平面回流;而且加工时钻头磨损、孔壁粗糙度、电镀均匀性都会影响实际镀铜厚度。我的经验是,算出来8个,我就打10~12个,再多就没必要了。

过孔阵列的排列也有讲究。不要一字排开,更不要随便乱撒。过孔之间要留有间距,一般孔径0.3mm时,孔中心到孔中心至少0.6~0.8mm,太近了钻孔时会伤到隔壁孔壁。推荐交错排列(蜂巢式),这样电流通过过孔群时分布更均匀,散热也更好。另外,过孔尽量打在电流流向的“正面”,不要打在电流死区里。

4.2 过孔放置的实操细节

过孔位置选好了,还有其他几个实操细节要处理,否则计算得再准也会打折扣。

第一,过孔与焊盘的连接方式。如果过孔打在焊盘上(via-in-pad),要注意堵孔和填平工艺,不然焊接时锡会从孔里流走,产生虚焊。如果过孔打在焊盘旁边,要用短而宽的铜皮把焊盘和过孔连接起来,别用一根细线去带,否则细线那里又成了瓶颈。我一般会让铜皮直接包住过孔阵列,让电流从整片铜皮流入过孔,而不是从一条窄缝挤进去。

第二,过孔焊盘(via pad)的尺寸。常规做法是成品孔径+0.3~0.4mm作为焊盘直径。0.3mm的孔,外径做到0.6mm左右比较稳妥。同时注意内层连接时,如果是连接到电源平面,最好用十字花焊盘(thermal relief)做热隔离,防止焊接时散热太快;但如果是纯大电流路径,我会直接改成全连接(solid),毕竟电源路径优先考虑通流能力和散热,焊接可操作性放在第二位。

第三,孔壁镀铜厚度这个参数,很多人压根没概念。IPC-6012 Class 2标准要求平均镀铜厚度不低于20µm,很多打样工厂实际做到25µm。但你要知道这是平均值,孔中间位置的镀层会比孔口薄。所以我实际计算时,最保守的取法是按18~20µm去算,而不是按工厂标称的25µm。这个细节在低电压大电流的板子上非常关键,镀层差5µm,过孔群的载流能力能差出20%。

5. 进阶:那些与通流验证相关的热词实践

5.1 开尔文走线在电源采样上的应用

这节回应一下“开尔文走线”这个热搜词。它虽然不是通流计算的一部分,但属于10A电源路径设计里躲不开的配套工作。开尔文连接的核心,就是把“功率路径”和“采样路径”从物理上分离。具体做法是:从负载端或输出电容的引脚处,拉两根细走线(10mil左右就够,因为几乎不流电流),专程回到控制芯片的FB/检测引脚。这两根线避免经过任何大电流铜皮,所以上面没有IR压降,检测到的电压就是负载端的实际电压。

我在画输出10A的DC-DC时,如果芯片支持远端采样,一定会做开尔文走线。现实中很多板子没有这个概念,采样线直接就近接在输出铜皮上,测出来的电压比实际负载低了几十到几百毫伏。负载电流越大,误差越大。这个问题在通流验证时看不见,因为算的是发热和压降,但最终系统精度就是会差。所以做电源路径设计和验证时,把开尔文走线一起规划进去,是非常值得的。

5.2 AD铜皮内走线避让与Allegro线宽设置

还有两个热词是跟EDA操作相关的:一个是怎么在AD里让铜皮内的走线避让开,另一个是怎么在Allegro里设单端、差分走线的宽度线距,再改现有走线。

先说AD的铜皮避让。大电流路径经常需要在大面积铜皮里穿走线,AD默认会有避让间距,但如果你发现走线直接“焊”在铜皮上,多半是Polygon的铺铜设置问题。选中铜皮,打开Properties,检查Clearance或者Rule里的间距设定,把铜皮所在的Net Clearance改成比普通间距大一点的值,比如0.3~0.5mm,然后在走线时按T+R等操作重新敷铜刷新一下。如果你是想让某些特定走线避让,可以在Clearance规则里针对这个Net单独建一条规则,让它和铜皮的间距大于默认值。

Allegro这边,设置单端、差分走线宽度与线距基本都在约束管理器(Constraint Manager)里完成。Electrical Constraint Set里新建一个Net或Bus,把Physical属性里Single Trace Width、Neck Width设置好,差分对则设置Min Line Spacing、Primary Gap、Primary Width这些参数。差别在Allegro里改现有走线很方便:直接选中走线,按右边编辑或者在Route菜单下用Slice/Adjust方式修改,只要约束管理器里规则对得上,改宽改窄都会自动检查DRC。算好10A走线宽度之后,把Saturn Toolkit给的值填进Allegro的约束里,再对现有走线执行一次宽度修改,整板电源路径就算正式落地了。

这一节看着偏工具操作,但实际价值在于:你花5分钟算完宽度后,如果不知道怎么在EDA里贯彻,计算就白做了。把计算结果变成约束规则、变成实际走线,才算真正闭环。

6. 常见问题与排查技巧实录

6.1 计算没问题,板子还是发热,哪里出了问题

这是我最常被问到的问题。Saturn Toolkit算出来温度只有40°C,实际一测70°C,怎么可能差这么多?根据我的经验,排查顺序是:先看连接,再看截面,最后看测量。

所谓连接问题,就是看电源路径上有没有“细脖子”。你可能整段走线都按10mm画了,但在某些地方因为过孔、引脚、丝印、间距规则限制,铜皮被迫收窄了。拿万用表或直接在EDA里用高亮网络查一遍,看哪些位置宽度明显小于计算值。我遇到过最典型的例子是一根走线在BGA下方因扇出被压缩,表面看都连着的,实际只有底层的细线在导通,电流全部从那儿过,发热当然严重。

截面问题则指向过孔。表面看打了一排过孔,但孔璧镀铜可能因为深孔比太大而不均匀,或者个别孔存在空洞。这种问题肉眼看不到,热成像或通大电流后测单个过孔两端的毫伏压降能发现线索。便宜的板厂给的飞针测试只能测通断,镀层厚度无法保证,所以大电流板子我对样板的过孔质量会额外要求切片或者用热电偶实测。

最后是测量问题。很多人用K型热电偶贴在铜皮表面测,结果测出来温度虚高。因为热电偶测的是“接触点附近”的温度,如果探头悬在空气中或者贴不平,读数就不可靠。建议用导热胶把热电偶固定住,并且测几个点取相对值,配合热像仪看热点分布,判断是不是真有瓶颈。

6.2 过孔阵列温升异常偏高的排查速查表

过孔阵列温升比预期高,这是电源路径里最常见的疑难杂症。我整理了一个速查表,实际排查时按这个顺序过一遍,能省不少时间:

排查项检查方法常见结论
过孔数量在EDA里数一下实际打孔数有人图纸画了10个,实际制版时只给铺铜连接了6个
镀铜厚度看板厂加工说明或做切片实际镀层可能只有18µm,低于标称25µm
过孔连接铜皮宽度检查过孔阵列到主走线的连接铜皮连接处收窄成“瓶颈”,过孔再多也没用
过孔间距测量孔中心间距间距过近,孔璧损伤,实际载流面积降低
电流路径长度确认过孔实际承载的是否是10A可能部分电流走了并联路径,实际比预期高

除了这个表,还有一个容易踩的细节:过孔阵列如果正好放在发热元件的正下方,环境温度会比板子其他位置高很多,导致同样的电流温升更高。设计时尽量把通流过孔放在远离发热IC的位置,或者至少不要让它完全被元器件覆盖,给空气流动留点空间。

我的习惯是,在打样前把以上所有检查走一遍,然后把“走线宽度、铜厚、过孔数量、镀铜要求”四要素写进PCB加工说明里。别以为画板软件里设置了就万事大吉,加工说明里明确写一句“电源路径过孔区域需满足IPC-6012 Class 2镀铜要求,切片验证”,板厂就会重视,成本也只会多一点点。

做了这么多板子,我个人最深的体会是:通流验证不是算一个数就完了,它是一个从纸面参数到EDA约束再到加工要求的传递过程。Saturn PCB Toolkit V8.02只是把这个过程的计算环节变得高效,真正决定板子能不能稳定跑满10A的,是你有没有把计算结果贯彻到每一段铜皮、每一个过孔、甚至每一行加工说明里。下次画大电流板子,不妨先打开这个工具,花5分钟算一遍,再动手——这5分钟能帮你规避的返工问题,远比你想象的多。

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

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

立即咨询