
1. 大电流PCB设计的核心挑战与整体思路搞硬件的人都有一个共识小信号板子拼的是布局和噪声大电流板子拼的是铜皮和热。我做了十多年硬件从消费类电源到工业级电机驱动都摸过每次遇到大电流场景翻车的姿势几乎都差不多——要么铜皮烧断要么过孔炸裂要么温升直接把旁边的电解电容烤干。所以这篇内容我想把“PCB设计遇到大电流时到底该怎么处理”这件事从思路到细节完整地聊一遍。先明确一个边界这里说的大电流通常指单路持续电流在5A以上或者脉冲电流在几十安培级别的场景。典型应用包括大功率电源板、电机驱动板、电池管理系统、大电流输出的运算放大器电路、罗氏线圈积分器前端等。这些场景的共同特点是电流密度高、热积累明显、对压降和寄生参数敏感。如果你正在画一块20A的DC-DC板子或者给一台伺服驱动器做功率级布局那下面的内容基本都能直接抄作业。整体设计思路其实就三条主线降阻抗、散热量、控环路。降阻抗是让电流走的路尽量宽、尽量短、尽量对称散热量是把产生的热从铜皮和器件里导出去别让局部热点失控控环路是针对高频开关或脉冲场景把电流回路的面积压到最小避免寄生电感带来的尖峰和振铃。这三条主线贯穿始终后面所有的技巧都是它们的展开。很多人一上来就打开软件开始拉线结果铜皮宽度凭感觉给过孔数量随手放最后打样回来一测温升直接超标。我的习惯是在动手之前先把电流值、允许温升、铜厚、环境温度这四个参数列出来算一遍最小线宽和过孔数量心里有数了再开始布局。这一步花十分钟能省掉后面两周的返工。提示大电流设计的第一原则不是“够用就行”而是“留足余量”。铜皮载流能力随温度上升而下降25°C时能跑10A的线到了100°C可能只能跑6A。余量至少留30%关键路径留50%。2. 铜皮载流能力的计算与线宽选择2.1 载流公式与温升的底层逻辑铜皮载流能力的核心是焦耳热和散热的平衡。电流流过铜皮产生热量热量通过铜皮本身、基材和空气散出去。当产热速率等于散热速率时温度稳定。IPC-2221给出了一个经典的经验公式业内用得最多I k × ΔT^0.44 × A^0.725其中I是电流AΔT是允许温升°CA是铜皮截面积mil²k是系数——外层走线取0.048内层走线取0.024。注意这个k值差异内层散热条件差同样的截面积只能跑一半左右的电流。这就是为什么大电流路径尽量走外层的原因。截面积A 线宽Wmil× 铜厚Tmil。常见铜厚换算1oz 1.37mil ≈ 35μm2oz 2.74mil ≈ 70μm3oz 4.11mil ≈ 105μm。举个例子外层2oz铜允许温升20°C要跑15A反推线宽15 0.048 × 20^0.44 × (W × 2.74)^0.72520^0.44 ≈ 3.73所以15 0.048 × 3.73 × (2.74W)^0.725 0.179 × (2.74W)^0.725(2.74W)^0.725 83.8两边取对数0.725 × ln(2.74W) ln(83.8) 4.43ln(2.74W) 6.112.74W 450W ≈ 164mil ≈ 4.2mm也就是说2oz外层铜跑15A、温升20°C线宽大约需要4.2mm。这个数字很多人第一次算出来会觉得夸张但实测下来确实差不多。如果你只给2mm温升会明显超过20°C长期运行有风险。2.2 实际选线宽时的经验修正公式是理论值实际用的时候还要考虑几个修正因素。第一铜皮表面不是理想散热面如果上面盖了阻焊油墨散热会差一些通常按公式算完再放10%到20%的余量。第二如果铜皮周围有其他发热器件环境温度本身就高ΔT要按实际环境温度重新算。第三如果是脉冲电流可以按占空比折算有效值但峰值电流对应的瞬时温升仍要校核。我自己的习惯是做一个速查表贴在工位上省得每次算。下面这张表是外层铜、温升20°C条件下的参考值实际用的时候按比例缩放铜厚5A线宽10A线宽15A线宽20A线宽30A线宽1oz2.6mm5.5mm8.5mm11.5mm18mm2oz1.4mm3.0mm4.2mm5.8mm9.0mm3oz1.0mm2.1mm3.0mm4.1mm6.4mm这张表是我根据IPC公式算完又用实测数据修正过的和很多电源板厂的实际经验值比较接近。注意这是单根走线的数据如果是铺铜平面载流能力会大很多因为散热面积大。注意线宽不是越宽越好。太宽的走线在焊接时容易因为热容量大导致虚焊尤其是手工焊接的场景。如果线宽超过5mm建议在焊盘附近做热焊盘处理或者分段焊接。2.3 铺铜与走线的取舍大电流路径优先用铺铜而不是走线。铺铜的载流能力不能简单按线宽算因为它的散热条件好得多。经验值是同样截面积的铺铜载流能力大约是走线的1.5到2倍。所以如果空间允许直接把大电流路径做成铜皮区域比拉一根粗线更靠谱。但铺铜也有坑。第一铺铜和焊盘的连接方式很关键如果直接用实心连接焊接时散热太快容易虚焊如果用热焊盘载流能力又会打折扣。我的做法是大电流焊盘用实心连接但焊接时用大功率烙铁或者回流焊小信号焊盘用热焊盘。第二铺铜如果有细颈电流会集中在细颈处局部温升反而更高。所以铺铜的形状要尽量均匀避免出现“葫芦形”的收窄。3. 过孔设计与电流分流技巧3.1 单个过孔的载流能力过孔的载流能力经常被低估。一个0.3mm孔径、1.6mm板厚的过孔孔壁铜厚按25μm算截面积大约是π × 0.3 × 0.025 ≈ 0.0236mm²换算成mil²约36.6mil²。按IPC公式外层温升20°C时大约能跑1.5A到2A。内层更差可能只有1A左右。实际工程中我一般按每个过孔1A来估算留足余量。如果跑10A至少放10个过孔最好放15个。过孔要均匀分布在电流路径上不要挤在一堆否则局部电流密度还是高。3.2 过孔阵列的布局要点过孔阵列的布局有几个讲究。第一过孔要沿着电流方向排列让电流均匀分流。如果过孔排成一排垂直于电流方向中间的过孔电流会偏大两端的偏小。第二过孔之间要有足够的间距一般建议间距不小于孔径的2倍否则钻孔时容易破孔而且散热太集中。第三如果空间允许用过孔阵列把顶层和底层的铜皮连起来相当于增加了有效铜厚。我做过一个20A的电机驱动板功率路径用了2oz铜加12个0.4mm过孔实测满载温升只有25°C过孔处没有明显热点。后来有一次为了省空间减到8个过孔温升直接飙到45°C过孔附近铜皮变色。这个教训说明过孔数量不能省。电流等级建议过孔数量0.3mm孔径建议过孔数量0.4mm孔径5A6个4个10A12个8个15A18个12个20A24个16个30A36个24个这张表是按每个过孔1A到1.5A的保守估算来的实际用的时候可以根据板厚和铜厚调整。板厚越厚孔壁铜的深宽比越大载流能力越差过孔数量要相应增加。3.3 过孔塞铜与电镀工艺的影响普通过孔孔壁铜厚通常只有20μm到25μm如果要做大电流可以考虑过孔塞铜或者加厚电镀。塞铜过孔的载流能力能提升3到5倍但成本也高不少。对于30A以上的场景塞铜过孔基本是标配。还有一个细节过孔在焊盘上的位置。如果过孔直接打在焊盘上焊接时锡会流进孔里导致焊点空洞。大电流场景下空洞会显著增加接触电阻局部发热。所以要么把过孔打在焊盘旁边要么用塞铜过孔要么在焊盘上做阻焊塞孔。4. 热管理与散热路径设计4.1 热源识别与热阻分析大电流板子的热源主要有三个铜皮本身的焦耳热、功率器件的导通损耗和开关损耗、以及焊点和过孔的接触电阻热。做热设计之前先要搞清楚哪个是主要热源。一般来说MOSFET和二极管是最大的热源铜皮和过孔是次要的但如果铜皮设计不当它也会变成主要热源。热阻的概念在这里很实用。从器件结到环境的总热阻 结到壳热阻 壳到散热器热阻 散热器到环境热阻。PCB能做的就是降低壳到散热器这一段的热阻也就是把热量从器件引脚和焊盘尽快导到铜皮上再导到散热器或空气中。4.2 铜皮作为散热器的设计铜皮本身就是散热器。1oz铜的热阻大约是每平方英寸50°C/W2oz减半。所以增加铜皮面积和铜厚都能有效散热。我的做法是功率器件下面的铜皮尽量大最好延伸到板边甚至可以在板边露出铜皮通过机壳散热。如果器件是贴片封装比如D2PAK或者DFN焊盘下面的铜皮要足够大并且用过孔阵列把热量导到背面铜皮。背面铜皮再大面积铺开。这样相当于把PCB做成了一个双面散热器。对于直插器件比如TO-220引脚焊盘周围的铜皮也要大但更重要的是加散热片。PCB能做的就是把热量从引脚导走剩下的交给散热片。4.3 散热过孔与热焊盘的处理散热过孔和载流过孔可以合用但目的不同。载流过孔要求低电阻散热过孔要求低热阻。两者的设计原则类似数量多、分布均匀、孔径适中。散热过孔一般用0.3mm到0.5mm孔径间距1mm到1.5mm打在焊盘下方或者周围。热焊盘的处理要特别注意。有些设计为了焊接方便把大电流焊盘做成热焊盘结果热阻大增器件热量导不出去。我的建议是大电流焊盘一律实心连接焊接问题通过工艺解决不要牺牲热性能。提示如果板子要过回流焊实心连接的焊盘会导致器件两端受热不均容易立碑。解决办法是在焊盘两侧做对称的铜皮连接或者用阶梯钢网控制锡量。5. 大电流场景下的布局与环路控制5.1 电流回路面积最小化大电流开关场景下电流回路的面积直接决定寄生电感。寄生电感会在开关瞬间产生电压尖峰尖峰幅值V L × di/dt。假设回路电感10nH电流在100ns内从0升到20Adi/dt 200A/μs尖峰就是2V。如果电感做到50nH尖峰就是10V足以炸管。所以布局的第一原则是让电流去和回来的路径尽量贴近。具体做法是功率级的高频回路比如Buck电路的输入电容到MOSFET到地要尽量紧凑输入电容紧贴MOSFET放置回路面积压到最小。输出回路的电流变化率相对低一些但也要尽量短。5.2 功率级与信号级的隔离大电流路径会产生强磁场耦合到小信号线上就是噪声。所以布局上要把功率级和信号级分开功率级集中在一侧信号级在另一侧。如果实在分不开至少要让信号线远离功率回路不要平行走线。地平面的处理也很关键。大电流的地和小信号的地不能混在一起否则地电位差会串到信号里。我的做法是功率地和小信号地分开铺最后在一点连接。这个连接点通常选在输入电容的接地端或者电源的负极。对于大电流输出的运算放大器电路输出级的电流回路要单独走反馈网络要靠近输入端避免被输出电流的磁场干扰。罗氏线圈的前端更是如此积分器的输入是高阻抗节点任何磁场耦合都会变成误差。5.3 对称布局与均流多相或者多管并联的场景对称布局是均流的关键。如果两个MOSFET的路径长度不一样阻抗就不一样电流分配就不均阻抗小的那个会承担更多电流温度更高寿命更短。对称布局的做法是从输入电容到每个MOSFET的路径长度和宽度尽量一致从MOSFET到输出的路径也尽量一致。过孔数量也要一致。如果做不到完全对称就在阻抗小的路径上故意加一点阻抗来平衡比如稍微窄一点或者少放一个过孔。6. 常见问题与排查技巧实录6.1 温升超标的排查思路温升超标是最常见的问题。排查顺序是先测电流是否真的达到了设计值再测铜皮和过孔的实际温升然后算实际电流密度最后对比设计值。如果电流密度没超但温升还是高那就是散热路径有问题检查铜皮面积、过孔数量、散热器接触。我遇到过一次设计跑10A的板子实测铜皮温度120°C。算下来电流密度只有8A/mm²按理说温升应该在30°C左右。后来发现是铜皮周围被阻焊油墨盖住了而且板子装在密闭塑料壳里环境温度就有60°C。把阻焊开窗、加散热孔之后温度降到75°C。6.2 过孔炸裂与铜皮剥离过孔炸裂通常是电流超过载流能力局部过热导致孔壁铜氧化或者基材分解。铜皮剥离则是铜皮和基材之间的附着力不够热循环之后分层。这两个问题的根源都是热。解决办法过孔数量加倍铜皮加厚关键路径用2oz以上铜。如果空间实在不够就用铜排或者导线跨接不要硬扛。6.3 高频振荡与尖峰抑制大电流开关场景下的振荡和尖峰根源是寄生电感。除了布局上压缩回路面积还可以加吸收电路。RC吸收或者TVS都可以但要算好参数否则吸收电路本身会发热。我的经验是先优化布局布局优化到极限了再加吸收。很多振荡问题其实布局改一改就没了加吸收是治标不治本。问题现象可能原因排查方法解决措施铜皮温升高线宽不足、铜厚不够测电流密度加宽铜皮、换2oz铜过孔发热过孔数量不足测过孔温升增加过孔、塞铜开关尖峰大回路电感大测尖峰幅值压缩回路、加吸收并联管不均流路径不对称测各管电流对称布局、加平衡阻抗焊点开裂热循环应力看焊点形貌实心焊盘、加铜皮6.4 独家避坑技巧第一个技巧大电流路径的铜皮在板边可以做成“梳齿”状增加散热面积。这个做法在电源板里很常见实测能降10°C左右。第二个技巧如果板子有多个大电流路径尽量让它们在不同层走避免热量叠加。顶层走一路底层走一路中间用基材隔热。第三个技巧测试的时候用热成像仪不要用手摸。手摸只能感觉个大概热成像能精确找到热点。热点往往不在你想象的地方可能在某个过孔或者某个焊盘。第四个技巧大电流板子打样的时候让板厂把铜厚做足。有些板厂为了省成本铜厚会偏薄标称2oz实际只有1.5oz。打样前问清楚或者要求出铜厚报告。7. 从设计到验证的完整流程7.1 设计阶段的检查清单在发板之前我一般会过一遍这个清单电流值是否确认、线宽是否算过、过孔数量是否够、铜厚是否选对、散热路径是否通畅、功率级和信号级是否隔离、回路面积是否最小、对称性是否满足、热焊盘是否处理、板边是否留了散热铜皮。这个清单过一遍基本能避免80%的低级错误。7.2 打样后的验证方法打样回来先不要急着上电先用万用表测一遍关键路径的通断和电阻。然后上小电流测压降和温升。再上满载测温升和波形。如果有热成像仪满载跑半小时看热点分布。最后做热循环测试反复开关或者变载看焊点和铜皮有没有异常。7.3 迭代优化的方向如果第一版温升偏高优先加铜皮面积和过孔数量这两个改动成本最低。如果空间不够就换更厚的铜或者塞铜过孔。如果还是不行就要考虑加散热器或者改风道。迭代的时候一次只改一个变量否则出了问题不知道是哪个改动导致的。我个人在实际操作中的体会是大电流PCB设计没有太多玄学核心就是算清楚、留余量、验证到位。很多翻车案例回头看都是某个参数拍脑袋定的或者某个细节觉得“差不多就行”。把每个环节都量化把每个余量都留足大电流板子其实比小信号板子更可控因为它的物理规律更直接热和电阻都是可以算的。最后再分享一个小技巧如果你不确定某个设计能不能扛住就按计算值的1.5倍去设计多出来的铜和过孔不会浪费它们会变成你的安全边际。