短截线滤波器Stub Filters设计实战:从原理到ADS仿真

📅 2026/8/27 9:03:37
短截线滤波器Stub Filters设计实战:从原理到ADS仿真
1. 为什么我们要聊Stub Filters从一个匹配问题说起上个月我在调试一块2.4GHz接收前端频谱仪上总有一个5.2GHz的杂散信号过不去指标要求带外抑制至少30dB实测只有12dB。手头没有合适的滤波器重新打板又来不及后来负责人甩了一句“在输出匹配那块加一个开路短截线试试。”说实话那是我第一次把Stub Filters当正经滤波器来用而不是课本上的Smith圆图习题。试完之后我才发现这种看似简单的传输线短截线结构在射频微波工程里的地位比很多人想象中高得多。Stub Filters中文常翻译成“短截线滤波器”本质上就是用一段终端开路或短路的传输线在特定频率上形成谐振或反谐振实现对信号的抑制或选择。它不需要集总电容电感成本低、结构简单、功率容量大特别适合微带、带状线、共面波导这类平面电路也能用在波导和同轴结构里。这篇文章想聊的不只是“怎么算一根stub的长度”而是把这东西从原理到实操掰开揉碎讲清楚包括仿真建模、T型结不连续性对频率的影响、以及我踩过的那些坑。无论你是在做射频前端、天线匹配、功率放大器还是滤波器组都值得花几分钟把这块补上。1.1 Stub Filters到底是什么从结构上看Stub就是主传输线旁支出来的一小段传输线英文Stub的本意就是“残端、短截线”。它的一端接在主线上另一端根据设计做成开路或者短路。你把它想象成一个装在主路旁边的蓄水池有些频率的信号会流进这个池子并且被消耗掉或反射回去其他频率的信号则当作池子不存在直接顺着主路走。正因为这种频率选择性它可以承担滤波器、阻抗匹配、偏置馈电等多种角色。很多教材把Stub Filters归类到“分布参数滤波器”与集总参数LC滤波器相对。频率一旦高到几吉赫兹集总元件的寄生参数会变得很麻烦电容不再只是电容电感也不再只是电感而传输线本身的长度已经可以和波长相比于是我们干脆用传输线段来构造谐振器。一个四分之一波长开路stub等效于一个串联谐振回路一个四分之一波长短路stub等效于一个并联谐振回路。这种等效关系是把Stub Filters和传统滤波器设计方法连接起来的桥梁。1.2 它适合用在什么场景Stub Filters最常见的三个场景一是谐波抑制比如功率放大器输出端的二次、三次谐波通常会在末级匹配网络里用一两个开路stub压下去二是特定频段的陷波比如在2.4GHz收发链路里对5GHz信号的抑制或者对付各种杂散响应三是作为双工器、滤波器组的一部分与分支线耦合器、发夹线谐振器组合使用。另外四分之一波长短路stub在晶体管偏置电路里也非常常见它给直流供电提供通路同时对工作频率呈现高阻不影响射频信号。结构简单不意味着作用简单。stub可以单根使用也可以多根级联形成更高阶的滤波器可以等宽也可以做渐变可以在微带线上垂直引出也可以做成径向扇形。后面我会专门讲径向stub的扩展这里先按下不表。总之如果你在电路里看到一根末端悬空或者打过孔接地的短走线别急着觉得是layout遗留物它很可能就是设计者故意放进去的滤波器。2. Stub Filters的底层原理与设计思路2.1 从传输线理论到Stub的工作逻辑要理解短截线滤波器绕不开传输线理论里的两个基本概念反射系数和输入阻抗。一根特性阻抗为Z0的传输线末端接负载ZL时离负载距离d处的输入阻抗Zin为Zin Z0 * (ZL jZ0 * tan(βd)) / (Z0 jZL * tan(βd))其中β是传播常数β 2π / λ。当末端开路也就是ZL趋于无穷大时输入阻抗为Zin_open -jZ0 * cot(βd)当末端短路ZL 0时Zin_short jZ0 * tan(βd)。这两个式子看起来枯燥但所有stub设计都建立在它们之上。高频下当d等于四分之一波长也就是90°电长度时开路stub的输入阻抗变成0相当于短路短路stub的输入阻抗变成无穷大相当于开路。这种“开路变短路、短路变开路”的反转效应是四分之一波长stub最核心的用法。用生活里的例子来类比一段四分之一波长开路stub就像路口旁挖了一个刚好能装下一辆车的大坑。目标频率的车开到这儿正好掉进坑里主路上的车流瞬间通畅。其他频率的车从坑边经过坑的宽度相对于它们来说很窄根本不会掉进去于是照常直行。实际电路里这个“坑”在谐振频率附近对主线呈现低阻抗把能量短路到地或反射回源端形成陷波。这里要特别强调stub的谐振频率由电长度决定不是物理长度直接决定。同样一根8mm的stub在FR4基板和Rogers基板上谐振频率不一样因为两者的有效介电常数不同电磁波在介质中的传播速度不同。很多人仿真时习惯把模型里的介电常数设为标称值结果实测频偏一两百兆赫再正常不过。所以做任何stub设计前第一步一定是确认基板材料的实际参数。2.2 开路、短路、串联、并联四种Stub形态怎么选stub既能开路也能短路既可串联也可并联。工程中常用的是并联stub因为串联stub在微带线上很难实现——要切断主线串入一段支线工艺上非常别扭。开路stub比短路stub更容易加工因为短路通常需要打金属化过孔而过孔本身会引入寄生电感影响高频性能但开路stub在端口处有边缘场辐射会带来一定损耗好在微带线本身辐射就不可避免所以大家还是优先用开路。从滤波器设计角度看并联开路stub适合做带阻特性而并联短路stub配合串联传输线段可以构造带通结构。我把四种形态的工程要点整理成了一张表方便对照。Stub类型实现方式典型应用需要注意的点并联开路stub主线旁开一段金属走线末端悬空谐波抑制、带阻陷波、匹配末端边缘电容会让电长度变长长度要适当缩短并联短路stub主线旁开走线末端打过孔接地偏置电路、四分之一波长高阻馈电线过孔寄生电感会抬升谐振频率高频下尤其明显串联开路stub主线切断串入一段开路支线带通滤波器、LTCC多层结构平面工艺难以实现更多出现在多层介质中串联短路stub主线切断串入一段短路线带通、高通结构结构复杂频率高时不易控制选型上我自己的习惯是微带电路优先考虑并联开路stub不用打孔、仿真和加工都好处理如果电路在屏蔽腔里对辐射敏感可以用带状线结构上下都有地平面辐射小得多需要给晶体管馈电时四分之一波长高阻短路stub反而是个好东西它既能给直流供电提供通路又能对射频呈现高阻一举两得。短路stub的过孔位置也很讲究过孔要尽量靠近stub末端孔径不能太大否则寄生电感会把谐振频率拉偏。2.3 电长度、特性阻抗与物理尺寸从指标到版图的第一步拿到指标后第一步永远是把目标频率换算成电长度。对于一个并联开路stub目标是在需要抑制的频率f0处等效为短路所以stub的电长度要接近90°也就是四分之一波长。但别忽略还有3f0、5f0等奇次谐波也会谐振所以一个四分之一波长开路stub实际上会在多个频率点形成陷波。这既是问题也是工具想抑制单频点那是优点想宽带抑制就得用多根不同长度的stub或者径向stub。stub的特性阻抗主要影响谐振Q值和可实现的带宽。在微带线上线越宽、特性阻抗越低损耗一般越小但谐振器Q值会下降带阻带宽变宽。线越窄、特性阻抗越高Q值越高带宽更窄但窄线对加工精度更敏感。多数情况下我会让stub的特性阻抗控制在60Ω到100Ω之间线宽在0.3mm到1mm左右具体取决于基板厚度和板厂工艺。如果板厂默认最小线宽是0.15mm那stub做0.3mm以上才比较稳妥太细了不仅难加工铜箔附着力和电流容量也受影响。物理尺寸换算推荐用微带线计算工具常见的有ADS自带的LineCalc、TXLine、AppCAD。输入介质厚度、介电常数、铜厚、目标阻抗和频率工具会给出线宽和波长。重点说一下材料的有效介电常数FR4的标称介电常数通常是4.2到4.6但实际随频率变化2.4GHz下可能只有4.1左右Rogers RO4350B标称3.66随频率变化很小。这个差别直接反应在stub长度上选错材料参数谐振点偏几百兆赫都不奇怪。2.4 材料与工艺为什么介电常数和公差会影响stub基板材料对stub设计的影响怎么强调都不过分。介电常数决定波导波长而波导波长直接决定stub长度。不同批次、不同厚度的板材介电常数可能会有百分之几的偏差。对窄带陷波来说百分之几的介电常数偏差就可能带来几十兆赫的频率偏移所以要求高的时候最好向板材供应商索取实测介电常数或者在仿真里做一个容差扫描。板材厚度同样重要。微带线的有效介电常数和特性阻抗都受介质厚度影响厚度变化会导致线宽不变但阻抗改变。比如0.508mm的RO4350B实际可能压合到0.49mm或者0.52mmstub的谐振频率随之变化。正规做法是让板厂提供阻抗测试报告把实测阻抗和厚度反馈到仿真里重新校准模型。另外铜箔厚度和表面粗糙度在高频下会影响导体损耗对Q值要求高的谐振器尤其要注意不要只看介电常数。3. 实操用ADS设计一个微带短截线带阻滤波器3.1 设计指标与基板参数把话说到板厂听得懂直接拿我做过的2.4GHz WiFi前端案例来说。设计目标通带2.4GHz到2.5GHz插入损耗小于0.5dB在5.15GHz附近形成陷波抑制大于30dB通带回波损耗大于15dB。基板用Rogers RO4350B厚度0.508mm铜厚1oz介电常数3.66损耗角正切0.0037。如果换成FR4性能也能做但损耗大、介电常数不稳定调试会更痛苦。在默认50Ω系统下主线用50Ω微带线线宽大约1.1mm。stub线宽我选了0.5mm特性阻抗大约70到80Ω这样Q值适中可以把5.1GHz到5.2GHz这一段压住不至于窄到一失配就完全失效。注意这里说的线宽是stub自身的宽度不是主线的宽度。stub线宽和主线线宽可以不一样连接处的T型结要做补偿后面会专门讲。开始设计前把基板参数、目标频段、线宽线距约束全部写清楚发给板厂的时候也方便核对。3.2 初始长度计算四分之一波长的快速估算四分之一波长估算可以用这个公式λg c / (f * sqrt(εeff))其中c是光速εeff是有效介电常数f是目标频率。在RO4350B上0.508mm厚度、0.5mm线宽的微带线工具算出来的εeff大约2.95。于是5.15GHz的波导波长λg 3e8 / (5.15e9 * sqrt(2.95)) ≈ 3e8 / (5.15e9 * 1.718) ≈ 0.0339m也就是33.9mm四分之一波长约为8.47mm。这就是开路stub的初始物理长度。实际ADS的LineCalc可能会给出8.3mm到8.6mm之间的值取决于具体模型和边缘电容修正先用这个数搭原理图。这里有个容易犯的错直接用自由空间波长λ0 c / f 58.3mm再除以4得到14.6mm那差了快一倍。因为微带线里的电磁波传播速度比自由空间慢波长更短。凡是用微带线做谐振器一定要记得用波导波长λg而不是自由空间波长。为了给大家一个更直观的感觉我整理了三种常见基板在几个频段的四分之一波长长度参考。基板厚度(mm)频率(GHz)50Ω线宽(mm)0.5mm线宽的λg/4(mm)FR4 (εr≈4.3)1.02.451.8817.9RO4350B0.5082.451.1017.7RO4350B0.5085.151.108.47Rogers RT58800.5085.151.6610.8这张表里的数值是估算值具体设计还是要用工具算但它能帮你快速判断一根stub的长度量级。比如看到5GHz附近的开路stub只有8mm多一点你就该意识到手工调试时美工刀刮掉0.5mm就会带来很大的频率变化精度控制一定要心里有数。3.3 在ADS里搭原理图从理想TL到微带模型ADS仿真Stub Filters有两种建模思路。第一种是理想传输线用TLIN、TLOC这类元件参数直接填电长度和特性阻抗适合概念验证第二种是微带模型用MLIN、MLOC、MTEE这类元件参数填物理尺寸和基板参数结果更接近实际。我建议直接上微带模型反正基板参数早晚要建省得后面还要来回对照。具体步骤新建一个S参数仿真工程在原理图里放Term1和Term2中间用MLIN做主线的两段在它们之间放一个MTEE也就是微带T型结作为stub的引出节点再从MTEE的第三个端口接MLOC也就是微带开路stub。MLOC的W填0.5mmL填8.47mm主线MLIN的W填1.1mm长度留出四分之一波长左右的富余。扫频范围设1GHz到10GHz步长可以取1MHz或5MHz跑S参数。跑完后看S21曲线理想情况下S21在5.15GHz附近会有一个明显的下陷。但第一次仿真往往会发现下陷频率偏低或者偏深偏浅。偏低的主要原因是MLOC模型已经考虑了开路端边缘电容实际电长度比物理长度略长偏高的话要检查MTEE的接法是不是把开路端的地参考搞错了或者基板参数没有正确加载。总之不要指望一次仿真就刚好落在目标频点上这很正常。3.4 Smith圆图验证让阻抗轨迹开口说话原理图仿真不能只看S21还要看stub在谐振频率附近呈现的阻抗。把MLOC单独拿出来在ADS里扫它的Zin画到Smith圆图上。一个理想开路stub的输入阻抗轨迹会沿Smith圆图的外圆周从右边开路点向左边短路点移动当轨迹恰好经过中心左侧的短路点时对应的频率就是谐振频率。实际因为有损耗轨迹会缩进圆图内部一点点但基本形状不变。这个方法我强烈推荐。它把“频率偏了多少”变成“轨迹离短路点还差多少”调试起来非常直观。如果轨迹在5.15GHz时还没到短路点说明stub略短加长0.2mm再看如果已经过了短路点说明stub太长缩短0.2mm。每次只改一个参数不要又动长度又动宽度否则你根本不知道是哪个改动起了作用。Smith圆图看起来像玄学但用在这个场景里它比纯看曲线直观得多。3.5 版图协同仿真T型结和开路端效应是最后一道坎原理图仿真只能算理想几何真正做板之前必须用EM仿真。ADS的Layout可以画版图主线走50Ω线stub从主线垂直伸出末端悬空。如果板子上还有其他电路要保证stub周围有足够的净空不能紧贴地平面边缘或者靠近其他走线否则耦合会改变谐振频率和Q值。在原理图里MLOC和MTEE是独立模型它们之间的连接是理想拼接忽略了T型结内三个端口之间的实际电磁耦合。实际版图中T型结会引入一个小的寄生电容相当于让stub“变长”了所以EM仿真出来的谐振频率往往比原理图仿真偏低。我第一次做EM仿真5.15GHz的陷波偏到了5.02GHz差了130MHz。把版图细节检查一遍确认是T型结的影响后我把stub缩短了0.2mm谐振点回到5.12GHz再微调一次到5.15GHz。如果原理图仿真阶段就把MTEE用上偏差会小很多。3.6 从原理图到版图的完整流程一次带参数的走查完整走一遍流程你会发现stub设计没有哪个环节可以跳过。我习惯按这个顺序做先确认基板参数再算初始长度然后原理图仿真看趋势接着用Smith圆图微调长度再做EM仿真验证最后根据EM结果做一次小范围参数扫描。参数扫描时重点关注两个变量stub长度和stub线宽。长度扫描范围一般取±0.5mm步进0.1mm线宽扫描范围取±0.1mm步进0.05mm。把S21曲线族保存下来看目标频段的抑制深度和通带插损是否同时满足要求。这一步叫参数走查也是简易的良率预估。如果stub长度变化0.1mm就导致指标明显恶化说明这个设计裕量太小至少要调整线宽或者改用多级结构来增加带宽。很多初看仿真很漂亮的滤波器最后死在量产一致性上就是因为没做这种容差分析。4. 常见问题与排查技巧驻波、带宽、寄生通带4.1 谐振频率偏移先查模型再动刀排查频率偏移不要急着改长度。先确认三件事基板介电常数设得对不对开路端效应有没有考虑T型结有没有建模。测试板回来如果谐振偏低一般是stub过长可以先用美工刀小心刮短一点做验证这个方法只适合调试板不适合成品。如果要量产必须回到EM仿真里改数据别用“刮板大法”作为最终方案。还有一个常见原因是板厂实际压合厚度和标称厚度有偏差。0.508mm的板子实际可能0.49mm也可能0.52mm这会影响微带线阻抗和有效介电常数。正规做法是让板厂提供阻抗测试报告把实测阻抗反馈到仿真里重新校准模型。注意同一块板上不同位置的厚度可能也会有细微差异贴片器件和过孔多的区域介质厚度可能会被压得更薄这种局部偏差在毫米波频段尤其明显。4.2 陷波深度不够并联阻抗和损耗决定上限一个并联开路stub的抑制深度取决于stub谐振时在主线并联点呈现的等效阻抗与系统阻抗的比值。理想情况下开路stub在谐振点呈零阻抗抑制无穷大实际中导体损耗、介质损耗、开路端辐射、T型结寄生效都会让等效阻抗偏离零抑制深度通常会限制在30到50dB量级。如果深度不够常规方法有三个一是减小stub的特性阻抗也就是把stub线加宽这会降低Q值但增加带宽抑制深度不一定线性增加二是增加stub与主线之间的耦合长度比如把垂直stub改成L形让stub与主线有一段平行耦合区域三是级联两根或多根stub间隔四分之一波长左右抑制深度可以叠加。级联时要多仿真几次因为stub之间的耦合会产生新的谐振点处理不好反而让通带出现波纹。4.3 通带驻波变差残余阻抗才是罪魁祸首stub对通带并非完全透明。离谐振点越近stub阻抗虽然很大但不是无穷大会给主线引入轻微失配回波损耗可能从20dB掉到12dB。如果对驻波要求高可以把stub的电长度设计成在通带中心附近呈现开路也就是让stub的谐振频率离通带远一点或者用“开路stub加四分之一波长变换线”的组合把残余阻抗变换掉。实际调试里把stub的位置从紧挨着有源器件输出端挪远一点往往比调整stub长度更管用。因为靠近有源器件时stub的不连续性会和器件输出阻抗相互影响造成额外的失配。把stub放在输出匹配之后、距离器件四分之一波长的位置通常能兼顾抑制和驻波。这个位置关系在原理图仿真阶段就要考虑进去不要等画完版图再挪。4.4 寄生通带与多次谐波扫宽频带才能发现隐藏问题四分之一波长开路stub会在3f0、5f0等奇次谐波处再次谐振。比如抑制5.2GHz的stub会在15.6GHz、26GHz附近又形成陷波。如果系统恰好有这些频段的信号可能造成意想不到的抑制或干扰。多根不同谐振频率的stub组合时相互之间的耦合会产生新的寄生通带所以仿真和实测都要扫宽频带至少到3倍工作频率别只看目标频段。应对方法如果不需要抑制高次谐波可以用径向开路stub替代矩形stub径向结构的高次谐振频率明显不同可以在更宽的频段内保持近似开路的特性寄生陷波少得多。径向stub在宽带偏置电路里很常用设计时顶端半径和张开角度是关键参数需要仔细仿真。这种替换思路同样适用于多级滤波器很多时候一个普通的窄带设计扩展成宽带方案时都要回过头来处理寄生通带问题。4.5 过孔和接地参考短路stub最容易翻车的地方并联短路stub在仿真里很好看但一到实际加工就容易翻车问题大多出在过孔上。过孔不是一个理想短路点它有寄生电感和电阻。寄生电感会让短路stub的谐振频率往上偏偏多少取决于过孔直径、深度和接地方式。通孔比盲孔好孔径小一点、数量多一些的过孔阵列通常比单个大过孔更接近理想地。但这个阵列也不能无限扩大因为过孔本身会占据大量空间还可能在stub末端引入额外的寄生电容。如果你非要用短路stub我建议在EM仿真里把过孔模型加进去不要用理想的过孔模型。接地参考也很重要stub下方的地平面必须完整不能有挖空或者被其他走线切断。地平面不完整回流路径变长等效电感增加谐振频率同样会漂。检查layout时把stub周围的地过孔、铜皮开窗都看一遍很多莫名奇妙的频偏都跟这些小细节有关。4.6 一个真实调试案例2.4G前端杂散是怎么压下去的回到开头那个案例。那块板用的是微带线LNA输出匹配网络附近有一个频率接近5.2GHz的杂散。最初我直接在紧挨着LNA输出端的位置加了一根8.5mm的开路stub陷波深度确实到了35dB但2.45GHz处插损多了0.3dB回波损耗只有10dB通带性能明显变差。后来我把stub位置从紧挨着LNA输出端挪到距离输出端大约2.45GHz的四分之一个波长也就是约13mm的位置插损回到0.2dB以内回波损耗也恢复到15dB以上。这让我明白了一个道理stub放哪里和stub多长同样重要。stub和主线的连接点在整个匹配网络中是一个不连续点它会改变器件看到的阻抗环境。不要把stub当作一个孤立的滤波器要把它和周围电路当做一个整体来调。每挪一次位置或者每改一次长度都要重新看S21和S11两条曲线不能只看S21的陷波深度。有时候挪完位置陷波略浅一点点但通带驻波好了很多那这笔交易是值得的。4.7 后续扩展从单根stub到更复杂的滤波器结构如果单根stub满足不了带宽和抑制要求可以考虑多级级联结构、发夹线谐振器、交指滤波器或者用stub加载谐振器来做