微带高低阻抗线滤波器这个东西说穿了就是把一段很窄的线当电感、一段很宽的线当电容交替级联起来凑出一个低通响应。听起来简单到不行但真正在ADS里从原理图跑到版图联合仿真、再让结果对得上中间能踩的坑比想象中多得多。我前后做过好几版FR4基板上的这种滤波器从最初版图仿真结果和原理图差了十万八千里到后来能把偏差压到几百MHz以内中间交了不少学费。这篇就把整个流程拆开讲清楚为什么选高低阻抗线而不是集总参数、每段线的长度和宽度到底怎么算、版图联合仿真时哪些设置会让结果失真、以及FR4这种便宜板材上做滤波器要额外注意什么。适合已经会用ADS画原理图、但一跑到版图联合仿真就翻车的朋友也适合想系统理解分布参数滤波器设计逻辑的同行。1. 为什么高低阻抗线滤波器值得单独拿出来做1.1 集总参数和分布参数的分界线在哪里很多刚接触滤波器设计的人第一反应是用集总电感和电容搭一个LC梯形网络在ADS里跑一下S参数曲线漂亮得很。但问题在于当工作频率往上走到几百MHz甚至GHz级别标准封装的贴片电感和电容就不再是纯电感电容了。一个0402封装的1nH电感在2GHz时的等效并联电容可能已经有零点几皮法自谐振频率可能就在3GHz附近你拿它当理想电感用实际响应早就偏了。分布参数的做法则是直接用传输线段的特性来等效电感和电容。一段高阻抗的细线其串联电感效应占主导一段低阻抗的宽线其并联电容效应占主导。当线段的物理长度远小于工作波长时通常要求小于八分之一波长严格一点小于十分之一波长这段线就可以近似等效为一个集总元件。这个远小于波长的条件就是集总参数和分布参数的分界线。那为什么还要用分布参数而不是继续用集总元件核心原因有三个。第一频率高了之后集总元件的寄生效应不可控而微带线的寄生效应可以通过电磁仿真精确预测。第二PCB工艺做线条的精度远高于焊接元件的精度尤其是批量生产时一致性更好。第三省掉了贴片元件的焊接工序和物料成本对于成本敏感的消费类产品来说很实在。1.2 高低阻抗线的等效模型到底怎么理解高低阻抗线滤波器的本质是一个低通原型。标准的巴特沃斯或切比雪夫低通原型给出一组归一化元件值然后通过频率变换和阻抗变换把这些元件值映射到实际的电感量和电容量上。接下来用电感量反推高阻抗线的长度用电容量反推低阻抗线的长度。具体来说一段特性阻抗为Z_high、电长度为βl的高阻抗线其等效串联电感约为L Z_high × sin(βl) / (2πf)当βl很小时可以简化为L ≈ Z_high × l / v_p其中v_p是相速度。同理一段特性阻抗为Z_low的低阻抗线其等效并联电容约为C ≈ l / (Z_low × v_p)。这里有个很关键的取舍高阻抗线的特性阻抗不能无限高因为微带线的特性阻抗越高线宽就越细细到一定程度PCB工艺做不出来或者做出来损耗大、一致性差。在FR4上特性阻抗一般控制在100到130欧姆之间比较现实再高线宽就太细了。低阻抗线也不能无限低因为线太宽会激发高次模而且占用面积大一般控制在20到40欧姆之间。1.3 FR4板材做这种滤波器的真实体验FR4是最常见的PCB板材便宜、好买、加工方便但它有个致命问题介电常数不稳定。标称值是4.4但不同批次、不同频率下可能在4.2到4.8之间波动而且损耗角正切在1GHz以上会明显增大。这意味着你按4.4算出来的线长实际做出来可能偏了百分之几对应到滤波器的截止频率上就是几十到几百MHz的偏移。我在实际项目中用过两种应对策略。第一种是设计时留可调余量比如截止频率设计在目标值的百分之九十五这样即使介电常数偏高导致频率下移也不会低于目标值太多。第二种是在版图上预留调试用的焊盘实在偏了可以用小电容或小电感微调。但最好的办法还是在设计阶段就用ADS的灵敏度分析功能看看介电常数变化百分之五时截止频率会移动多少心里有个底。2. 从低通原型到实际线宽的完整计算链路2.1 确定滤波器指标和低通原型阶数假设我们要设计一个截止频率为2.4GHz的切比雪夫低通滤波器通带波纹0.1dB源阻抗和负载阻抗都是50欧姆。第一步是确定阶数。切比雪夫低通原型的阶数取决于截止频率处的衰减要求。如果要求在3GHz处至少衰减20dB那么归一化频率是3/2.41.25查切比雪夫衰减表或者用ADS自带的滤波器设计向导可以确定需要5阶。5阶切比雪夫低通原型在0.1dB波纹下的归一化元件值是g11.1468g21.3712g31.9750g41.3712g51.1468g61.0。这些值对应的是串联电感和并联电容交替的结构。第一个元件是串联电感对应高阻抗线第二个是并联电容对应低阻抗线以此类推。这里要注意低通原型的元件值是在归一化频率和归一化阻抗下给出的需要做两次反归一化。频率反归一化是把归一化频率乘以截止角频率ω_c2π×2.4×10^9阻抗反归一化是把归一化阻抗乘以源阻抗50欧姆。反归一化之后串联电感值L1 g1 × Z0 / ω_c并联电容值C2 g2 / (Z0 × ω_c)以此类推。2.2 高阻抗线和低阻抗线的长度计算拿到实际电感电容值之后就可以反推线长了。假设我们选高阻抗线的特性阻抗为120欧姆低阻抗线的特性阻抗为25欧姆。FR4的介电常数取4.4有效介电常数需要根据线宽和基板厚度计算但先粗略用4.4代入后面再用ADS的LineCalc工具精确算。对于第一段串联电感L1计算出来大约是1.1468 × 50 / (2π×2.4×10^9) 3.8nH。用高阻抗线实现线长l1 L1 × v_p / Z_high。FR4中电磁波的速度大约是光速除以根号4.4即约1.43×10^8 m/s。代入得l1 3.8×10^-9 × 1.43×10^8 / 120 4.5mm。这个长度在2.4GHz下对应的电长度是βl 2π×2.4×10^9 × 4.5×10^-3 / 1.43×10^8 0.47弧度约27度小于八分之一波长45度满足集总等效条件。对于第二段并联电容C2计算出来大约是1.3712 / (50 × 2π×2.4×10^9) 1.82pF。用低阻抗线实现线长l2 C2 × Z_low × v_p 1.82×10^-12 × 25 × 1.43×10^8 6.5mm。这个长度对应的电长度是0.68弧度约39度也小于45度可以接受。但这里有个问题低阻抗线的线长比高阻抗线还长而低阻抗线又很宽占用的版图面积会很大。实际设计中通常会尽量提高低阻抗线的特性阻抗来缩短线长或者采用折叠结构来节省面积。不过折叠会引入耦合效应需要电磁仿真验证。2.3 用ADS LineCalc精确计算线宽和有效介电常数上面用的是粗略估算实际设计必须用ADS自带的LineCalc工具精确计算。打开ADS在Tools菜单里找到LineCalc选择Microstrip类型输入基板参数FR4的介电常数4.4损耗角正切0.02基板厚度1.6mm铜箔厚度0.035mm。然后输入目标特性阻抗比如120欧姆LineCalc会给出对应的线宽和有效介电常数。在1.6mm厚的FR4上120欧姆的微带线线宽大约是0.6mm有效介电常数约3.3。25欧姆的微带线线宽大约是7mm有效介电常数约4.0。注意有效介电常数和线宽有关线越宽电场越集中在基板里有效介电常数越接近基板介电常数。拿到有效介电常数之后重新计算相速度v_p c / sqrt(ε_eff)然后重新计算线长。这个过程可能需要迭代两三次因为线长变了之后电长度变了等效电感电容值也会微变。但在电长度小于45度的情况下这种迭代收敛很快一般两轮就够了。注意LineCalc给出的线宽是理论值实际PCB加工时会有侧蚀效应线宽会偏小特性阻抗会偏高。对于高阻抗细线这个影响尤其明显。建议在版图设计时把细线宽度适当加宽百分之五到十或者直接和PCB厂家确认他们的侧蚀补偿规则。3. 原理图仿真到版图联合仿真的关键跨越3.1 原理图仿真为什么总是太漂亮在ADS原理图里你用理想传输线段或者微带线模型搭出滤波器跑S参数仿真得到的曲线通常非常规整通带平坦、截止陡峭、阻带衰减深。但这只是理想情况因为原理图里的微带线模型是准静态模型它假设线是均匀的、无限长的、周围没有其他东西。实际版图里线有拐弯、有连接、有相邻线之间的耦合、有接地过孔的影响这些在原理图里都没有体现。我见过太多人原理图仿真结果完美直接拿去流片回来一测发现截止频率偏了百分之十几阻带衰减也不够。问题就出在原理图和版图之间的差距。ADS提供了版图联合仿真的功能就是用来弥合这个差距的。3.2 版图联合仿真的两种模式Momentum和EMXADS里做版图电磁仿真主要有两个引擎Momentum和EMX。Momentum是ADS自带的集成度高设置相对简单适合中小规模的版图。EMX是后来集成的速度更快尤其适合大规模版图和参数扫描但设置稍微复杂一些。对于高低阻抗线滤波器这种结构版图规模不大用Momentum就够了。Momentum有两种求解模式Microwave和RF。Microwave模式适合频率较高、结构电尺寸较大的情况精度高但速度慢。RF模式适合频率较低、结构电尺寸较小的情况速度快但精度略低。对于2.4GHz的滤波器基板1.6mm厚电尺寸不算大用RF模式通常就够了但如果发现结果和实测偏差大可以切到Microwave模式验证。3.3 从原理图生成版图的正确姿势在ADS里从原理图生成版图最直接的方式是用Layout菜单里的Generate Layout功能。但自动生成的版图往往不能直接用因为元件之间的连接方式可能不是你想要的线宽也可能需要调整。我的做法是手动在Layout里画。先根据LineCalc算出的线宽和线长画出每一段微带线然后用渐变线或者直接连接把高低阻抗线连起来。连接处要注意高阻抗线和低阻抗线的宽度差很大直接连接会有一个台阶这个台阶会引入额外的电感和电容。在频率不高的时候影响不大但如果截止频率在5GHz以上这个台阶的影响就不能忽略了。处理台阶的方法有两种。一种是加一段渐变线长度大约为线宽差的1到2倍让宽度平滑过渡。另一种是在台阶处加一个补偿电容或电感抵消台阶的寄生效应。我一般用渐变线简单可靠而且ADS的版图编辑器里画渐变线很方便。3.4 版图联合仿真的设置细节版图联合仿真的核心设置包括网格划分、频率范围、端口设置和基板定义。网格划分是Momentum里最容易出问题的地方。网格太粗结果不准网格太细仿真跑不动。Momentum的网格是自适应划分的但你可以设置最大网格尺寸和每波长网格数。对于2.4GHz的滤波器我一般设置每波长至少20个网格最大网格尺寸不超过0.5mm。频率范围要覆盖你关心的所有频段比如从0.1GHz到6GHz步长可以设0.01GHz。端口设置要注意端口的阻抗和参考面。Momentum里的端口默认是50欧姆但端口的参考面位置会影响相位对于滤波器这种对相位敏感的结构参考面要设置在微带线的实际边缘而不是版图的边界。基板定义要和实际PCB一致。FR4的介电常数和损耗角正切要填对铜箔厚度和电导率也要填。如果PCB厂家提供了具体的板材参数最好用他们的数据而不是用通用值。提示Momentum仿真完成后一定要看电流分布图。如果发现某段线上的电流分布不均匀或者有异常的热点说明版图设计有问题可能是线宽突变太厉害或者有不需要的耦合。这个图比S参数曲线更能反映版图的真实工作情况。4. 版图仿真结果和原理图对不上时的排查链路4.1 第一步确认基板参数是否一致版图仿真和原理图仿真用的基板参数必须完全一致。我遇到过好几次原理图里用的是理想微带线模型介电常数设的4.4但版图里基板定义时手滑填了4.6结果截止频率差了将近200MHz。排查的时候先检查这个最容易被忽略但也最容易出错。另外要注意原理图里的微带线模型可能用的是有效介电常数模式而版图里用的是物理介电常数模式。这两个模式在ADS里是不同的如果混用结果肯定对不上。统一用物理介电常数模式让ADS自己去算有效介电常数。4.2 第二步检查版图里的连接和拐弯原理图里的连接是理想的版图里的连接有物理尺寸。高低阻抗线连接处的台阶、拐弯处的直角、接地过孔的位置这些都会影响响应。尤其是接地过孔如果过孔离微带线太远接地效果不好低阻抗线的等效电容会偏小截止频率会偏高。我的经验是接地过孔要尽量靠近低阻抗线距离不超过基板厚度的两倍。过孔直径要足够大一般0.3mm到0.5mm太小了电感大接地效果差。过孔数量要足够多低阻抗线两侧每隔四分之一波长至少放一个过孔。4.3 第三步对比S参数定位偏差来源把版图仿真的S参数和原理图的S参数画在同一张图上逐段对比。如果通带内的插入损耗差很多可能是版图的导体损耗和介质损耗没设对。如果截止频率偏移可能是线长或有效介电常数的问题。如果阻带衰减不够可能是高阻抗线和低阻抗线之间的耦合导致的。我一般会先看S21的截止点如果版图的截止频率比原理图低说明实际电长度比设计值大可能是线宽偏细导致特性阻抗偏高或者介电常数偏高。如果截止频率偏高则相反。然后看S11如果通带内的回波损耗变差说明阻抗匹配出了问题可能是连接处的台阶效应或者端口设置不对。4.4 第四步参数扫描和优化定位到问题之后用ADS的参数扫描功能扫描关键参数比如高阻抗线的线宽、低阻抗线的线长、基板介电常数等看响应对哪个参数最敏感。然后针对最敏感的参数做优化。ADS的优化器很好用可以设置目标曲线让优化器自动调整参数。但要注意优化器的初始值不能离目标太远否则容易陷入局部最优。我一般先手动调几个参数让曲线大致对了再用优化器精调。注意版图联合仿真的优化很耗时因为每次迭代都要跑一次电磁仿真。建议先用原理图仿真做粗调把参数调到接近目标再用版图仿真做精调。另外优化时不要一次调太多参数每次调两三个否则优化器会找不到方向。5. FR4板材上的实测偏差和补偿手段5.1 FR4介电常数波动带来的频率偏移FR4的介电常数标称4.4但实际批次可能在4.2到4.8之间。介电常数每变化百分之五截止频率大约反向变化百分之二点五。对于2.4GHz的滤波器这意味着截止频率可能偏移60MHz。如果应用对截止频率要求严格比如WiFi频段这个偏移可能就不能接受了。补偿的方法有两种。一种是在设计时把截止频率故意设低一些比如设到2.3GHz这样即使介电常数偏高导致频率下移也不会低于2.4GHz太多。另一种是在版图上预留可调元件的位置比如在低阻抗线旁边预留焊盘可以焊接小电容来微调等效电容值。5.2 损耗角正切对插入损耗的影响FR4的损耗角正切在1GHz时大约是0.02到2.4GHz时可能增大到0.025甚至更高。这个损耗会导致滤波器的插入损耗增加。对于5阶滤波器通带内的插入损耗可能在1dB到2dB之间比理想情况差不少。降低损耗的方法有几个。一是用更厚的基板因为导体损耗和基板厚度成反比。但厚基板会导致线宽变宽占用面积大。二是用更宽的线因为导体损耗和线宽成反比。但宽线会降低特性阻抗影响设计。三是换用低损耗板材比如 Rogers 系列但成本会高很多。我的经验是对于2.4GHz的应用FR4的损耗是可以接受的只要在系统预算里留够余量。如果对损耗要求特别严格那就不要用FR4直接上低损耗板材。5.3 加工公差和侧蚀效应的实际影响PCB加工时线条会有侧蚀实际线宽比设计值小。对于高阻抗细线侧蚀的影响尤其明显。比如设计线宽0.6mm实际做出来可能只有0.55mm特性阻抗从120欧姆变成130欧姆等效电感变大截止频率下移。补偿的方法是在设计时把细线适当加宽比如加宽百分之五到十。但加宽之后特性阻抗会降低需要重新计算线长。这个迭代过程在ADS里可以用参数扫描自动完成。另外PCB厂家不同侧蚀程度也不同。最好在批量生产前先做一批测试板实测线宽和S参数然后根据实测结果调整设计。我一般会做两轮测试板第一轮验证设计思路第二轮验证补偿效果。6. 从仿真到实测的完整验证流程6.1 仿真阶段的最终检查清单在把版图发给PCB厂家之前我会做一轮最终检查。检查项包括基板参数是否和实际板材一致、线宽线长是否和LineCalc计算结果一致、接地过孔是否足够且位置合理、端口设置是否正确、网格划分是否足够细、仿真频率范围是否覆盖所有关心频段。还有一个容易被忽略的检查项版图的DRC。ADS的版图编辑器有DRC功能可以检查线宽、间距、过孔等是否符合工艺规则。虽然ADS的DRC规则库可能和实际PCB厂家的规则不完全一致但至少可以检查出明显的错误。6.2 实测时的注意事项实测时首先要用矢量网络分析仪校准校准到测试电缆的末端。然后测量S参数和仿真结果对比。如果偏差在可接受范围内说明设计成功。如果偏差大需要分析原因。实测时要注意连接器的影晌。SMA连接器的寄生电感和电容会影响高频响应尤其是2GHz以上。如果可能用同轴连接器直接焊接在PCB上减少连接器的寄生效应。另外测试电缆的损耗也要考虑如果电缆损耗大实测的插入损耗会比实际值大。6.3 实测和仿真偏差的典型值和原因根据我的经验FR4上的高低阻抗线滤波器实测和仿真的截止频率偏差通常在百分之三到百分之八之间插入损耗偏差在0.5dB到1dB之间。如果偏差超过这个范围说明设计或加工有问题。偏差的主要来源是介电常数波动、加工公差和连接器效应。介电常数波动可以通过测试板实测介电常数来补偿。加工公差可以通过加宽细线来补偿。连接器效应可以通过校准和去嵌入来补偿。提示如果实测偏差大不要急着改设计。先确认测试方法是否正确校准是否准确连接器是否可靠。我遇到过好几次问题出在测试上而不是设计上。重新校准一次或者换一套测试电缆结果就对了。7. 几个容易踩的坑和我的应对经验7.1 低阻抗线太宽导致高次模低阻抗线的特性阻抗如果低于20欧姆线宽会非常宽在1.6mm厚的FR4上可能超过10mm。这么宽的线在2.4GHz时可能激发高次模导致响应异常。我遇到过一回低阻抗线宽12mm仿真结果在3GHz附近出现了一个奇怪的谐振峰排查了很久才发现是高次模。解决办法是提高低阻抗线的特性阻抗比如从20欧姆提高到30欧姆线宽就降到6mm左右高次模的问题就没了。但提高特性阻抗会缩短线长需要重新计算。另外也可以在宽线中间开槽破坏高次模的电流分布但开槽会引入额外的电感需要仿真验证。7.2 高阻抗线太细导致加工困难高阻抗线的特性阻抗如果高于130欧姆线宽会非常细在1.6mm厚的FR4上可能只有0.2mm。这么细的线PCB加工时容易断线而且侧蚀效应严重特性阻抗偏差大。我一般把高阻抗线的特性阻抗控制在120欧姆以内线宽不低于0.4mm。如果设计需要更高的特性阻抗可以考虑用共面波导结构或者用更薄的基板。薄基板可以让同样特性阻抗的线宽更宽加工更容易。但薄基板的机械强度差需要额外支撑。7.3 版图仿真跑不动怎么办版图电磁仿真很吃资源尤其是网格划分细的时候。如果仿真跑不动可以尝试几个方法。一是降低网格密度但要注意精度。二是缩小仿真频率范围只跑关心的频段。三是用RF模式代替Microwave模式。四是简化版图去掉不影响响应的细节比如测试焊盘、标记线等。如果还是跑不动可以考虑用EMX引擎它比Momentum快很多尤其适合参数扫描。但EMX的设置和Momentum不同需要重新学习。我一般先用Momentum跑一次确认设计没问题再用EMX做参数扫描和优化。7.4 仿真结果和实测对不上时的排查顺序仿真和实测对不上排查要有顺序不要东查一下西查一下。我的顺序是先确认测试方法是否正确再确认基板参数是否一致再确认版图是否和仿真一致最后才怀疑设计本身。大部分情况下问题出在前三步而不是设计。如果前三步都确认没问题那可能是仿真模型不够精确。比如Momentum的准静态模型在高频时精度下降或者基板参数在频率上有色散。这时候可以尝试用更精确的仿真模型或者用实测数据反推基板参数。8. 这套方法能扩展到什么程度高低阻抗线滤波器的设计方法本质上是一套从低通原型到分布参数实现的映射流程。这套流程不仅适用于低通滤波器稍加变换就可以用于高通、带通和带阻滤波器。比如带通滤波器可以用高低阻抗线加耦合线段实现带阻滤波器可以用高低阻抗线加开路或短路枝节实现。另外这套方法也可以扩展到其他类型的传输线比如共面波导、带状线、槽线等。不同传输线的特性阻抗和有效介电常数计算公式不同但设计流程是一样的。只要掌握了低通原型到分布参数的映射逻辑换一种传输线只是换一套LineCalc的设置。我在实际项目中用这套方法做过2.4GHz的低通滤波器、5.8GHz的带通滤波器、以及900MHz的带阻滤波器效果都不错。关键是要理解每一步的物理意义而不是死记公式。公式可以查但物理意义理解了遇到问题就知道从哪里下手。最后分享一个小技巧在ADS里建一个模板工程把基板定义、LineCalc设置、版图仿真设置都存好。下次做新设计时直接调用模板省去重复设置的时间也避免设置不一致导致的错误。这个习惯让我在多个项目之间切换时效率提高了不少。