微带贴片天线这东西,入门容易,做好难。我见过太多人照着教材画完一个矩形贴片,仿真一看S11在谐振点确实掉下去了,但一看带宽——1%到2%,窄得跟刀片似的。更别提实际加工出来,稍微有点介质板介电常数偏差,谐振点直接跑出你要的频段。U型槽这个结构,说白了就是在贴片表面开一个U形的缝,改变表面电流的路径,等效地在原有谐振模式旁边再激励出一个邻近的谐振点,两个谐振点一耦合,带宽就能从2%拉到10%甚至更宽。这个思路听起来简单,但真动手做的时候,U型槽的槽宽、槽长、槽的位置、开口方向,每一个参数都在同时影响两个谐振点的位置和匹配,牵一发动全身。这篇内容就是把我从公式推导到HFSS建模再到参数扫描这一整套流程里踩过的坑和总结出来的手感,完整地摊开讲一遍。适合已经会基本HFSS操作、想真正把天线带宽做宽的射频工程师和微波方向的研究生看,也适合那些照着论文复现但结果总对不上的人来找找原因。
1. 从矩形贴片的尺寸公式说起,但别全信它
1.1 传输线模型给出的初始尺寸到底怎么算
矩形微带贴片天线的经典设计公式,传输线模型给出来的那套,几乎每本天线教材上都有。我先把公式列一下,然后重点讲实际用的时候哪里会出问题。
贴片的宽度W由下式给出:
[ W = \frac{c}{2f_r}\sqrt{\frac{2}{\varepsilon_r + 1}} ]
其中c是光速,f_r是目标谐振频率,ε_r是介质基板的相对介电常数。这个公式的物理含义是:宽度W决定了天线的主辐射方向上的等效辐射口径,同时它和介质基板的介电常数一起决定了天线呈现给馈线的特性阻抗大致在什么量级。选W的时候有个经验:W太窄,辐射电阻小,匹配困难;W太宽,高阶模容易被激励出来,方向图会裂。一般W取在λg/2附近比较稳妥。
长度L的公式稍微绕一点:
[ L = \frac{c}{2f_r\sqrt{\varepsilon_{eff}}} - 2\Delta L ]
这里的ε_eff是有效介电常数,因为微带贴片的电场一部分在介质里、一部分在空气里,所以要用有效介电常数来修正。ΔL是等效延长量,来源于贴片边缘的 fringe 效应——电场在贴片边缘会向外“溢出”一点,相当于贴片在电学上比物理尺寸长了一点点。
有效介电常数和等效延长量的公式分别是:
[ \varepsilon_{eff} = \frac{\varepsilon_r + 1}{2} + \frac{\varepsilon_r - 1}{2}\left(1 + 12\frac{h}{W}\right)^{-1/2} ]
[ \frac{\Delta L}{h} = 0.412\frac{(\varepsilon_{eff} + 0.3)(W/h + 0.264)}{(\varepsilon_{eff} - 0.258)(W/h + 0.8)} ]
h是基板厚度。这套公式在W/h大于1的时候精度还可以,但如果你的基板很薄、贴片很窄,误差就会明显起来。
我一般用MATLAB把这套公式写成一个函数,输入f_r、ε_r、h,直接输出W和L的初始值。这样做的好处是改频率或者换板材的时候不用重新按计算器。代码大概长这样:
function [W, L, eeff] = patch_dims(fr, er, h) c = 3e8; W = c/(2*fr)*sqrt(2/(er+1)); eeff = (er+1)/2 + (er-1)/2*(1+12*h/W)^(-0.5); dL = 0.412*h*((eeff+0.3)*(W/h+0.264))/((eeff-0.258)*(W/h+0.8)); L = c/(2*fr*sqrt(eeff)) - 2*dL; end拿一个具体例子跑一下:f_r = 2.45 GHz,ε_r = 4.4(FR4),h = 1.6 mm。算出来W大约是38 mm,L大约是29 mm左右。这个尺寸你拿去HFSS里建一个矩形贴片,同轴馈电点在贴片中心偏一点的位置,S11应该能在2.4 GHz附近看到一个谐振。
1.2 公式算完之后必须做的第一件事:留足调参余量
公式给的是初始值,不是最终值。我踩过的最大一个坑就是:按公式算完直接投板,结果实测谐振点偏了将近200 MHz。原因有三个:一是FR4的介电常数批次差异很大,标称4.4实际可能在4.2到4.6之间跳;二是加工公差,贴片蚀刻精度一般在±0.1 mm,对2.45 GHz来说这个量级已经能引起几十兆的偏移;三是SMA接头焊接处的寄生电容,这个在仿真里经常被忽略。
所以我的做法是:公式算出来的L,在HFSS里先不要急着优化,而是直接把L设成一个变量,初始值取公式值,然后给一个±10%的扫描范围。同时把馈电点的位置也设成变量,因为馈电点位置主要影响输入阻抗的实部,而贴片长度主要影响谐振频率。这两个变量要分开扫,不要一起扫,否则你根本分不清是哪个参数在起作用。
提示:FR4这种板材,如果对频率精度要求高,建议换用 Rogers 4350B 或者 Taconic 系列,介电常数更稳定,损耗也小。FR4的损耗角正切在2.45 GHz能到0.02,天线效率会被拉低不少。
2. U型槽到底改变了什么:表面电流路径的重新分配
2.1 从矩形贴片的电流分布讲起
要理解U型槽为什么能扩带宽,得先看清楚矩形贴片在谐振时的表面电流是怎么流的。在TM10模下,贴片上的电流主要沿长度L方向流动,从馈电点向两侧扩散,在贴片边缘处电流最小、电场最大。这个时候贴片相当于一个半波谐振器,只有一个主谐振点。
你在贴片上开一个U型槽之后,电流被迫绕开槽的区域流动。槽的引入相当于在原来的电流路径上增加了一段“绕行”的路径,等效地增加了电流路径的电长度。但关键在于,U型槽不是简单地把谐振频率往下拉,而是在原来的主谐振点附近再激励出一个新的谐振模式。这个新模式的电流路径主要沿着U型槽的内侧边缘流动,它的谐振频率由槽的长度和槽到贴片边缘的距离决定。
两个谐振点靠得足够近的时候,它们的反射系数在Smith圆图上会形成两个靠在一起的圈,合起来就展宽了匹配带宽。这就是U型槽扩带宽的核心机理。
2.2 槽的几何参数各自控制什么
U型槽有几个关键几何参数,我逐个说它们的作用和调节方向:
- 槽的总长度:这是控制第二个谐振点频率的主要参数。槽越长,第二个谐振点越往低频走。一般来说,槽的总长度大约在贴片长度L的0.5到0.7倍之间。
- 槽的宽度:槽宽影响两个谐振点之间的耦合强度。槽越宽,耦合越强,两个谐振点越容易合并成一个宽的回波损耗凹陷;但槽太宽会破坏贴片的主辐射模式,增益会下降。经验值在1 mm到3 mm之间,具体看你的基板厚度和频率。
- 槽的开口方向:U型槽的开口可以朝向馈电点,也可以背向馈电点。开口朝向馈电点的时候,槽的内侧边缘离馈电点更近,耦合更强,但匹配调节更敏感。我一般先试开口背向馈电点,这样对馈电点位置的影响小一些。
- 槽到贴片边缘的距离:这个参数控制第二个谐振点与主谐振点之间的频率间隔。距离越小,两个谐振点越近,带宽扩展效果越明显,但匹配也越难调。
下面这个表是我在2.45 GHz、FR4基板、h=1.6 mm的条件下做的一组参数扫描总结,供参考:
| 参数 | 初始值 | 扫描范围 | 对S11的影响趋势 |
|---|---|---|---|
| 槽总长度 | 18 mm | 14–22 mm | 长度增加,第二谐振点下移 |
| 槽宽度 | 2 mm | 1–3 mm | 宽度增加,两谐振点耦合增强 |
| 槽距边缘 | 3 mm | 2–5 mm | 距离减小,带宽增加但匹配变差 |
| 馈电点位置 | 距中心8 mm | 5–12 mm | 影响输入阻抗实部,对频率影响小 |
这张表里的数值不是绝对的,换基板、换频率都要重新扫,但趋势是通用的。
2.3 为什么不是随便开个槽都能扩带宽
有人可能会想,那我随便在贴片上开个槽不就行了?不行。槽的形状和位置决定了它激励出来的谐振模式的电流路径。如果槽的位置不对,激励出来的第二个谐振点可能离主谐振点太远,两个圈在Smith圆图上根本不重叠,那带宽不但没扩,反而在带内出现一个匹配很差的区域。
还有一种情况是槽的尺寸太大,把主谐振模式破坏了,贴片的方向图会变形,增益掉得厉害。我试过把槽总长度加到贴片长度的0.9倍,结果S11确实在很宽的频段内都低于-10 dB,但增益从6 dBi掉到了2 dBi,方向图也裂了。这种“假带宽”没有意义。
所以U型槽的设计核心是:在尽量不破坏主辐射模式的前提下,激励出一个靠近主谐振点的第二模式。槽的总长度一般不要超过贴片长度的0.7倍,槽宽不要超过贴片宽度的十分之一。
3. HFSS建模的完整流程与容易翻车的地方
3.1 建模顺序和坐标系的选择
HFSS里建微带贴片天线,我习惯用这样的顺序:先建介质基板,再建贴片,再建U型槽(用布尔减运算从贴片上挖掉),最后建馈电结构。坐标系原点放在基板底面中心,这样后续看方向图的时候方便。
U型槽的建模有个小技巧:不要用三个矩形拼,而是用HFSS的矩形绘制工具画一个U形折线,然后用“Sweep Along Vector”或者直接画三个矩形再Unite,最后用Subtract从贴片上减掉。我一般用三个矩形Unite的方式,因为参数化更方便——每个矩形的长宽都可以设成变量。
具体步骤:
- 画基板:Box,材料设为FR4,尺寸为贴片尺寸加边距,边距一般取6h以上。
- 画贴片:Rectangle,放在基板顶面,尺寸为W×L。
- 画U型槽的三个矩形段:两个竖直段和一个水平段,位置和尺寸都设成变量。
- 将三个矩形Unite成一个U形,然后从贴片中Subtract。
- 画同轴馈电:用Cylinder从基板底面穿到贴片,内导体半径和绝缘层半径按SMA接头实际尺寸设。
- 设置激励:在馈电圆柱的底面加Wave Port或者Lumped Port。我一般用Lumped Port,因为同轴馈电用Lumped Port更方便,不需要画空气腔。
注意:用Lumped Port的时候,积分线要从内导体指向外导体,方向不能搞反,否则相位会差180度。
3.2 边界条件和求解设置里最容易被忽略的细节
辐射边界(Radiation Boundary)要离天线至少λ/4,在2.45 GHz下大约是30 mm。我见过有人把辐射边界贴着基板放,结果S11算出来完全不对。空气腔的高度也要够,一般取λ/4以上。
求解频率设置:如果你只关心2.4到2.5 GHz这个频段,求解频率设在2.45 GHz,扫频范围设2.0到3.0 GHz,用Interpolating扫频,点数设200左右。不要用Fast扫频,Fast扫频在谐振点附近精度不够,容易把两个靠得很近的谐振点扫成一个。
网格剖分:贴片边缘和U型槽的边缘是电流变化最剧烈的地方,这些地方的网格要加密。我一般用Length Based的网格设置,最大单元长度设为λ/10,然后在贴片和槽的边缘加Mesh Operation,限制最大单元长度到λ/30。
3.3 参数化扫描的设置方法和常见报错
HFSS的参数扫描(Parametric Sweep)是调U型槽参数的核心工具。我的做法是:先单独扫槽总长度,其他参数固定,看第二谐振点怎么移动;然后固定槽长度,扫槽宽度,看两个谐振点的耦合程度;最后微调馈电点位置,把输入阻抗调到50欧姆附近。
这里有个坑:HFSS的参数扫描如果变量之间有依赖关系(比如槽的水平段长度等于总长度减去两个竖直段长度),要在变量定义里用表达式写清楚,不要手动算。否则你改一个参数,另一个忘了改,扫出来的结果就是错的。
另一个常见报错是“Port solution not converged”,这通常是因为馈电点位置太靠近贴片边缘,输入阻抗太高,端口匹配太差。解决办法是把馈电点往贴片中心方向移一点,或者先用手动调参找到一个大致匹配的位置再开始扫描。
4. 两个谐振点怎么调:从Smith圆图读出的调参逻辑
4.1 在Smith圆图上识别两个谐振模式
HFSS仿真完之后,看S11的幅度曲线只能告诉你带宽是多少,但看不出两个谐振点各自的位置和匹配情况。这时候要看Smith圆图。在Smith圆图上,每一个谐振模式对应一个圈,圈最靠近圆图中心的那一点就是该模式的谐振频率。
U型槽天线在Smith圆图上典型的样子是:低频处有一个圈,高频处有另一个圈,两个圈在中间区域有重叠。如果两个圈重叠得好,S11曲线上就是一个宽的回波损耗凹陷;如果重叠不好,S11曲线上就是两个分开的凹陷,中间有一段匹配变差。
我的调参逻辑是这样的:
- 如果两个圈在频率上分得太开,说明槽太长或太短,调整槽总长度让两个圈靠近。
- 如果两个圈在阻抗上匹配都不好(圈离圆心远),说明馈电点位置不对,调整馈电点让两个圈整体向圆心移动。
- 如果一个圈匹配好另一个圈匹配差,说明槽的耦合太弱或太强,调整槽宽度。
4.2 馈电点位置与槽参数的联合调节
馈电点位置和槽参数不是独立的。馈电点位置主要影响两个谐振模式的输入阻抗实部,而槽参数主要影响两个谐振模式的频率间隔和耦合强度。但馈电点位置变了之后,两个谐振模式的激励强度也会变,所以调完馈电点之后槽参数可能要微调。
我一般用这样的迭代顺序:
- 先固定槽参数为初始值,扫馈电点位置,找到一个让主谐振点匹配到-15 dB以下的位置。
- 固定馈电点,扫槽总长度,让第二谐振点出现在主谐振点高频侧约5%到8%的位置。
- 扫槽宽度,让两个谐振点在Smith圆图上重叠。
- 回到馈电点位置做微调,把整体匹配推到-20 dB以下。
- 如果带宽还不够,稍微减小槽到贴片边缘的距离,再重复步骤2到4。
这个迭代一般两到三轮就能收敛。我用这个方法在2.45 GHz设计的一个U型槽天线,最终-10 dB带宽从矩形贴片的约60 MHz扩展到了约280 MHz,相对带宽从2.4%提升到了11.4%。
4.3 仿真结果与实测偏差的来源分析
仿真跑出来带宽11%,实测可能只有8%到9%,这是正常的。偏差主要来自几个方面:
- 介质基板介电常数的批次差异:FR4的ε_r标称4.4,实际可能在4.2到4.6之间。ε_r偏高会让谐振频率往下走,两个谐振点都会偏。
- SMA接头和焊接的寄生效应:仿真里馈电是一个理想圆柱,实际SMA接头的内导体有电感,焊接处有电容,这些都会让匹配变差。
- 加工公差:U型槽的槽宽如果蚀刻偏了0.1 mm,耦合强度就会变,两个谐振点的重叠程度就变了。
- 辐射边界不理想:仿真里的辐射边界是理想的吸收边界,实际测试环境有反射,暗室不理想的话测出来的方向图也会有偏差。
我的应对策略是:在仿真阶段就把槽宽度设成可调变量,投板的时候多投几个不同槽宽的版本,实测的时候选最好的那个。另外,馈电点位置在PCB上留一个小的可调焊盘,实测的时候可以微调馈电点位置。
5. 从单频到双频:U型槽的进阶玩法
5.1 利用U型槽激励高阶模式实现双频
U型槽除了扩带宽,还有一个玩法是激励出高阶谐振模式,让天线在两个分开的频段上工作。做法是让槽的总长度接近贴片长度L的0.8到0.9倍,这样第二个谐振点会落在主谐振点的1.5倍频附近。比如主谐振在2.4 GHz,第二谐振就在3.6 GHz左右,两个频段分别覆盖2.4 GHz和3.5 GHz的通信频段。
但这样做的时候要注意:第二谐振点的辐射方向图可能和主谐振点不一样,因为高阶模式的电流分布不同。如果两个频段的方向图差异太大,在某些应用场景下可能不合适。
5.2 双频匹配的难点和折中方案
双频匹配的难点在于:馈电点位置对两个频段的匹配影响不一致。你可能把2.4 GHz匹配调到-20 dB,但3.5 GHz只有-6 dB。解决办法有两个:一是用双馈电点,每个频段一个馈电点,但这样会增加天线尺寸和复杂度;二是用L型匹配网络或者短截线在馈线上做匹配,但这样会增加损耗。
我一般先用单馈电点试,如果两个频段的匹配都能到-10 dB以下,就不加匹配网络。如果不行,再考虑在馈线上加一个简单的L型匹配。L型匹配的电感和电容值可以用Smith圆图工具算,也可以用ADS或者MATLAB的RF工具箱做优化。
5.3 双频U型槽天线的实测注意事项
双频天线实测的时候,两个频段的S11要分开看。有时候两个频段在S11曲线上看起来是连在一起的,但实际上中间有一段匹配很差,只是扫频点数不够没扫出来。所以扫频点数要设密一点,至少400个点。
另外,双频天线的增益在两个频段上可能差1到2 dBi,这是正常的,因为两个模式的辐射效率不同。如果差异太大,要检查是不是第二谐振模式的电流分布被槽的不对称性破坏了。
6. 几个我踩过的坑和对应的排查思路
6.1 仿真S11很好但实测完全不对
这个坑我踩过不止一次。最常见的原因是馈电点位置在仿真里设的是理想点馈电,但实际SMA接头的内导体直径有0.5 mm到1 mm,等效于一个有一定面积的馈电区域,不是理想点。解决办法是在仿真里把馈电圆柱的半径设成实际SMA内导体的半径,而不是用一个很小的值。
另一个原因是基板的铜箔厚度。仿真里默认铜箔是零厚度的理想导体,实际铜箔有0.035 mm的厚度,在2.45 GHz下这个厚度对应的趋肤深度大约是1.3 μm,铜箔厚度远大于趋肤深度,所以导体损耗不是主要问题。但铜箔厚度会影响贴片的等效电长度,尤其是槽的边缘处。如果仿真和实测偏差很大,可以在仿真里把铜箔设成有限厚度(0.035 mm)再跑一次。
6.2 参数扫描扫不出预期的趋势
有时候你扫槽长度,发现S11曲线几乎不变。这通常是因为槽的宽度太窄,槽对电流路径的扰动太小。把槽宽加大到1.5 mm以上再试。还有一种可能是槽的位置太靠近贴片边缘,电流本来就在边缘处很小,开槽对电流分布的影响不明显。把槽往贴片中心方向移一点。
6.3 HFSS求解不收敛的几种情况
求解不收敛一般有三个原因:网格太粗、端口设置不对、或者结构有尖锐的边角。U型槽的内角如果是直角,电场在直角处会奇异,网格很难收敛。解决办法是把U型槽的内角做成圆角,圆角半径取槽宽的1/4到1/2。这个在HFSS里用Fillet工具就能做。
另外,如果馈电点离槽太近,馈电处的电场和槽边缘的电场会强烈耦合,也会导致收敛困难。把馈电点往远离槽的方向移一点。
6.4 实测带宽比仿真窄很多的排查链路
如果你实测发现带宽比仿真窄很多,按这个顺序排查:
- 先看S11曲线是不是两个谐振点分开了。如果是,说明槽的耦合不够,实际槽宽比设计值小,或者基板介电常数比标称值高。
- 如果S11曲线整体往低频偏了,说明介电常数偏高或者贴片尺寸偏大。可以稍微修一下贴片长度。
- 如果S11曲线整体匹配变差了,但谐振频率没怎么偏,说明馈电点位置的寄生效应比仿真大。检查SMA接头焊接是否饱满,馈电点附近是否有多余的焊锡。
- 如果以上都排除了,检查测试环境。用矢网测的时候,校准要校准到SMA接头端面,不要校准到电缆末端。
7. 关于MATLAB在U型槽设计中的辅助作用
7.1 用MATLAB做初始尺寸计算和参数扫描规划
前面已经给了矩形贴片的尺寸计算代码。对于U型槽,我一般用MATLAB做一个简单的参数扫描规划:给定槽长、槽宽、槽距边缘距离的扫描范围和步长,生成一个扫描点列表,然后手动在HFSS里逐个建模仿真。这样做虽然原始,但比在HFSS里盲目扫效率高,因为你可以先想清楚每个参数大概在什么范围内变化。
如果要做更系统的优化,可以用MATLAB的优化工具箱,把HFSS作为求解器调用。HFSS提供了MATLAB的API接口,可以通过脚本控制HFSS建模、求解和提取结果。但这个流程搭建起来比较费时间,适合需要做大量优化的场景。对于一般的U型槽设计,手动扫两三轮就够了。
7.2 用MATLAB处理HFSS导出的S参数数据
HFSS可以导出S参数的Touchstone文件(.s1p或.s2p),用MATLAB读进来之后可以做很多后处理。比如:
% 读取Touchstone文件 data = sparameters('antenna.s1p'); freq = data.Frequencies; s11 = squeeze(data.Parameters(1,1,:)); % 计算-10dB带宽 idx = find(20*log10(abs(s11)) < -10); if ~isempty(idx) bw = freq(idx(end)) - freq(idx(1)); fprintf('-10dB带宽: %.2f MHz\n', bw/1e6); end % 画Smith圆图 figure; smithplot(data);这段代码可以快速算带宽,不用手动在HFSS里读光标。Smith圆图用MATLAB画出来也比HFSS的截图更清晰,方便放到报告里。
7.3 用MATLAB做简单的传输线匹配网络设计
如果单馈电点匹配调不到-10 dB以下,需要在馈线上加匹配网络,可以用MATLAB的RF工具箱算L型匹配的电感和电容值。基本思路是:从HFSS导出的S11数据算出天线在目标频率处的输入阻抗,然后用L型匹配公式算出所需的串联电感和并联电容。
% 从S11计算输入阻抗 z_in = gamma2z(s11(idx), 50); % 用L型匹配网络计算元件值 % 具体公式参考RF工具箱文档这个流程我一般只在单馈电点实在调不出来的时候才用,因为加匹配网络会增加损耗和复杂度。大多数情况下,U型槽本身的匹配已经够好了。
8. 一些实测中总结出来的手感
U型槽的槽宽和槽长之间有一个微妙的平衡。槽宽增加会让两个谐振点的耦合增强,但同时也会让槽的等效电长度增加,第二谐振点会稍微往低频走。所以你在调槽宽的时候,槽长可能要跟着微调。我一般先定槽宽,再调槽长,最后微调槽宽。
馈电点的位置对两个谐振模式的影响不是对称的。馈电点往贴片中心移,主谐振模式的输入阻抗实部下降得快,第二谐振模式的输入阻抗实部下降得慢。所以如果你把主谐振点匹配好了但第二谐振点匹配差,可以把馈电点稍微往贴片边缘方向移一点,牺牲一点主谐振点的匹配来换第二谐振点的匹配。
基板厚度对带宽的影响也很大。h从1.6 mm增加到3.2 mm,带宽大概能增加50%到80%,但表面波损耗也会增加,效率会下降。如果带宽要求不是特别苛刻,h取1.6 mm到2 mm就够了。如果非要更宽的带宽,可以考虑用多层基板或者增加空气层。
最后说一个我最近试过的方法:在U型槽的基础上,再在贴片边缘加一对对称的矩形切口。这样做相当于在贴片上引入了更多的电流路径扰动,可以在不显著增加天线尺寸的情况下再扩展10%到15%的带宽。但切口的位置和尺寸需要重新优化,不能直接照搬U型槽的参数。这个方法的代价是方向图的交叉极化会稍微变差,大概从-20 dB变到-15 dB左右,看你的应用能不能接受。