资讯动态

微带三工器仿真设计全流程:从滤波器到公共端匹配

发布时间:2026/8/31 3:29:45 来源:尧图企业网站定制
很多做射频前端的人都有过这种体验单做一路带通滤波器仿真指标漂漂亮亮插损、回波、带外抑制样样合格。可一旦把三路滤波器接到同一个端口上准备做成微带三工器问题就全来了——回波损耗从 -25 dB 恶化的 -8 dB三个通道的中心频率互相拉扯调好了通道 A通道 B 和 C 又跑偏了。问题往往不在单个滤波器上而在那个把所有通道汇合在一起的“公共端”。微带三工器本质上是把一个宽带射频信号按照频段分成三路的无源器件在通信基站、多频收发前端、软件无线电和测试仪表里非常常见。很多人以为它就是把三个带通滤波器并联到同一个 T 型结上仿真完才发现完全不是这么简单。本文从工程实现角度讲清楚微带三工器仿真设计的完整链路指标怎么拆、滤波通道怎么定、仿真工具怎么配合、三通道怎么合并优化、结果怎么验证以及那些真正容易踩坑的细节。如果你正准备做多频段射频前端或者正在调一个“怎么也调不通”的三工器这篇文章值得读完。1. 微带三工器先把目标场景讲清楚1.1 三工器在射频前端中做什么接收天线下来的信号往往是宽带或者多频段的三工器的任务就是把这一段宽的频带按频段“分拣”成三路分别送到不同的收发链路里。举例来说一个同时覆盖 2.4 GHz、3.5 GHz、5.8 GHz 三个频段的无线设备天线端只需要一根馈线经过三工器后就能拆分出三条独立的信号通路。和双工器相比三工器并非简单多一路的问题。双工器只有一条分界频率设计时主要处理隔离和一个交叉点三工器有两个分界频率、三个通带公共端的阻抗条件会同时受三条支路影响调试维度明显增加。工程中还有四工器、五工器但它们的核心难点在三工器阶段就已经完整暴露了。1.2 为什么微带实现是工程首选三工器可以用腔体、介质谐振器、波导来实现但微带结构是目前最普遍的一种选择。原因很直接微带线可以直接用 PCB 工艺加工平面结构成本低体积可控而且容易和其他微带电路集成在同一块板上。微带三工器的设计难点主要体现在三个方面一是微带线本身的损耗比腔体大通带插损要提前留余量二是微带结构在 T 型结处会有明显的不连续效应高频时尤其明显三是微带电路的谐振频率受介质介电常数和加工精度影响大仿真和实测之间常常存在偏移。这些特点决定了微带三工器不能只靠“原理正确”必须经过完整的全波仿真设计闭环。1.3 三工器设计真正的难点回到开头的问题为什么三个单独合格的滤波器并到一起就调不通因为三工器的工作方式不是简单的“并联”。理想的并联要求每个滤波器在另外两个通道频段内呈现近似开路的高阻状态此时三路互不影响。但实际滤波器带外阻抗并不是理想开路而是呈现出感性或容性的复数阻抗。三路复数阻抗在公共端叠加后会导致公共端的等效阻抗偏离 50 欧姆于是回波损耗恶化、通带变形、通道之间互相影响。所以微带三工器仿真设计的真正核心不是把三个滤波器做好而是处理“公共端匹配”和“支路间隔离”这两个问题。这也是全文始终围绕的主线。2. 核心概念S参数、隔离度与公共端匹配2.1 衡量三工器的关键指标三工器在仿真软件里通常被建模为一个四端口网络一个公共端天线端加三个通道输出端。最常见的评价指标是 S 参数先明确每个人的含义指标定义工程参考回波损耗 S11公共端口反射功率的大小体现全频段匹配质量通带内通常要求 -15 dB插入损耗 S21 / S31 / S41公共端到各通道的传输损耗即每个通带信号能过去多少通常要求 1.5~3 dB视应用而定通道隔离度 S23 / S24 / S34一个通道泄漏到另一个通道的信号水平一般要求 -20 dB带外抑制某通道对其它频段信号的抑制能力通常要求 -30 dB视系统要求一个容易忽略的点是三工器的隔离度不仅仅取决于滤波器本身的带外抑制还包括公共端到各支路的耦合路径。即便滤波器带外抑制很好如果 PCB 布局上两支路空间距离太近仍然会产生空间耦合导致隔离度恶化。2.2 三工器为什么不能简单并联很多教材会画一个图三个带通滤波器直接接在同一个节点上看起来原理上没问题。工程中这样做的结果是匹配很差。原因有两层。第一层是“带外阻抗”问题。理想滤波器在带外是开路但实际带通滤波器的带外输入阻抗并不可控可能是几十欧姆的实部加一个很大的电抗。三路电抗并联后公共端阻抗会偏离 50 欧姆相当远。第二层是“不连续”问题。三条微带线汇聚到一个 T 型结结区的电流分布和电场分布都不均匀这本身就是一个寄生电抗源频率越高越明显。所以实际设计时公共端通常要加一小段匹配线或者 T 型枝节把三条支路的合成阻抗“拉”回 50 欧姆附近。这段匹配线不是可有可无的装饰它是决定三工器能否同时满足回波、插损和带宽的关键部件。2.3 常用滤波器结构与选择微带三工器里每个通道本质是一个带通滤波器常见实现结构有几种结构优点缺点适用场景平行耦合线结构直观、设计公式成熟、适合教学和初版设计尺寸较大分支多频率不高、尺寸不敏感的场景发夹型Hairpin由平行耦合线折叠而来体积减小设计时需要调整折叠段耦合中低频段、对尺寸有要求阶跃阻抗谐振器SIR谐波位置可控有利于带外抑制设计设计参数较多初值计算繁琐需要抑制谐波或宽带场景交指型结构紧凑、陡峭度高建模复杂互耦分析难度大体积敏感、性能要求高对于第一次做三工器仿真平行耦合线带通滤波器是最容易跑通全流程的选择。本文后续的单通道设计也以它为例。这里可以顺便消除一个误区很多人会把“三工器仿真”直接等同于“滤波器仿真”。两者有关联但侧重点完全不同。滤波器设计关注的是单个通带的带内特性三工器设计关注的是多通带共存时的端口匹配和通道隔离。如果一开始只盯着单通道滤波器指标合并时很容易陷入反复返工。3. 指标拆解与方案选型3.1 一个可执行的设计指标示例为了让设计流程具体化这里给出一组示例指标。实际项目中的频段和指标可能不同但拆解方法是通用的参数通道 1通道 2通道 3中心频率2.45 GHz3.50 GHz5.20 GHz带宽范围2.40~2.50 GHz3.40~3.60 GHz5.10~5.30 GHz分数带宽约 4.1%约 5.7%约 3.8%插入损耗目标 2.5 dB 2.5 dB 3.0 dB回波损耗 -15 dB -15 dB -15 dB通道隔离 -20 dB -20 dB -20 dB单看每个频段的带宽跨度不大属于窄带到中等带宽的滤波器。这类指标用平行耦合线结构很容易实现。如果分数带宽大于 20%平行耦合线做起来会很吃力那时需要换成宽带多谐振器结构。所以设计三工器第一步不是打开软件建模而是先把指标拆开判断每路滤波器的可实现性。3.2 根据指标选滤波器类型在指标确定后滤波器类型的选择主要看两个因素目标分数带宽和可接受的尺寸。分数带宽在 2%~15% 之间时平行耦合线带通滤波器和发夹型滤波器都是合理选择。其中发夹型因为把四分之一波长线折叠起来体积通常更小但折叠段之间存在附加耦合初版仿真时需要微调。如果项目对带外抑制有很高的要求例如要求 2 倍频处抑制大于 40 dB可以考虑 SIR 结构因为它可以通过调整阻抗比把寄生通带推到更高频段。对于三通道整体方案另一个设计决策是三个通道是否用同一类滤波器结构。从加工便利性来看建议三路采用相同结构只是尺寸缩放从性能最优来看如果某个通道带宽特别窄单用平行耦合线可能阶数过高该通道可以单独选其他结构。但作为工程习惯尽量保持结构统一便于批量仿真和容差分析。3.3 衬底参数怎么定微带三工器的一切仿真结果都建立在衬底参数上。需要明确的四个参数是相对介电常数 εr。介质厚度 h。损耗角正切 tanδ。铜箔厚度 t。这里以 Rogers RO4003C 这类常用射频板材为例做一个参数示意εr 约为 3.5~3.7厚度可选 0.508 mm 或 0.813 mm损耗角正切约 0.002~0.003。注意不同批次、不同频率下的实际值会有差异更稳妥的做法是使用板材厂商提供的官方模型或者在样片实测后把 εr 和 tanδ 校准回仿真模型中。高频段尤其要注意铜箔表面粗糙度的影响。粗糙的铜表面在高频会产生额外导体损耗仿真时如果不设置粗糙度估算的插损会偏乐观。从工程经验看5 GHz 以上的微带滤波器如果忽略粗糙度仿真和实测的插损误差可能达到 0.3~0.5 dB。4. 仿真工具如何配合HFSS、CST 与 ADS4.1 三种工具的适用边界微带三工器仿真设计通常离不开全波电磁仿真软件目前工程中用得最多的是 HFSS 和 CST辅以 ADS 做快速初设。HFSS 基于有限元方法在微波无源器件和天线设计仿真领域非常成熟特别擅长处理谐振类结构。三工器里的每个带通滤波器都有多个谐振器HFSS 的自适应网格能比较准确地捕捉谐振频率和耦合系数因此在做三工器最终验证和优化时HFSS 是主力工具。CST 的主求解器基于时域有限积分法它的优势在于一次宽带扫频就可以覆盖三工器的所有通道和过渡带适合用来看整个频段内的 S 参数全貌。另外 CST 的 TDR 时域仿真能力在高速连接器设计中常用于定位阻抗突变点对于三工器来说也可以用同样的方法观察公共端到各通路的阻抗渐变情况辅助判断公共端匹配哪里出了问题。ADS 则属于电路级和版图级工具计算速度快适合做滤波器初综合、微带线尺寸换算和拓扑验证。ADS 的不足在于对三维电磁效应、T 型结不连续和空间耦合的建模能力弱于 HFSS/CST因此它更适合作为“方案设计”工具而不是最终验证工具。工具求解类型优势典型用途ADS电路级 / 矩量法速度快适合初综合和快速优化滤波器和匹配网络初设HFSS有限元精度高适合谐振结构三工器整体建模和最终验证CST时域积分法宽带扫频快TDR 分析方便全频段扫描、公共端阻抗定位4.2 推荐设计流程很多新手一上来就把三工器整体丢进全波仿真里然后发现参数极多、调参毫无方向。更稳妥的流程是分阶段推进第一步用 ADS 或手算完成每个单通道滤波器的初综合得到每级微带的物理尺寸初值。第二步在 HFSS 或 CST 里单独仿真每个通道滤波器确认单个滤波器在工作频段内的插损、回波和带外抑制达标。第三步把三个通道和 T 型结拼成三工器整体结构做全波仿真此时主要看公共端匹配和各通道隔离。第四步做参数扫描和协同优化把公共端匹配枝节、各支路相位长度作为主要优化变量。这个流程的核心原则是先保证每个模块独立合格再进入系统集成。直接跳到整体仿真失败后往往说不清是滤波器本身的问题还是公共端的问题。5. 单通道设计微带线尺寸计算与滤波器初设5.1 用 MATLAB 计算微带线线宽微带三工器里所有传输线和滤波器的谐振器本质上都是从 50 欧姆微带线的宽度出发进行尺寸换算。计算微带线宽度可以使用经典的 Hammerstad 近似公式。下面这段 MATLAB 脚本可以直接运行输入介质参数和目标阻抗输出对应的线宽。% 文件路径calc_microstrip_width.m % 功能根据介质参数和特征阻抗计算微带线宽度 % 运行环境MATLAB R2016b 或 Octave 5.0 clear; clc; Er 3.66; % 相对介电常数示例值请按实际板材修改 h 0.508; % 介质厚度单位 mm t 0.017; % 铜箔厚度单位 mm仅作为参考宽度计算暂未计入修正 Z0 50; % 目标特征阻抗单位 Ohm % 用 fzero 求解 W/h fun (Wh) microstrip_z(Wh, Er) - Z0; Wh fzero(fun, 1.0); W Wh * h; fprintf(目标阻抗 %.1f Ohm\n, Z0); fprintf(介质厚度 %.3f mm\n, h); fprintf(50欧姆微带线宽 W %.3f mm\n, W); function Z microstrip_z(Wh, Er) % 有效介电常数近似 Eff (Er 1) / 2 (Er - 1) / 2 / sqrt(1 12 / Wh); if Wh 2 Z 60 / sqrt(Eff) * log(8 / Wh Wh / 4); else Z 120 * pi / (sqrt(Eff) * (Wh 1.393 0.667 * log(Wh 1.444))); end end这段代码的关键逻辑是先给出一个 W/h 的初始猜测通过 fzero 寻找使特征阻抗等于 50 欧姆的 W/h 值最后乘以介质厚度得到线宽。运行结果会直接打印 50 欧姆微带线对应的宽度这是后续设计中的基础尺寸。实际工程中还需要考虑线宽修正系数例如铜厚、频率色散等但作为初算和方案评估上述精度已经足够。在 HFSS 或 ADS 里建模时可以用内置的微带线计算器对这个值做二次确认。5.2 平行耦合线带通滤波器参数计算平行耦合线带通滤波器是微带三工器中常见的单通道结构。设计步骤可以分成四步确定滤波器阶数和纹波、计算切比雪夫低通原型 g 值、计算导纳变换器参数、换算成每段耦合线的奇偶模阻抗。下面这段 MATLAB 脚本示意了前三步的核心计算% 文件路径parallel_coupled_bpf.m % 功能平行耦合线带通滤波器初综合J 变换器法 % 运行环境MATLAB R2016b 或 Octave 5.0 clear; clc; f0 2.45e9; % 中心频率 Hz示例2.45 GHz 通道 FBW 0.04; % 分数带宽示例4% n 3; % 滤波器阶数 ripple 0.1; % 切比雪夫纹波 dB Z0 50; % 端口阻抗 % 第 1 步计算切比雪夫低通原型 g 值 g cheb_g(n, ripple); % 第 2 步计算导纳变换器 J/Y0 JY0 zeros(1, n1); JY0(1) sqrt(pi * FBW / (2 * g(1) * g(2))); for k 2:n JY0(k) pi * FBW / (2 * sqrt(g(k) * g(k1))); end JY0(n1) sqrt(pi * FBW / (2 * g(n) * g(n1))); % 第 3 步换算奇偶模阻抗 Z0e Z0 * (1 JY0 JY0.^2); Z0o Z0 * (1 - JY0 JY0.^2); % 输出结果 fprintf(g 值); fprintf(%.4f , g); fprintf(\nJ/Y0); fprintf(%.4f , JY0); fprintf(\nZ0e ); fprintf(%.2f , Z0e); fprintf(\nZ0o ); fprintf(%.2f , Z0o); fprintf(\n); function g cheb_g(n, ripple) % 切比雪夫低通原型元件值 beta log(coth(ripple / 17.37)); gamma sinh(beta / (2 * n)); g zeros(1, n 1); g(1) 1; for k 1:n a sin((2*k - 1) * pi / (2*n)); if k 1 g(2) 2 * a / gamma; else a_prev sin((2*(k-1) - 1) * pi / (2*n)); b_prev gamma^2 sin((k-1) * pi / n)^2; g(k1) 4 * a_prev * a / (b_prev * g(k)); end end if mod(n, 2) 0 g(n1) coth(beta / 4)^2; else g(n1) 1; end end运行这段脚本后你会得到三阶平行耦合线带通滤波器对应的四组 Z0e 和 Z0o 数值。下一步是把每个奇偶模阻抗转换成实际的微带线宽和间距这一步可以使用 ADS 的 LineCalc 工具或者 HFSS 内置的阻抗计算器来完成。对三工器来说每个通道都要重复一次上述综合只是 f0 和 FBW 换成对应通道的中心频率和带宽。三个通道的滤波器级数不必完全一样带宽更窄的通道可能阶数更高。5.3 单通道仿真要验证什么单通道滤波器在加入三工器整体之前必须先建立一个独立的仿真工程验证三件事第一中心频率和带宽是否符合预期。由于微带线存在色散效应和边缘场理论计算出的谐振器长度通常不会让中心频率正好落在目标值上需要微调谐振器长度。第二带内回波损耗是否达到 -15 dB 以下。这一步主要靠调整输入输出耦合段的间距和位置也就是耦合系数。第三带外抑制是否满足三工器隔离需求。三工器各通道的隔离度不会优于滤波器本身的带外抑制所以单通道仿真时就要确认在其他两个通道频段内的抑制水平足够低。建议在单通道仿真的 S 参数曲线旁同时观察群时延响应。群时延在谐振频率附近会出现极值或跳变点可以帮助你快速定位每个谐振器是否调到了目标频率这个方法远比只盯 S11 有效。6. 三工器联合建模与协同优化6.1 合并顺序先 T 型结再逐路接入三工器的整体模型不建议一次性把三个通道全部拼接上去而应该分成两步。第一步先建模公共端到各通道的微带馈线也就是把三条支路和 T 型结画出来三个输出端暂时用端口替代不做滤波器本体。这一步的目的是单独验证三条支路在三个目标频段内是否能把阻抗条件做好。此时公共端看进去的输入阻抗应该在一个合理的范围内如果 T 型结本身反射很大后面接滤波器会更难调。第二步把每个通道的滤波器模型接入对应支路。每接入一路就重新观察公共端回波和已接入通道的插损。这种逐步合并的方式能让你清楚知道性能退化发生在哪一步避免三路同时接入后无从排查。6.2 在 HFSS 中建模的脚本思路HFSS 支持通过 VBScript 脚本实现参数化建模适合后期做参数扫描和批量优化。下面是一段结构示意代码用来说明创建介质基板和微带线的核心思路。实际使用中HFSS 各版本的脚本对象模型存在差异需要根据你本机版本调整对象调用方式。 文件路径create_triplexer_template.vbs 说明HFSS 脚本结构示意请根据 HFSS 实际版本调整 API 名称。 Set oHfssApp CreateObject(AnsoftHfss.HfssScriptInfo) Set oDesktop oHfssApp.GetAppDesktop() Set oProject oDesktop.NewProject() Set oDesign oProject.InsertDesign(HFSS, Triplexer, Driven Modal, ) Set oEditor oDesign.SetActiveEditor(3D Modeler) 创建介质基板宽度为 80mm长度为 60mm厚度 0.508mm oEditor.CreateBox Array(NAME:BoxParameters, _ XPosition:, -40mm, _ YPosition:, -30mm, _ ZPosition:, -0.508mm, _ XSize:, 80mm, _ YSize:, 60mm, _ ZSize:, 0.508mm), _ Array(NAME:Attributes, Name:, Substrate, SolveInside:, true) 将基板材料设置为 Rogers RO4003C具体名称以材料库为准 oEditor.ChangeProperty Array(NAME:AllTabs, _ Array(NAME:Geometry3DCmdTab, _ Array(NAME:PropServers, Substrate:Box), _ Array(NAME:ChangedProps, _ Array(NAME:Material, Value:, Rogers RO4003C (tm)))))在实际操作中更常见的做法是在 HFSS 图形界面里手动建模并设置好参数变量然后利用 HFSS 自带的参数扫描功能自动生成多组仿真。脚本方式适合需要批量建模或版本化管理的场景如果你还不熟悉 HFSS 的脚本对象模型不要急着用脚本取代图形界面先把手动建模流程跑通再逐步引入脚本。6.3 优化目标与参数扫描三工器的协同优化通常以公共端回波损耗、三个通带插损和隔离度作为目标函数。优化变量一般包括每个通道馈线的长度和宽度、T 型结匹配枝节的长度

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价