
1. 从一块跑不通的板子说起外层阻抗到底难在哪刚入行那会儿我画过一块四层板上面跑了一路USB 2.0的差分对。原理图没问题布线也自认为“等长又对称”结果板子回来一测眼图糊成一团高速通信时断时续。折腾了整整两天最后用矢量网络分析仪一测才发现那对差分线的单端阻抗只有42欧姆左右离90欧姆的差分目标差了十万八千里。问题出在哪就出在我当时压根没把“外层走线的阻抗控制”当回事——线宽随手给了6mil参考平面倒是铺了但铺铜和走线的间距、绿油的厚度、铜厚这些参数我一个都没认真算过。这件事之后我才真正明白PCB设计里最容易被新手忽略、却又最致命的环节之一就是阻抗控制。尤其是外层走线因为它暴露在最表面受绿油、铜厚、蚀刻工艺的影响比内层大得多稍有不慎阻抗就偏了。而阻抗一偏信号反射、串扰、EMI问题就全来了。这篇内容我想把外层走线阻抗控制这件事彻底讲透。我会围绕四种最常见的外层阻抗结构——单端微带线、差分微带线、共面单端波导、共面差分波导——从原理到计算从工具使用到实际踩坑一步步拆给你看。中间会重点讲嘉立创阻抗计算神器怎么用以及怎么根据它给出的结果去反推PCB走线参数。不管你是刚学PCB设计的新手还是画过几块板但总在阻抗上翻车的朋友这篇都值得你花时间看完。先给个结论阻抗控制不是玄学它是一道可以算清楚的数学题。你只要搞懂结构、选对工具、填对参数剩下的就是照着结果去画线。难的是那些“参数背后的物理意义”和“工艺带来的偏差”这些才是新手和老手的分水岭。2. 四种外层阻抗结构先搞懂你画的线属于哪一类在动手算阻抗之前你得先知道自己画的走线到底属于哪种传输线结构。很多新手一上来就打开计算器填数字结果连自己用的是微带线还是共面波导都没分清算出来的结果自然对不上。外层走线常见的结构就四种我一个个说。2.1 单端微带线最基础也最常用单端微带线是外层走线里最常见的结构。它由三部分组成顶层的一条信号线、中间的介质层、底层的参考平面。信号线在顶层参考平面通常在第二层对于四层板来说就是内层的地平面。这种结构之所以叫“微带线”是因为信号线像一条带子贴在介质表面。它的阻抗主要受四个参数影响线宽W、介质厚度H、铜厚T、介电常数Er。线越宽阻抗越低介质越厚阻抗越高。这个关系你记不住没关系但一定要有直觉线宽和阻抗成反比介质厚度和阻抗成正比。我见过很多新手把线宽设成10mil介质厚度0.2mm然后问我为什么阻抗只有30多欧姆。原因很简单线太宽了阻抗自然低。对于常见的FR-4板材如果你想要50欧姆的单端阻抗线宽通常在6mil左右介质厚度在0.2mm上下具体数值得算。提示单端微带线的参考平面必须完整不能有跨分割。一旦信号线下方的地平面被挖空或者被其他走线切断阻抗就会突变信号质量直接崩掉。2.2 差分微带线两条线之间的“默契”差分微带线就是两条等宽、等间距的信号线并排走在顶层下方同样有参考平面。它传输的是差分信号两条线上的信号幅度相同、相位相反。差分阻抗的目标值通常是90欧姆、100欧姆或120欧姆具体看协议要求。差分微带线的阻抗不仅受线宽W、介质厚度H影响还受线间距S的影响。间距越小两条线之间的耦合越强差分阻抗越低。这里有个新手常犯的错误以为差分线只要等长就行间距随便给。实际上间距直接决定差分阻抗你间距给大了阻抗就偏高信号反射照样出现。另外差分线对内的两条线必须严格对称。我见过有人一条线走6mil另一条走6.5mil觉得“差不多就行”。结果差分阻抗偏了十几欧姆眼图直接闭合。对称性是差分线的生命线线宽、间距、参考平面、过孔数量全都要一致。2.3 共面单端波导参考平面就在旁边共面单端波导的结构稍微特殊一点信号线在顶层参考平面也在顶层就在信号线的两侧同时底层也有参考平面。也就是说信号线被“夹”在两侧的铜皮和底层的铜皮之间。这种结构的阻抗受线宽W、信号线与两侧铜皮的间距G、介质厚度H共同影响。间距G越小信号线与两侧铜皮的耦合越强阻抗越低。共面波导的好处是参考平面离信号线很近回流路径短适合高频场景。但缺点是对加工精度要求高因为间距G通常很小蚀刻偏差会直接影响阻抗。2.4 共面差分波导差分加共面的组合拳共面差分波导就是两条差分线并排走在顶层两侧有铜皮底层也有参考平面。它结合了差分和共面的特点阻抗受线宽W、线间距S、线与两侧铜皮的间距G、介质厚度H四个参数影响。这种结构在射频和高速数字电路里很常见因为它屏蔽效果好、损耗低。但参数多意味着计算复杂新手很容易填错。我的建议是如果你不是做射频或者超高速设计优先用差分微带线别一上来就搞共面差分。共面差分的加工公差更敏感调试起来更麻烦。为了让你更直观地对比这四种结构我整理了一个表格结构类型关键参数常见目标阻抗适用场景加工敏感度单端微带线W, H, T, Er50Ω通用单端信号中差分微带线W, S, H, T, Er90/100/120ΩUSB, HDMI, LVDS中高共面单端波导W, G, H, T, Er50Ω射频、高频高共面差分波导W, S, G, H, T, Er90/100Ω射频差分、高速极高这张表你可以在选结构的时候对照着看。新手从单端微带线和差分微带线入手就够了共面结构等你把前两种玩熟了再碰。3. 嘉立创阻抗计算神器填对参数比会算公式更重要搞清楚了结构接下来就是算阻抗。以前大家用Polar SI9000或者在线计算器现在嘉立创自带的阻抗计算工具已经很好用了而且它和嘉立创的板材参数、工艺能力是打通的算出来的结果更贴近实际生产。但工具再好填错参数照样白搭。我见过太多人打开计算器对着那一堆输入框一脸懵随便填几个数字就完事。下面我把嘉立创阻抗计算神器的使用要点拆开讲。3.1 先选对结构模型打开嘉立创的阻抗计算工具第一步是选结构。它里面会列出各种传输线模型包括外层单端、外层差分、内层单端、内层差分、共面波导等等。你一定要根据自己实际画的走线结构来选别选错了模型。比如你画的是外层差分线下方有完整地平面那就选“外层差分微带线”。如果你选成了“外层共面差分”那算出来的结果肯定不对因为共面结构多了两侧铜皮的耦合。注意嘉立创的阻抗计算工具里不同结构对应的输入参数是不一样的。选错模型你连输入框都对不上更别说算对了。3.2 板材参数别用默认值去查嘉立创的工艺文档选完结构接下来要填板材参数。这里有几个关键值介电常数Er、介质厚度H、铜厚T、绿油厚度。嘉立创常用的FR-4板材介电常数通常在4.2到4.6之间但不同批次、不同供应商的板材Er会有波动。我一般会去嘉立创的工艺能力文档里查当前使用的板材参数而不是直接用工具里的默认值。默认值往往是理想值实际生产会有偏差。介质厚度H也很关键。嘉立创的多层板芯板和半固化片的厚度是固定的几种规格比如0.1mm、0.2mm、0.3mm等。你填的H必须是你实际叠层里对应的厚度不能随便填。如果你不确定叠层可以先在嘉立创的PCB下单页面选好层数和板厚它会给出推荐的叠层结构你照着填就行。铜厚T通常用盎司oz表示1oz铜厚约等于35微米。外层走线如果是1oz铜填35um如果是2oz填70um。铜厚越大阻抗越低因为导体截面积变大了。绿油厚度这个参数很多人会忽略但它对外层阻抗的影响不小。绿油覆盖在走线上相当于在信号线上方加了一层介质会降低阻抗。嘉立创的工艺里绿油厚度通常在10um到20um之间。如果你算的是外层走线一定要把绿油厚度填进去否则算出来的阻抗会偏高。3.3 线宽和间距从目标阻抗反推填完板材参数接下来就是调线宽和间距。这里有个技巧不要正向填线宽去算阻抗而是反向填目标阻抗去调线宽。比如你要做50欧姆的单端微带线先把目标阻抗填50然后调整线宽看工具算出来的阻抗是不是接近50。嘉立创的工具通常会实时显示计算结果你拖动滑块或者输入数值它马上更新。对于差分线你要同时调线宽和间距。目标是差分阻抗100欧姆那就先固定一个线宽调间距看差分阻抗能不能到100。如果调间距调不到再改线宽。这个过程可能需要反复几次但比正向算快得多。我一般会做一个表格把不同线宽和间距组合下的阻抗都算出来然后选一组最接近目标值、同时线宽和间距又符合嘉立创工艺能力的参数。嘉立创的工艺能力里最小线宽和最小间距通常是3.5mil或4mil取决于板子类型你选的参数不能低于这个值。3.4 一个实际例子USB差分线90欧姆怎么算拿USB 2.0的差分线举例目标差分阻抗90欧姆。我用嘉立创的工具选“外层差分微带线”模型板材用FR-4Er填4.4介质厚度H填0.2mm铜厚1oz绿油厚度15um。然后我开始调线宽和间距。先试线宽6mil、间距6mil算出来差分阻抗大概85欧姆偏低。我把间距调到8mil阻抗升到92欧姆接近了。再微调线宽到5.5mil间距8mil阻抗正好90欧姆左右。这组参数就是线宽5.5mil间距8mil介质厚度0.2mm1oz铜厚。我照着这个去画线板子回来实测差分阻抗在88到92欧姆之间完全满足USB的要求。提示算出来的参数要留一点余量。因为蚀刻工艺会让实际线宽比设计值小一点阻抗会偏高。我一般会把线宽稍微画大0.5mil抵消蚀刻的影响。4. 从计算器到PCB把阻抗参数落到实际走线上算出了线宽和间距只是完成了第一步。真正把阻抗控制做好还得在PCB设计软件里把这些参数落实到位并且处理好参考平面、过孔、铺铜这些细节。这一章我讲怎么从计算器过渡到实际布线。4.1 在嘉立创EDA里设置线宽规则嘉立创EDA专业版里可以设置设计规则把不同网络的线宽约束好。我的做法是先建一个阻抗控制的规则组把需要控阻抗的网络加进去然后给这个组设置线宽和间距。具体操作是打开“设计”菜单找到“设计规则”在“线宽”选项卡里新建一个规则。规则名称可以叫“50ohm_single”或者“90ohm_diff”。然后设置最小线宽、推荐线宽、最大线宽。对于差分线还要在“差分对”规则里设置间距。这样设置的好处是你布线的时候软件会自动按照规则来约束线宽不会画错。如果你手动改线宽软件会提示你违反了规则。4.2 参考平面的完整性比线宽更重要我前面反复强调参考平面这里再展开说一下。阻抗控制的本质是控制信号线与参考平面之间的电磁场分布。如果参考平面不完整电磁场分布就变了阻抗自然就偏了。外层走线的参考平面通常是第二层的地平面。你在布线的时候要确保信号线正下方的地平面是完整的不能被其他走线、过孔或者挖空区域切断。如果实在避不开比如信号线要跨过一个挖空区域那就在挖空区域旁边加缝合电容或者缝合过孔给回流信号一条低阻抗路径。还有一个细节信号线两侧的铺铜。对于微带线来说两侧铺铜如果离信号线太近会形成共面耦合改变阻抗。所以如果你算的是纯微带线两侧铺铜要离信号线足够远通常建议间距大于3倍线宽。如果你算的是共面波导那两侧铺铜就是结构的一部分间距要严格按照计算结果来。4.3 过孔对阻抗的影响别忽略那一小段差分线换层的时候会用到过孔。过孔本身有一段垂直的传输线它的阻抗和走线不一样。如果过孔设计不好会在换层处产生阻抗不连续导致信号反射。我的经验是差分过孔要成对出现两个过孔尽量靠近并且旁边加地过孔。地过孔的作用是给差分信号提供回流路径减少过孔处的阻抗突变。另外过孔的反焊盘anti-pad尺寸也要控制好反焊盘太大阻抗会偏高太小寄生电容大阻抗偏低。对于速率不高的信号比如USB 2.0过孔的影响可能不明显。但如果是HDMI或者PCIe这种高速信号过孔就必须认真对待。我一般会在嘉立创的阻抗计算工具里也算一下过孔的阻抗虽然它主要是算走线的但你可以用类似的原理去估算。4.4 绿油和阻焊开窗外层特有的变量外层走线还有一个内层没有的变量绿油。绿油覆盖在走线上相当于在信号线上方加了一层介质会降低阻抗。而且绿油的厚度不均匀走线边缘的绿油会比中间厚这会导致阻抗沿走线方向有微小波动。更麻烦的是阻焊开窗。如果你在走线上开了窗比如为了焊接或者测试那开窗部分的绿油被去掉了阻抗就会升高。所以阻抗控制走线上尽量不要开窗如果必须开那就在计算阻抗的时候把开窗部分单独考虑。嘉立创的阻抗计算工具里有绿油厚度的输入框你填进去之后它会把绿油的影响算进去。但阻焊开窗的影响它算不了需要你自己判断。我的做法是阻抗线全程盖绿油不开窗。测试点另走短线不影响主传输线。5. 实测验证与常见翻车现场算完了画完了板子也打回来了。但事情还没完你得验证阻抗到底对不对。这一章我讲怎么实测以及新手最容易翻车的几个地方。5.1 用TDR实测阻抗怎么看结果验证阻抗最直接的方法是时域反射计TDR。TDR会发射一个快速上升沿的信号然后测量反射回来的波形。根据反射系数可以算出传输线的阻抗。测的时候探头要接在传输线的起点末端开路或者接匹配负载。TDR屏幕上会显示一条阻抗随距离变化的曲线。如果曲线平坦说明阻抗控制得好如果曲线有台阶或者尖峰说明有阻抗不连续。我一般会看几个关键点走线中段的阻抗是否稳定在目标值附近换层过孔处的阻抗跌落有多大连接器处的阻抗是否匹配。对于90欧姆的差分线实测值在85到95欧姆之间都算正常因为加工公差和测量误差都会带来波动。注意TDR测量需要专门的设备和探头如果你没有可以找嘉立创或者第三方实验室做阻抗测试。嘉立创打板的时候可以选“阻抗测试”服务他们会用TDR帮你测并出具报告。5.2 翻车现场一线宽算对了但蚀刻偏了这是我踩过的最典型的坑。算出来线宽6mil画的时候也画了6mil但板子回来一测阻抗偏高。原因就是蚀刻工艺。PCB生产过程中蚀刻液会从两侧腐蚀铜箔导致实际线宽比设计值小。通常蚀刻偏差在0.5mil到1mil之间。线宽变小了阻抗就变高了。所以我在设计的时候会把线宽稍微画大一点比如算出来6mil我画6.5mil。这样蚀刻之后实际线宽接近6mil阻抗就准了。嘉立创的工艺文档里会给出蚀刻偏差的范围你可以根据这个范围来调整设计值。不要直接照搬计算器的结果要加上工艺补偿。5.3 翻车现场二参考平面被过孔打成了筛子有一次我画一块六层板第二层是地平面。为了连接顶层和底层的信号我在信号线附近打了很多过孔。结果TDR一测阻抗曲线在过孔密集的区域出现了明显的波动。原因是过孔在地平面上形成了反焊盘挖掉了部分铜皮导致参考平面不完整。信号线正下方的地平面被挖空阻抗就变了。解决办法是过孔要远离阻抗控制走线至少保持3倍线宽的距离。如果实在避不开就在过孔周围加地过孔把参考平面“缝”起来。另外过孔的反焊盘不要做得太大够用就行。5.4 翻车现场三差分线对内不等长间距还变了差分线对内两条线必须等长这个大家都知道。但很多人忽略了间距的一致性。我见过有人在布线的时候为了绕开一个过孔把差分线的一根线往外拐了一下导致那一小段的间距从8mil变成了12mil。结果差分阻抗在那一段突变眼图直接恶化。差分线布线的时候线宽和间距必须全程保持一致。如果必须绕障那就两条线一起绕保持间距不变。如果实在做不到那就接受那一小段的阻抗不连续但尽量缩短它的长度。还有一个细节差分线对内的两条线要走在同一层。如果一条在顶层一条在内层那阻抗和传播速度都不一样差分信号就废了。5.5 翻车现场四绿油厚度没填对前面说过绿油会影响外层阻抗但很多人填绿油厚度的时候随便填一个值。嘉立创的绿油厚度其实和铜厚、阻焊工艺有关。1oz铜厚的板子绿油厚度通常在15um左右2oz铜厚的板子绿油会薄一些。如果你填错了绿油厚度算出来的阻抗会有几欧姆的偏差。对于50欧姆的单端线几欧姆的偏差可能还能接受但对于90欧姆的差分线几欧姆的偏差就可能导致眼图闭合。我的做法是直接问嘉立创的客服或者查工艺文档确认当前板材和工艺下的绿油厚度然后填进去。不要用默认值也不要凭感觉填。6. 几个让阻抗更稳的实战技巧前面讲了原理、工具、实操和翻车案例最后我再分享几个我这些年总结的实战技巧。这些技巧在常规文档里很少写但实际用起来很管用。6.1 阻抗控制走线尽量短能不走就不走这句话听起来像废话但真的是经验之谈。阻抗控制走线越长累积的偏差越大受加工公差的影响也越大。如果一颗芯片的输出信号只需要走2厘米就能到接收端那就别绕成5厘米。走线越短阻抗不连续的影响越小信号质量越好。我见过有人为了“等长”把差分线绕了好几圈结果阻抗偏差累积还不如不绕。等长和阻抗控制要平衡如果长度差在允许范围内优先保证阻抗。6.2 用嘉立创的叠层推荐别自己瞎叠嘉立创的PCB下单页面会给出推荐的叠层结构包括每层的厚度、铜厚、板材类型。直接用它的推荐叠层然后根据叠层去算阻抗这样最稳妥。你自己叠的层可能介质厚度不是标准值嘉立创生产的时候会调整导致阻抗对不上。如果你非要用自定义叠层那就先和嘉立创的工程确认问清楚他们能不能做做了之后阻抗偏差有多大。6.3 阻抗测试报告要会看嘉立创的阻抗测试报告里会给出实测阻抗值、测试位置、偏差范围。重点看偏差范围而不是单个测试值。如果偏差在正负10%以内通常可以接受如果超过15%那就得查原因了。报告里还会标注测试的是哪条线、哪个网络。你要对照自己的设计看测试的位置是不是你关心的阻抗控制走线。有时候测试的是测试 coupon不是你板子上的实际走线那参考价值就有限。6.4 新手先从单端50欧姆练起如果你刚开始学阻抗控制别一上来就搞差分100欧姆或者共面波导。先画一条单端50欧姆的微带线从计算到布线到实测走一遍完整流程。搞懂了单端差分就是两条单端加耦合共面就是单端加两侧铜皮原理是相通的。我当初就是先拿一块简单的两层板练手画了一条50欧姆的线用嘉立创的工具算参数打板回来用TDR测。虽然第一次测出来偏差有8%但至少把流程跑通了。后面再画差分线心里就有底了。6.5 养成记录参数的习惯每次做阻抗控制我都会把参数记下来板材型号、介电常数、介质厚度、铜厚、绿油厚度、线宽、间距、目标阻抗、实测阻抗、偏差。这些数据积累多了你就能看出规律。比如你发现用某家板材、某种叠层的时候实测阻抗总是比计算值高5%那下次设计的时候就可以提前补偿。这个习惯看起来麻烦但长期来看能帮你省很多调试时间。我现在做新板子基本能根据历史数据预估出阻抗偏差范围一次打板就能过。7. 写在最后阻抗控制是手艺不是公式回过头看我当初那块USB差分线翻车根本原因不是不会算阻抗而是没把阻抗控制当成一个系统工程来对待。线宽、间距、介质厚度、铜厚、绿油、参考平面、过孔、蚀刻偏差每一个环节都会影响最终结果。你只算对线宽其他环节掉链子照样翻车。嘉立创的阻抗计算神器确实好用它把复杂的电磁场计算简化成了填参数。但工具再方便背后的物理意义你得懂。你得知道为什么线宽变了阻抗会变为什么参考平面不完整阻抗会偏为什么绿油会影响外层阻抗。懂了这些你才能在工具给出的结果基础上做出正确的判断和调整。最后再分享一个小技巧如果你对阻抗控制实在没把握就在板子上加测试 coupon。测试 coupon 是一段独立的阻抗控制走线和你的信号线用同样的参数。打板的时候让嘉立创一起做回来先测 coupon确认阻抗没问题了再测实际信号线。这样即使出问题你也能快速定位是设计问题还是加工问题。PCB设计这条路坑很多但每踩一个坑你就离老手近一步。阻抗控制只是其中一道坎跨过去之后你会发现高速信号设计其实没那么可怕。