
在射频前端设计中多频段共用天线一直是个很常见的需求。设备要同时支持 2.4GHz Wi-Fi、5G 通信频段和 5.8GHz 频段天线只有一副但后级收发链路却要按频段分别处理。这时候能在一个公共端口上完成三路频率分配的三工器就成了关键器件。微带三工器因为结构平面化、成本低、易加工成为很多射频工程师优先考虑的方案。本文从概念、原理到 HFSS 仿真完整流程整理了一套可直接参考的设计笔记适合正在做微波器件课程设计、射频前端实习或者第一次接触多工器仿真的读者。1. 微带三工器与它的应用场景1.1 什么是三工器三工器是一种三端口频率选择网络通常由一个公共端口和三个通道端口组成。公共端口连接天线或者宽带信号源三个通道端口分别对应三个不同的工作频段。以典型的 2.4GHz / 3.5GHz / 5.8GHz 三段合路为例公共端口的信号进入三工器后会被分成三条路径2.4GHz 频段信号从通道一输出3.5GHz 频段信号从通道二输出5.8GHz 频段信号从通道三输出反向工作时则完成三路信号的合路。从功能上看三工器可以理解成三个带通滤波器经过匹配网络并联在同一个公共节点上。每个通道对自己的通带呈低插损传输对其他通道的频率呈高阻或带外抑制状态这样才能避免三个通道互相干扰。它和双工器的区别在于通道数量双工器只分两路常见于 FDD 系统的收发共用天线三工器分三路适用于多频段合路、多制式基站前端、卫星通信收发前端等场景。1.2 微带形式为什么常见实现三工器的方式有很多腔体滤波器、介质滤波器、波导滤波器以及微带线形式。腔体和介质结构性能好但体积大、成本高、加工周期长。微带三工器直接把谐振器、耦合结构和匹配网络印刷在介质基板上优势非常明显平面结构适合与 PCB 上的其他电路一体化设计。制造成本低普通 PCB 工艺即可完成。设计周期短仿真验证后可以直接出图加工。体积小适合手机、路由器、小型基站等设备。当然微带结构也有不足比如 Q 值较低插入损耗比腔体结构大在频率很高时色散特性明显对基板介电常数和加工精度比较敏感。因此在设计中通常用损耗角正切较小的板材并通过仿真优化来弥补结构本身 Q 值不高的问题。1.3 设计难点在哪里微带三工器的设计难点并不在于“画出三个滤波器”而在于三个滤波器并联到同一公共节点后的匹配问题。单个滤波器可以很容易调出通带但三个滤波器并联后每个滤波器的带外阻抗会互相影响导致公共端口的回波损耗恶化甚至出现某个通道插损增大、隔离度变差的情况。另外滤波器的阶数、谐振器尺寸、耦合间距都会影响整体性能。三个通道之间频率间隔越小隔离度设计难度越大。例如 3.5GHz 和 5.8GHz 相隔较远隔离度比较容易做但 2.4GHz 与 2.6GHz 这种相邻频段就需要更高阶数的滤波器和更精细的匹配网络才能把隔离度压下去。2. 设计指标与方案规划2.1 指标怎么定任何仿真设计开始前必须先明确设计指标。三工器的主要指标包括指标名称含义典型要求通带频率范围每个通道允许通过的频率区间按系统要求定义插入损耗信号从公共端口到对应通道端口的损耗越小越好一般小于 2dB回波损耗公共端口和各通道端口的反射情况大于 15dB通道隔离度两个通道之间的信号泄漏程度一般大于 20dB带外抑制通道对非目标频段的抑制能力视系统要求而定功率容量器件能承受的最大输入功率按系统发射功率定义以本文示例为例我们设定一个常见的三频段合路指标通道一2.40GHz 到 2.50GHz对应 Wi-Fi / 蓝牙 2.4G 频段。通道二3.30GHz 到 3.80GHz对应 5G 中频段。通道三5.15GHz 到 5.85GHz对应 Wi-Fi 5.8G 频段。插入损耗小于 2dB。回波损耗大于 15dB。通道间隔离度大于 20dB。这个指标是典型的工程示例实际项目中可以根据系统需求调整。需要注意的是指标定得越高滤波器阶数越多版图面积越大优化时间也越长所以要在性能与可实现性之间做好权衡。2.2 板材与参数选择微带三工器的性能与基板参数密切相关。主要考虑三个参数相对介电常数、损耗角正切、基板厚度。对于示例设计我们以 Rogers RO4350B 板材为例。这款板材在 5GHz 频段介电常数约为 3.48损耗角正切约 0.0037是微波频段常用的板材。厚度一般选择 0.508mm 或 0.762mm铜厚 0.017mm 或 0.035mm。厚度越薄微带线宽度越窄但对加工精度要求更高厚度越大导体损耗相对降低但辐射损耗和寄生效应会增加。如果做低成本方案也可以用 FR4但 FR4 的介电常数随频率变化明显损耗角正切较大一般只适合 2GHz 以下频段。对于 3.5GHz 和 5.8GHz 频段FR4 的损耗会明显增加所以我建议至少使用 Rogers 或 Taconic 等射频板材。2.3 设计流程总览微带三工器的完整设计流程可以拆成六步明确指标选择合适的板材和叠层结构。根据频段和带宽要求设计三个独立的带通滤波器。将三个滤波器并联到公共节点设计匹配网络。在电磁仿真软件中建立完整的三工器模型。设置优化变量和目标函数进行参数优化。查看 S 参数结果导出版图或加工文件。这个流程里第 2 步和第 3 步是核心。如果单个滤波器性能不够好后面并联之后只会更差如果匹配网络处理不好三个通道的驻波和隔离度都会出问题。2.4 软件环境准备本文示例以 ANSYS HFSS 作为主要仿真工具。HFSS 是三维全波电磁仿真软件适合微带结构建模和 S 参数提取。辅助验证可以使用 ADS 进行原理图级仿真后处理可以使用 MATLAB。版本方面本文演示内容以 HFSS 2022 R1 界面为参考实际操作中 2020 之后的版本操作方式基本一致。如果你的版本不同菜单名称和脚本接口可能略有差异但核心操作思路相同。工具用途HFSS 2022 R1三维全波电磁场仿真S 参数提取ADS 2020原理图级快速验证版图导出后对比MATLAB R2021aS 参数后处理、曲线绘制Altium Designer / AutoCADPCB 版图绘制与加工文件输出3. 微带三工器的核心设计原理3.1 三工器的拓扑结构三工器的常见拓扑有两种一种是直接并联型三个带通滤波器通过 T 型结直接连接到公共端口另一种是带有匹配网络的结构在每个滤波器前增加阻抗变换段用来补偿其他滤波器带外阻抗对公共节点的影响。直接并联型结构简单但三个滤波器的输入阻抗在非工作频段并不等于无穷大。一个滤波器的带外电抗会并联在公共节点上改变其他滤波器的等效负载。结果就是公共端口驻波变差严重时会产生不必要的谐振点。更稳妥的做法是给每个通道设计一个带外高阻的匹配网络。常见的实现方式包括四分之一波长阻抗变换段、并联短路或开路枝节。匹配段的作用是让某个通道在非工作频段呈现近似开路状态从而不影响其他通道。3.2 从低通原型到带通滤波器微带带通滤波器的设计通常从低通原型开始。切比雪夫低通原型是微波滤波器设计中最常用的原型之一通过频率变换可以把低通原型的归一化元件值转换为带通滤波器的耦合系数和外部品质因数。带通滤波器的频率变换公式可以写成[ \Omega \frac{1}{\Delta \omega} \left( \frac{\omega}{\omega_0} - \frac{\omega_0}{\omega} \right) ]其中(\Omega) 是低通原型的归一化频率(\Delta \omega) 是相对带宽(\omega_0) 是中心频率。通过这个变换低通原型的截止频率映射到带通滤波器的上下边带。在实际设计里我们通常不手算完整的耦合矩阵而是借助 ADS 或 HFSS 自带的滤波器设计向导输入阶数、中心频率、带宽、纹波等参数得到一组初始尺寸。然后再在 HFSS 中建立全波模型微调。滤波器阶数对性能的影响很大。阶数越高带外抑制越好通道隔离度更容易满足但插入损耗和面积也会增大。对于本文示例的三频段三工器每个通道滤波器可以选择三阶或四阶先用三阶快速验证耦合不够再上四阶。3.3 发夹型谐振器与耦合结构微带带通滤波器的物理实现方式很多平行耦合线、交指型、发夹型、阶跃阻抗谐振器等。发夹型谐振器是平行耦合线滤波器的一种折叠形式结构紧凑适合需要缩小版图面积的场景。发夹型谐振器的基本结构是一个 U 形微带线。谐振器之间的耦合强度由相邻谐振器的间距控制间距越小耦合越强。在实际建模中我们需要调整的参数包括谐振器长度 (L)、线宽 (W)、谐振器间距 (S)以及 U 形开口端的长度。这里有一个重要的设计经验谐振器长度大约等于介质中四分之一波长的整数倍具体由谐振器线宽和开口端效应决定。开口端存在边缘电容会使谐振频率降低因此实际长度会比理论值稍短。3.4 隔离度与匹配的关系通道隔离度是衡量三工器性能的重要参数。隔离度定义为从某个通道端口输入信号在另一个通道端口接收到的电平与原信号电平之比。理想情况下两个通道频率完全不重叠但由于滤波器带外抑制有限总会有少量能量泄漏过去。提升隔离度最直接的方法是提高滤波器的阶数也就是增强带外抑制。但阶数提高会带来插损增大。另一个方法是让各通道在彼此频段的阻抗接近开路也就是做好带外匹配。这么说可能比较抽象可以用一个直观理解三工器像三个并联的门每个门平时是关着的只有对应频率的信号来时才打开。如果某个门在关闭状态没有关严其他门的信号就会从这个缝隙漏过去。匹配网络的作用就是把这些“缝隙”堵住。4. 基于 HFSS 的仿真设计完整实例下面进入本文的实战部分。我们用 HFSS 建立微带三工器模型完成基板定义、滤波器建模、端口设置、扫频优化和结果解读。4.1 创建工程并定义基板打开 HFSS 后先新建工程命名设计名称为Triplexer_Demo。HFSS 支持通过菜单操作建模也支持用 VBScript 脚本自动建模。对于复杂模型脚本方式可以重复修改参数方便后续优化。我们先用脚本创建一个介质基板。以下脚本是 HFSS 中创建 Box 的典型格式实际使用可以把脚本保存为.vbs文件在 HFSS 中通过Tools Run Script执行。 创建HFSS工程并插入设计 Dim oAnsoftApp, oDesktop, oProject, oDesign, oEditor Set oAnsoftApp CreateObject(AnsoftHfss.HfssScriptInterface) Set oDesktop oAnsoftApp.GetAppDesktop() Set oProject oDesktop.NewProject() Set oDesign oProject.InsertDesign(HFSS, Triplexer_Demo, DrivenModal, ) 进入3D模型编辑器 Set oEditor oDesign.SetActiveEditor(3D Modeler) 创建介质基板长60mm宽60mm厚度1.6mm oEditor.CreateBox Array(NAME:BoxParameters, _ XPosition:, 0mm, _ YPosition:, -30mm, _ ZPosition:, -1.6mm, _ XSize:, 60mm, _ YSize:, 60mm, _ ZSize:, 1.6mm), _ Array(NAME:Attributes, _ Name:, Substrate, _ Flags:, , _ Color:, (255 215 0), _ Transparency:, 0.6)脚本执行后HFSS 中会出现一个厚度为 1.6mm 的基板。接下来需要给基板赋予材料属性。在 HFSS 中可以通过材料库选择Rogers RO4350B (tm)如果材料库中没有则手动输入介电常数 3.48、损耗角正切 0.0037。这里需要特别说明脚本中的关键字CreateBox、NAME:BoxParameters是 HFSS 脚本接口的标准写法。不同版本的 HFSS 生成的脚本在参数名上可能有细微差异建议先在 HFSS 里手动建模一次并录制宏再根据宏内容修改参数这样最稳妥。4.2 建立滤波器与匹配结构介质基板定义完成后开始在基板上表面绘制微带线。三工器的三个通道滤波器分别位于基板的三个方向公共端口位于左侧通道一、通道二、通道三分别向上、向下、向右引出。发夹型谐振器的建模可以由多个矩形构成。以最简单的三阶发夹型带通滤波器为例需要三个 U 形谐振器和两条馈线。在 HFSS 中可以用CreateRectangle绘制微带线再用Unite操作把同一通道的金属部分合并。下面以创建一条 50 欧姆馈线为例给出创建矩形的脚本格式 创建微带馈线线宽1.5mm对应RO4350B 1.6mm厚度的50欧姆线宽 oEditor.CreateRectangle Array(NAME:RectangleParameters, _ IsCovered:, true, _ XStart:, 0mm, _ YStart:, -0.75mm, _ ZStart:, 1.6mm, _ Width:, 1.5mm, _ Height:, 30mm, _ WhichAxis:, Y), _ Array(NAME:Attributes, _ Name:, Feedline_50ohm, _ Flags:, , _ Color:, (255 0 0), _ Transparency:, 0.2)线宽的计算可以用微带线阻抗公式完成。50 欧姆线宽取决于基板介电常数和厚度。在 RO4350B、厚度 1.6mm 的情况下50 欧姆线宽大约在 1.5mm 左右但更精确的值需要借助 HFSS 自带的阻抗计算工具或 AppCAD 软件获得。三个通道滤波器在建模时建议用变量控制谐振器长度。比如通道一的谐振器长度变量设为L1通道二设为L2通道三设为L3。这样在后续优化时只需要修改变量表不需要重新建模。匹配网络部分通常在每个滤波器的输入端添加一段阻抗变换线。变换线的长度和宽度也需要设置为变量建议命名成M1_L、M1_W这样便于区分。4.3 设置边界条件与激励端口模型建好后需要设置边界条件和激励。微带结构仿真中通常将介质基板的底面设置为理想导体边界模拟完整地平面微带线表面设置为理想导体模型外部添加空气盒子空气盒子的表面设置为辐射边界用来模拟开放空间。空气盒子的大小有讲究。一般要求空气盒子距离微带结构至少四分之一波长。对于最低工作频率 2.4GHz 来说四分之一波长大约是 31.25mm所以空气盒子需要比基板边界再扩大约 30mm。激励端口使用 Wave Port设置在微带线末端的介质边界处。Wave Port 适合微带线这种传输线类型的端口可以提取准确的 S 参数参考面。端口高度通常取基板厚度的 5 到 10 倍端口宽度取微带线宽度的 5 到 8 倍。HFSS 中创建 Wave Port 的关键脚本如下 在公共端口创建Wave Port oEditor.CreateRectangle Array(NAME:RectangleParameters, _ IsCovered:, true, _ XStart:, -1mm, _ YStart:, -10mm, _ ZStart:, -1.6mm, _ Width:, 2mm, _ Height:, 20mm, _ WhichAxis:, Z), _ Array(NAME:Attributes, _ Name:, Port_P0, _ Flags:, , _ Color:, (0 128 255), _ Transparency:, 0.2) 将矩形端口设置为Wave Port激励 oDesign.AssignWavePort Array(NAME:Excitations, _ Array(NAME:WavePort, _ ModeNum:, 1, _ UseLineModeAlignment:, false, _ DoDeembed:, false, _ ReferenceConductor:, , _ ShowReporterFilter:, false, _ ReporterFilter:, , _ FullResistance:, 50ohm, _ FullReactance:, 0ohm, _ FullConductance:, 0.02siemens, _ FullSusceptance:, 0siemens))公共端口需要定义为 50 欧姆参考阻抗三个通道端口同样设置为 50 欧姆方便后续查看驻波比和 S 参数。4.4 扫频设置与优化目标模型和端口设置完成后就可以设置求解频率和扫频范围。本文示例覆盖 2GHz 到 6GHz求解中心频率可以设置为 4GHz扫频类型选择 Interpolating频率范围 2GHz 到 6GHz步进 0.02GHz。在 HFSS 中设置求解频率的路径是HFSS Analysis Setup Add Solution Setup扫频设置在Add Frequency Sweep中完成。接下来设置优化变量。HFSS 的 Optimetrics 模块支持多种优化算法常用的是 Quasi-Newton 和 Genetic Algorithm。对于三工器这种多参数优化问题遗传算法的全局搜索能力更强但耗时也更长准牛顿法收敛快但容易陷入局部最优。优化前需要定义目标函数。以回波损耗为例可以定义优化目标为在 2.40GHz 到 2.50GHz 频段内S11 小于 -15dB在 3.30GHz 到 3.80GHz 频段内S11 小于 -15dB在 5.15GHz 到 5.85GHz 频段内S11 小于 -15dB。需要注意的是HFSS 的优化目标是多个指标的综合目标函数设置不合适优化器容易在几个指标之间来回震荡不收敛。建议先手动调整一组合理的初值再进行局部优化效率会高很多。优化变量的初始值可以从理论计算和单滤波器仿真中获得。三个滤波器的中心频率和带宽不同谐振器长度也明显不同。通道一频率最低谐振器最长通道三频率最高谐振器最短。4.5 仿真结果解读仿真完成后在 HFSS 中创建 S 参数报告。关键结果包括S11公共端口回波损耗。S21公共端口到通道一的传输系数对应通道一的插入损耗。S31公共端口到通道二的传输系数。S41公共端口到通道三的传输系数。S23、S24、S34通道之间的隔离度。理想的仿真结果应该是S11 在三个频段内都低于 -15dBS21 在 2.4GHz 频段内接近 0dB在其他频段低于 -20dBS31 在 3.5GHz 频段内接近 0dBS41 在 5.5GHz 频段内接近 0dBS23、S24、S34 在通带内都低于 -20dB。如果 S11 谐振点偏移说明滤波器的谐振长度需要调整。如果隔离度不够说明滤波器带外抑制不足需要增加阶数或者优化匹配网络。如果插损偏大则要检查微带线宽度是否合理、基板损耗参数是否正确。对于仿真完成后导出的 S 参数文件也可以用 MATLAB 做进一步处理。HFSS 可以导出 Touchstone 格式的.s4p文件MATLAB 读取后可以绘制多个曲线并计算驻波比% 读取四端口S参数文件 S sparameters(triplexer_demo.s4p); freq S.Frequencies; S11 squeeze(S.Parameters(1,1,:)); S21 squeeze(S.Parameters(2,1,:)); S31 squeeze(S.Parameters(3,1,:)); S41 squeeze(S.Parameters(4,1,:)); % 绘制S11和三个传输系数 figure; plot(freq/1e9, 20*log10(abs(S11)), LineWidth, 1.5); hold on; plot(freq/1e9, 20*log10(abs(S21)), LineWidth, 1.5); plot(freq/1e9, 20*log10(abs(S31)), LineWidth, 1.5); plot(freq/1e9, 20*log10(abs(S41)), LineWidth, 1.5); grid on; xlabel(频率 (GHz)); ylabel(S参数 (dB)); legend(S11,S21,S31,S41);这段脚本只是简单的 S 参数读取和绘图示例实际使用时需要根据导出的端口数量和频率范围调整。4.6 ADS 辅助验证与版图导出HFSS 完成全波仿真后可以再用 ADS 做一次快速验证。ADS 更适合原理图级和版图级的联合仿真尤其是优化滤波器初始参数时很快。在 ADS 中可以用Microstrip控件搭建微带线模型设置基板参数后绘制三个带通滤波器并联结构。ADS 的调谐工具Tuning可以直接拖动参数看 S 参数变化速度比 HFSS 快很多。ADS 验证完成后把优化好的微带图形导出成 DXF 或 Gerber 文件交给 PCB 工厂生产。如果公司内部有电磁仿真规范还要注意导出前检查 DRC避免线宽过小、间距不足等加工问题。5. 常见问题与排查思路微带三工器仿真过程中很多问题具有共性。下面以表格形式整理高频问题、可能原因和解决思路。问题现象常见原因解决思路谐振频率整体偏低谐振器长度过长或边缘电容计算不准缩短谐振器长度重新检查开口端间距谐振频率整体偏高谐振器长度偏短或板材介电常数设置过小加长谐振器确认介电常数是否与实际板材一致S11 谐振点分裂三个滤波器并联后互相影响公共节点阻抗失配增加匹配网络调整 T 型结位置和尺寸通道隔离度不达标滤波器阶数不够带外抑制不足增加滤波器阶数或优化匹配网络让带外阻抗接近开路优化算法不收敛变量范围太大初值远离最优解先用单通道仿真确定初值缩小变量区间仿真内存占用过大网格剖分过密扫频点数过多使用自适应网格减少离散扫频点数加工后实测频率偏移板材介电常数与仿真值不一致或加工误差做公差敏感性分析预留可调电容或调试焊盘这里要单独说一下谐振频率偏移。微带滤波器的谐振频率对基板介电常数非常敏感。仿真中如果板厂实际使用的板材介电常数是 3.55而你在仿真中设置的是 3.48实测频率就会整体偏低。因此设计前最好向板厂确认具体批次的介电常数。隔离度不达标也是常见问题。很多初学者把三个滤波器并联后直接仿真发现隔离度很差就开始盲目增加滤波器阶数。实际上应该先检查匹配网络。如果每个通道在其他频段的等效阻抗不是高阻而是一个接近短路的低阻那其他通道的能量就会被直接泄放掉隔离度自然很差。对于优化不收敛建议把优化问题拆解先单独优化每个滤波器让单通道 S11 达标再把三个滤波器并联只优化匹配网络参数最后整体微调。这种分步优化策略能大大降低优化难度。6. 最佳实践与工程建议结合工程经验我整理了几条微带三工器仿真设计的建议供实际项目参考。第一建模之前先画等效电路图。不要一上来就在 HFSS 中画三维模型。先用 ADS 或原理图工具画出三端口网络确定每个滤波器的拓扑和匹配结构再用电磁仿真软件验证。原理图级别的仿真速度很快适合快速验证拓扑是否合理。第二变量命名要规范。三工器模型参数很多建议按通道_器件_参数的格式命名例如CH1_L1表示通道一第一级谐振器长度CH2_S12表示通道二第一二级谐振器间距。规范的命名在优化和后期维护时能省很多时间。第三做好网格收敛性检查。HFSS 的自适应网格不是一次就准的。仿真完成后重新加密网格再跑一次对比两次 S 参数是否变化明显。如果结果变化大说明网格还没有收敛需要继续增加迭代次数。第四留出公差分析的时间。三工器一旦投入生产板厂的线宽误差、介电常数批次差异、基板厚度公差都会影响性能。在完成标称值设计后建议用 Optimetrics 做一次 Sensitivity Analysis看哪些参数对性能影响最大。对敏感参数在版图上预留调试枝节或可调电容位置。第五生产加工前一定要做 DRC 检查。微带线间距过小、线宽小于板厂最小工艺值、过孔位置不当都是导致加工报废的常见原因。出 Gerber 文件前和板厂确认最小线宽、最小间距、铜厚要求。第六三工器实物调试要准备矢量网络分析仪。仿真毕竟基于理想模型实物的 SMA 接头、焊点、过渡结构都会带来额外寄生参数。调试时先从公共端口看 S11找出谐振点偏移量再微调谐振器长度或匹配网络。7. 总结微带三工器的仿真设计核心思路可以概括为三步先设计三个高性能的带通滤波器再通过匹配网络把它们并联到公共节点最后在全波仿真软件中优化整体 S 参数。整个过程涉及滤波器理论、微带线阻抗计算、电磁仿真建模和参数优化内容跨度较大但每一步都有清晰的验证方式。如果你是第一次做三工器设计建议不要直接从三工器开始而是先完成一个双工器或单通道带通滤波器的完整仿真掌握微带滤波器的建模、端口设置和优化方法再扩展到三路结构。射频器件的设计非常依赖仿真与实测的闭环验证仿真结果只能作为参考最终性能要以矢网实测为准。在做这个项目时把基板参数确认、仿真模型文件、优化记录和版图文件做好归档会节省大量返工时间。希望这篇文章能帮你把微带三工器的仿真设计流程理顺在课程设计和项目开发中少走弯路。