简介:这份PDF文档面向从事天线设计、卫星导航终端研发的工程师与高校相关专业研究者,聚焦北斗卫星导航系统双频双圆极化微带天线的设计难题。针对北斗上行频段左旋圆极化、下行频段右旋圆极化的特殊要求,文档提出采用同心环形微带缝隙结构实现双频双圆极化,并给出完整设计步骤与实测结果。内容涵盖环形缝隙天线谐振频率计算、分离简并单元与双馈圆极化原理、天线结构参数分析及尺寸表,重点讨论外环与内环刻蚀方形槽正交布置以获得相反旋向圆极化波的方法,并分析馈线短截线长度对阻抗匹配的影响。资源包为1个PDF文件,约809KB,篇幅紧凑、图文并茂,便于快速查阅设计参数与仿真测试结论。目前已有113人学习,适合需要掌握双频圆极化天线设计思路、借鉴环形缝隙结构方案并验证北斗频段性能的读者参考。
1. 双频圆极化微带天线:小尺寸里塞进两个频段和一路圆极化
做射频前端的人迟早会撞上这个需求:设备越做越小,天线却要同时覆盖两个频段,还得是圆极化。GPS 的 L1 和 L2、北斗的 B1 和 B3、Wi-Fi 的 2.4G 和 5.8G,这些场景里线极化天线一遇到姿态变化就掉链子,圆极化才是保底方案。但圆极化本身就要占面积,双频又要占面积,小型化还要压面积——三个需求叠在一起,微带天线那点可怜的带宽和增益就更紧张了。
这篇笔记拆的就是「一种小型化双频圆极化微带天线设计」这个方向。它解决的核心问题是:在有限的介质基板面积上,用单层或双层结构同时实现两个谐振频点,并且每个频点都辐射圆极化波。适合做手持终端、小型基站、导航接收模块、物联网网关的射频工程师,也适合正在做天线课程设计或论文复现的人。下面从选型、建模、参数扫描一路讲到实测踩坑,能照着复现。
2. 先想清楚:双频和圆极化为什么难凑到一起
2.1 微带天线的三个物理约束
微带贴片天线的谐振频率大致由贴片长度决定,半波谐振时 L ≈ λg/2,λg 是介质中的导波波长。这意味着频率越低,贴片越大。要在同一块板上做两个频段,常见做法有三种:一是用双层堆叠贴片,上下两层分别谐振在不同频率;二是用单层贴片开槽,槽改变电流路径,激发出第二个谐振点;三是用两个独立馈电的贴片,但这样面积直接翻倍。
圆极化则要求天线同时辐射两个正交的等幅、相位差 90° 的线极化分量。微带天线实现圆极化的经典手段是切角、开缝或正交双馈。切角扰动法最简单,在方形贴片的一对对角切掉小三角,让两个正交模式简并分离,产生 90° 相位差。
问题来了:切角会改变贴片的有效电长度,开槽也会。当你为了双频去开槽,槽的尺寸又会影响圆极化的轴比。这两个设计变量是耦合的,不能分开调。我一般会先把双频的谐振频率定下来,再回头调圆极化,因为频率错了整个天线就没法用,轴比差一点还能忍。
2.2 三种主流方案怎么选
| 方案 | 结构 | 优点 | 缺点 | 适用场景 |
|---|---|---|---|---|
| 单层开槽+切角 | 一层介质,贴片开 U 形或 L 形槽 | 剖面低、成本低、易加工 | 两频比难调、轴比带宽窄 | 频比 1.2~1.6 的场景 |
| 双层堆叠 | 两层介质,上下贴片 | 两频独立可调、带宽较宽 | 剖面高、层间对准要求高 | 频比大于 1.5、性能优先 |
| 单层多馈 | 一层介质,多个馈电点 | 圆极化纯度高 | 馈电网络占面积、设计复杂 | 对轴比要求苛刻的场景 |
小型化优先选单层开槽+切角,因为剖面低、加工简单。如果频比超过 1.6,单层很难同时把两个频点调到目标位置,这时候双层堆叠更靠谱。我下面以单层开槽+切角为例展开,因为它是「小型化」这个关键词下最典型的做法。
2.3 介质基板选型:FR4 能用但别指望性能
介质基板的相对介电常数 εr 越高,贴片尺寸越小,这是小型化的直接手段。但 εr 高了,表面波损耗增加,带宽变窄,效率下降。常见选择:
- FR4(εr≈4.4,tanδ≈0.02):便宜,适合验证阶段,但损耗大,增益通常只有 1~2 dBi。
- Rogers 4350(εr≈3.66,tanδ≈0.004):损耗小,性能稳定,价格适中,是小型化天线的常用选择。
- 陶瓷填充基板(εr≈6~10):尺寸可以压得很小,但带宽极窄,加工成本高。
我一般验证阶段用 FR4 打样,确认结构可行后换 Rogers 4350 做最终版。厚度方面,h 越大带宽越宽,但表面波也越强。1.6mm 是常见值,如果频率在 2.4G 以上,0.8mm 也够用。
3. 建模与初始尺寸计算:从公式到第一版模型
3.1 用 Python 算初始尺寸
不要一上来就打开仿真软件瞎调。先用公式算出初始值,能省掉大量盲扫时间。下面这段代码算矩形贴片的初始尺寸和切角大小。
import math def patch_dimensions(freq, er, h): """ 计算矩形微带贴片的初始尺寸 freq: 目标谐振频率 (Hz) er: 介质相对介电常数 h: 介质厚度 (m) 返回: (宽度W, 长度L, 有效介电常数ereff) """ c = 3e8 # 光速 # 有效介电常数 ereff = (er + 1) / 2 + (er - 1) / 2 * (1 + 12 * h / (0.001)) ** -0.5 # 宽度 W = c / (2 * freq) * math.sqrt(2 / (er + 1)) # 长度修正 dL = 0.412 * h * ((ereff + 0.3) * (W / h + 0.264)) / ((ereff - 0.258) * (W / h + 0.8)) L = c / (2 * freq * math.sqrt(ereff)) - 2 * dL return W, L, ereff # 示例:2.4GHz,FR4,1.6mm W, L, ereff = patch_dimensions(2.4e9, 4.4, 0.0016) print(f"W={W*1000:.2f}mm, L={L*1000:.2f}mm, ereff={ereff:.3f}") # 切角初始值:一般取贴片边长的 5%~10% corner = 0.08 * L print(f"切角边长初始值={corner*1000:.2f}mm")这段代码里ereff的公式用了近似处理,h/(0.001)是拿 1mm 做归一化,实际使用时把0.001换成你的h值即可。dL是边缘效应导致的电长度修正,不能省,省了频率会偏。切角取边长的 8% 是经验值,后面还要扫。
3.2 开槽位置决定第二谐振点
单层双频的核心是在贴片上开槽。常见槽型有 U 形、L 形、矩形。U 形槽的开口方向影响两个频点的分离程度:开口朝馈电边,第二频点往低频移;开口朝对边,第二频点往高频移。
槽的长度大致对应第二频点的半波长。如果目标第二频点是 5.8GHz,槽的总长度约为 5.8GHz 对应的半波长乘以缩短因子。缩短因子跟槽宽和介质有关,一般取 0.7~0.85。
我一般先在贴片中央开一个对称 U 形槽,槽宽 0.5~1mm,然后用参数扫描调槽长。槽太短,第二频点不出现;槽太长,第二频点跑到第一频点附近,两个频段混在一起。
3.3 馈电点位置与阻抗匹配
微带天线的输入阻抗跟馈电点位置强相关。馈电点越靠近贴片中心,阻抗越低;越靠近边缘,阻抗越高。50 欧姆匹配点一般在贴片中心到边缘的某个位置,具体要靠仿真扫。
同轴馈电是最简单的方式,钻孔位置就是馈电点。但钻孔会引入电感,频率高的时候影响明显。微带线馈电则要多一段匹配线,占面积。小型化场景下我优先用同轴馈电,因为省面积。
馈电点初始位置可以取贴片中心沿宽度方向偏移 20%~30% 的位置,然后扫。注意:开槽之后,电流路径变了,原来的匹配点会偏移,所以馈电点要在开槽之后再调。
4. 仿真扫参:哪些参数必须扫,哪些可以固定
4.1 参数扫描的优先级
仿真软件里参数一大堆,全扫一遍时间不够。我一般按这个优先级排:
- 贴片长度 L:决定第一频点,必须扫。
- 槽长度:决定第二频点,必须扫。
- 切角大小:决定轴比,必须扫。
- 馈电点位置:决定匹配,必须扫。
- 槽宽、基板厚度:影响小,固定值先跑,不行再调。
扫参的时候不要一次只动一个参数,那样效率太低。可以先粗扫确定大致范围,再细扫。比如 L 从计算值 ±2mm 粗扫,步长 0.5mm,找到第一频点落点后再细扫。
4.2 用脚本批量生成仿真模型
如果仿真软件支持脚本建模,用脚本批量生成比手动改参数快得多。下面是一个生成 CST 或 HFSS 参数化模型的伪代码思路,实际语法按你用的软件改。
# 批量生成参数组合,输出为仿真软件可读的参数文件 import itertools L_values = [28.0, 28.5, 29.0, 29.5, 30.0] # 贴片长度 mm slot_values = [8.0, 9.0, 10.0, 11.0, 12.0] # 槽长度 mm corner_values = [1.5, 2.0, 2.5, 3.0] # 切角边长 mm combos = list(itertools.product(L_values, slot_values, corner_values)) print(f"共 {len(combos)} 组参数") with open("sweep_params.txt", "w") as f: for i, (L, slot, corner) in enumerate(combos): f.write(f"case_{i}: L={L}, slot={slot}, corner={corner}\n")这段代码只是生成参数组合清单,实际仿真时你需要把每组参数喂给仿真软件的 API。CST 有 VBA 宏,HFSS 有 IronPython 脚本,都能做批量建模和自动跑仿真。跑完导出 S11 和轴比数据,再用脚本筛选。
4.3 看结果:S11 和轴比要一起看
S11 告诉你天线在哪些频率谐振,轴比告诉你圆极化纯不纯。两个指标要同时满足才算合格。
- S11 < -10dB 的频段要覆盖目标频段。
- 轴比 < 3dB 的频段要覆盖目标频段。
常见翻车情况:S11 很好,但轴比在目标频点上超过 6dB,说明圆极化没做出来。这时候要回头调切角,而不是继续调匹配。切角太小,两个正交模式没有充分分离;切角太大,谐振频率偏移太多。
我一般会在仿真里同时画 S11 曲线和轴比曲线,两个图叠在一起看。如果两个频点的轴比都达标,但 S11 有一个频点没到 -10dB,那就调馈电点。如果 S11 达标但轴比不达标,调切角。如果两个都不达标,先调贴片长度把频率对准。
5. 避坑与排查:五个血泪教训
5.1 现象:仿真轴比很好,实测一塌糊涂
原因:仿真用的是理想馈电和无限大接地板,实测时同轴接头焊接、接地板尺寸、周围金属物体都会影响圆极化。尤其是接地板,仿真里如果设成无限大,实测时接地板有限,表面波反射会破坏圆极化。
解决:仿真时把接地板设成有限尺寸,跟实际 PCB 一样大。同轴接头处加一段过渡,仿真里建出来。实测时天线周围 10cm 内不要放金属。
5.2 现象:两个频点靠太近,分不开
原因:槽太长,第二频点往低频移过头,跟第一频点混在一起。或者贴片长度算错,第一频点本身就偏了。
解决:先把槽去掉,只仿单频贴片,确认第一频点位置正确。然后逐步加长槽,观察第二频点移动。每次槽长变化不超过 1mm,否则容易跳变。
5.3 现象:S11 达标但增益只有 -5dBi
原因:介质损耗太大,或者贴片尺寸太小导致辐射电阻太低。FR4 在高频段损耗明显,如果频率超过 5GHz,FR4 的 tanδ 会让增益掉得厉害。
解决:换低损耗基板。如果尺寸允许,适当增大贴片面积。检查馈电点是不是太靠近中心,太靠近中心会导致阻抗失配和辐射效率下降。
5.4 现象:轴比带宽只有 1%,稍微偏频就超标
原因:单馈切角法的轴比带宽天生就窄,一般只有 1%~2%。如果目标频段有多个信道,1% 不够用。
解决:改用双馈或四馈网络,轴比带宽可以做到 5% 以上。但馈电网络占面积,跟小型化矛盾。折中方案是用 L 形探针馈电,或者加寄生贴片展宽轴比带宽。
5.5 现象:加工出来的天线频率整体偏移
原因:PCB 加工公差、介质介电常数批次差异、焊接引入的寄生电容。FR4 的 εr 批次差异可以到 ±0.2,频率偏移 2%~3% 很正常。
解决:设计时留调谐余量,比如贴片长度留 0.5mm 的余量,加工后用刀片刮或焊铜箔微调。或者用可调电容加载,但会增加成本。批量生产时要求 PCB 厂提供介电常数实测值。
6. 从仿真到实测:验证方法与一个实用技巧
仿真跑通之后,下一步是加工和实测。加工前先做一次「仿真-实测」对照验证,用最简单的单频贴片验证你的仿真设置对不对。如果单频贴片实测和仿真差 5% 以上,说明仿真设置有问题,先别急着做双频。
实测时重点看三个数据:S11 曲线、轴比曲线、增益方向图。S11 用矢量网络分析仪测,轴比用旋转线极化天线法测,增益用比较法或三天线法测。轴比测量比较麻烦,一个实用技巧是:用线极化天线分别测两个正交方向的接收功率,功率差就是轴比。这个方法精度不如专业暗室,但做趋势判断够用。
import numpy as np def axial_ratio_from_power(p_max, p_min): """ 用最大和最小接收功率估算轴比 p_max: 旋转线极化天线测到的最大功率 (dBm) p_min: 最小功率 (dBm) 返回: 轴比 (dB) """ # 功率差即为轴比 ar = abs(p_max - p_min) return ar # 示例:两个正交方向功率差 2.5dB ar = axial_ratio_from_power(-12.0, -14.5) print(f"轴比 ≈ {ar:.1f} dB")这个方法的逻辑是:圆极化波在线极化天线旋转一周时,接收功率会周期性变化,最大值和最小值的差就是轴比。注意要保证接收天线和被测天线对准,且距离满足远场条件。远场距离一般取 2D²/λ,D 是天线最大尺寸。
最后一个习惯:每次改设计,只改一个参数,改完立刻记录。我见过太多人一次改三个参数,结果好了不知道哪个起作用,坏了也不知道哪个背锅。天线设计没有后悔药,只有参数记录本。希望帮到你。
本文还有配套的精品资源,点击获取