
做终端天线的朋友十有八九都绕不开HFSS里的PIFA天线。我最早接触GSM900/DCS1800双频PIFA是因为一个2G物联网模块的项目——PCB板空间有限又必须在880—960MHz和1710—1880MHz两段都压住回波损耗查了一堆资料最后还是在HFSS里一遍遍调尺寸才把频点拉回来。这篇内容就以“平面倒FPIFA天线”为主线围绕GSM900单频PIFA和GSM900DCS1800双频PIFA的完整设计过程展开从尺寸估算、HFSS建模、求解设置到结果判读和常见问题排查都过一遍。适合正在学习HFSS天线仿真的学生、刚接触终端天线设计的硬件工程师以及需要在GSM/NB-IoT模块上做PCB天线的同行参考。1. PIFA天线是谁为什么GSM900/DCS1800老能见到它1.1 PIFA的结构与工作原理平面倒F天线Planar Inverted-F AntennaPIFA本质上可以理解成把单极子天线“放倒”再“加宽”。它的基本结构是一块与地面平行的矩形辐射贴片一端通过短路片连接到地平面另一端附近用馈电探针或直接馈电片激励。从侧面看辐射贴片、短路片、馈电点加在一起很像一个倒过来的字母F所以叫倒F天线。谐振条件也很好记从短路片到辐射贴片开放端的总长度也就是图中常说的L1加上短路片到馈电点的距离L2两者之和约等于四分之一波长。为什么不是半波长因为贴片一端短路接地电压为零另一端开路电压最大在短路端和开路端之间恰好构成四分之一波长谐振器。这个概念是理解PIFA一切尺寸调整的基石——想降低频率就加长电流路径想升高频率就缩短电流路径。和普通单极子天线相比PIFA最大的特点是低剖面。单极子天线要竖起来四分之一波长GSM900的四分之一波长大约83mm手机上根本不可能竖这么一根鞭子。PIFA把这个长度“平放”下来高度通常只有6—10mm贴片宽度和长度可以在PCB板上方平行铺开非常适合内置天线场景。1.2 为什么终端设备钟爱PIFAPIFA在GSM频段项目里出现频率极高主要有几个原因一个是SAR值表现好。PIFA的辐射贴片与地平面之间形成类似微带天线的场分布最大辐射方向朝向贴片开放端和前方对贴近人体的方向通常朝向地平面一侧辐射较弱这在做手机和穿戴设备时是个优势。另一个是对地平面有一定“容忍度”。单极子天线对地尺寸非常敏感地一变小频率就跑PIFA的天线辐射体本身参与谐振地平面的影响相对小一些虽然地小了带宽和效率也会受影响但起码谐振还在。这对PCB空间受限的物联网模块来说非常关键。再一个是多频化方便。PIFA不像微带贴片那样必须工作在基模它可以通过开槽、加寄生枝节、增加短路点等方式在同一个辐射体上形成多条电流路径产生多个谐振。GSM900和DCS1800两个频段中心频率恰好接近2倍关系非常适合用“主贴片负责低频开槽或寄生枝节负责高频”的方案。不过PIFA也有明显短板阻抗带宽偏窄。小型PIFA的相对带宽通常只有5%—10%而GSM900要求覆盖880—960MHz相对带宽约8.7%DCS1800要覆盖1710—1880MHz相对带宽约9.5%单靠一根简单的PIFA很难把两个频段都稳稳覆盖住。这也是为什么实际项目里要做双谐振、加匹配网络或者用U型槽等宽带化手段。理解了这一层你再看后面的尺寸计算和调试方法就不会觉得步骤繁琐了。2. 设计前先定频段再定工具链2.1 GSM900/DCS1800频段的家底做天线仿真之前我习惯先把频段参数写在纸上。GSM900频段上行是890—915MHz下行是935—960MHz工程上做天线往往直接按880—960MHz来覆盖留出余量。中心频率取920MHz左右比较合适。DCS1800上行1710—1785MHz下行1805—1880MHz工程上按1710—1880MHz覆盖中心频率大约1800MHz。对应到物理尺寸上可以算一下波长920MHz的自由空间波长约326mm四分之一波长约82mm1800MHz的自由空间波长约167mm四分之一波长约42mm。这两个数字非常有用——单频GSM900 PIFA的电流路径长度初值就奔着82mm去考虑介质缩短后实际会短一些DCS1800的寄生枝节或槽路径初值就奔着42mm去。带宽要求也得心里有数。GSM900的880—960MHz跨度80MHz相对带宽约8.7%DCS1800的1710—1880MHz跨度170MHz相对带宽约9.5%。PIFA天线一般能做到的VSWR3:1对应S11-6dB阻抗带宽在高度7mm左右时大约能到6%—10%也就是说GSM900单频勉强够DCS1800单频也勉强够但两个频段要同时在同一个天线里覆盖就必须在结构上做出“双谐振”。做项目时还有个经常被忽略的点天线必须同时覆盖上行和下行而不是只覆盖其中一个。GSM模块发射时功率大接收时灵敏度要求高所以在整个880—960MHz和1710—1880MHz范围内S11都应该满足要求。仿真扫频范围建议至少从700MHz扫到2.2GHz把低频段的杂散谐振和高频段的情况都看清楚。2.2 HFSS版本与仿真类型选择仿真工具我用的是Ansys HFSS这个软件在天线领域属于事实标准网上资料多遇到问题好查。版本上HFSS 15、HFSS 19、HFSS 2022 R1、2023 R1我都用过老版本和新版本在菜单布局上有些差异但核心操作逻辑是一样的。新手直接装新版本就好硬件允许的话尽量用64位模型复杂时内存消耗差别很大。需要区分一个概念HFSS里有两套环境一个是传统的HFSS 3D Modeler一个是HFSS 3D Layout。做PIFA这种三维结构天线用HFSS 3D Modeler最顺手因为PIFA是立体结构辐射贴片、短路片、馈电探针都需要在三维空间里摆放。HFSS 3D Layout更适合PCB板级电路和天线一体化仿真比如你有一个完整的射频电路板想同时仿真走线损耗和天线辐射那才用3D Layout。有朋友问我说看网上教程里有人用3D Layout做天线那是针对PCB天线如倒F天线直接做在板边的场景对独立PIFA结构来说3D Modeler反而更直接。新建工程时求解类型记得选Driven Modal模式驱动。PIFA天线属于单端口器件Driven Modal计算S参数最合适。模型单位设置为mm终端天线尺寸通常都在毫米量级用mm建模最直观。3. 单频GSM900 PIFA的尺寸估算从λ/4到实际初值3.1 为什么是λ/4为什么还要缩短前面说过PIFA的谐振条件近似为L1L2≈λ/4。但直接拿自由空间波长算出来的值真正放进HFSS里仿真会发现谐振点偏低原因在于等效介电常数。PIFA的辐射贴片和地平面之间如果填充的是FR4介质波长会被压缩如果中间是空气波长接近自由空间。但实际天线周围还有塑料支架、外壳、PCB板材这些介质会“拉低”谐振频率所以工程上要引入一个缩短系数k通常在0.7—0.85之间。具体取多少取决于介质填充比例和辐射贴片高度h。h越大天线越接近“纯空气环境”k越接近1h越小介质影响越强k越小。比如高度7mm、基板1mm的FR4结构k可以初步取0.72—0.78高度10mm以上k可以取0.8以上。这个系数不是精确物理常数而是经验估算的起点——后面HFSS仿真就是用来修正这个初值的。还有个细节L2短路片到馈电点的距离对阻抗匹配影响很大但对谐振频率影响相对小。真正决定频率的主要是L1也就是短路片到贴片开放端的距离。调试时如果想细调频率优先动L1每次改1—2mm如果想调匹配动馈电位置或短路片宽度效果更直接。3.2 一个900MHz单频PIFA的完整计算示例我按一个典型物联网模块的板子尺寸来算地平面100mm×40mmPCB厚度1mmFR4材质。这个尺寸在2G模块上很常见不算大也不算小相当于一个缩小版的手机主板环境。目标频率900MHz自由空间四分之一波长82mm取缩短系数k0.78初始总长度L1L2≈64mm。我习惯分配L144mmL220mm。为什么L2取20mm因为馈电点不能贴短路片太近否则输入阻抗太低匹配困难也不能太远太远相当于把贴片都变成匹配段辐射效率受影响。20mm在这个尺寸下是个常见的折中值。辐射贴片宽度W取24mm。宽度不决定谐振频率但对阻抗带宽和方向图有影响宽一点等效辐射电阻变化驻波带宽会略微改善但太宽容易激发高次模式。高度h取7mm这个值决定了带宽上限——可以这么理解高度越高贴片和地之间的“电容板间距”越大储存的电场能量相对减少Q值降低带宽就能做得更宽。但如果结构高度只有5mmGSM900要覆盖80MHz带宽就比较吃力。短路片宽度我取6mm放在贴片的一端连接贴片和地平面。这里注意短路片宽度不是随便定的它相当于在贴片末端提供了一个低阻抗路径宽度越宽等效电感越小对宽带匹配有一定帮助。馈电位置在距离短路片约20mm处用一个宽度1mm的馈电片从地平面连到辐射贴片。把这些初值放进HFSS扫频700MHz—1.2GHz正常情况下能在880—960MHz看到S11谷底。如果谐振点偏低比如谷底在850MHz那就把L1缩短每次减2mm如果谐振点偏高比如在1.0GHz那就加长L1或稍微加大L2。这个“初值仿真修正”的过程就是PIFA设计的基本节奏。4. HFSS建模实训从零到第一个S114.1 几何体搭建的推荐顺序HFSS里建PIFA模型我推荐按“地—介质—贴片—短路片—馈电片”的顺序来这样不容易漏对象也方便画图时选择。第一步创建地平面。地平面用100mm×40mm的矩形面材质设为PEC理想导体。在实际HFSS操作里可以画一个Rectangle然后在边界条件里Assign Boundary → Perfect E。地平面是PIFA的参考地它的大小直接影响谐振频率和方向图所以建模时必须设定为最终PCB的尺寸而不是随便画一个大的。第二步创建FR4介质基板。画一个100mm×40mm×1mm的长方体材质选FR4_epoxy相对介电常数4.4、损耗正切0.02。这个基板放在地平面上方也就是地平面在z0介质在z0到z1mm之间。注意基板的显示顺序问题如果基板和地平面重叠看起来会混在一起可以用透明度或隐藏GND来辅助操作但仿真时两者都在不用合并。第三步创建辐射贴片。这是一个矩形面宽度24mm、长度L1L264mm放置在z1mmh8mm的高度上。也就是说辐射贴片的下表面距离介质顶面7mm——这个7mm就是天线的高度h中间可以是空气也可以是塑料支架。在HFSS里这段空间不需要建模成实体留空即可仿真会自动按真空处理。如果实际中有塑料支架可以建一个塑料块介电常数约3左右那谐振频率会进一步降低需要相应缩短贴片尺寸。第四步创建短路片。画一个矩形面宽6mm高7mm位置在贴片一端假设x0端从z1mm延伸到z8mm连接贴片和地。给这个面也设置Perfect E边界。短路片是PIFA区别于普通微带天线的关键结构它把贴片末端“钉”在地上形成λ/4谐振。第五步创建馈电片。在距离短路面20mm的位置画一个宽1mm、高7mm的矩形面同样从z1mm延伸到z8mm连接贴片和地。不过这个面不是设Perfect E而是要在上面定义Lumped Port。具体做法在这个面上Assign Excitation → Lumped Port然后设置积分线Integration Line从地平面边缘指向辐射贴片边缘参考阻抗默认50Ω。积分线的方向决定了端口电压的参考方向必须保证是从地到贴片否则S参数会带上反向符号。4.2 空气盒、辐射边界与端口设置空气盒是HFSS仿真天线时绕不开的东西。空气盒的作用是规定辐射边界的位置把开放的辐射空间截断成有限求解域。空气盒太小边界会反射电磁波导致谐振点和方向图异常太大网格数量暴涨求解时间翻倍。经验做法空气盒距离天线任意金属体至少λ/4。以900MHz为例λ约333mmλ/4约83mm。所以空气盒通常建成长方体把整个模型包住模型边界到空气盒外表面留80—90mm。如果在DCS1800频段还要仿真建议以900MHz为准来留——因为波长更长边界距离要覆盖更严格的条件。空气盒的每个外表面都要设置为Radiation边界。HFSS里面操作是选中空气盒的所有外表面Assign Boundary → Radiation。这里有个新手易错点只把空气盒的顶面设了辐射其他面漏了仿真结果就不对。可以逐个查看各表面的边界分配或者干脆用模型检查工具确认。Lumped Port设置时还要注意端口面不能和其他金属面重叠。端口面宽1mm、高7mm如果它和地平面或贴片重叠HFSS会报错。在建模时端口面应该恰好从地平面边缘到贴片下表面不嵌入任何实体内部。常见做法是把端口面画在模型的外侧表面上让它的下边缘与地平面共边、上边缘与贴片共边。4.3 网格剖分与求解设置HFSS的网格剖分是全自动的但需要设置求解频率和收敛条件。在Solution Setup里求解频率Solution Frequency设置为关心频段的中心。单频GSM900就设900MHz双频项目建议设1800MHz或用多频点求解因为自适应网格会在这个频点加密网格保证该频点附近计算精度。最大迭代次数Maximum Number of Passes默认是10或15我通常设15。收敛条件Delta S设为0.02也就是说相邻两次自适应迭代的S参数变化小于2%时认为收敛。如果模型比较复杂迭代到12次还没收敛可以增加迭代次数但更常见的问题是几何体有微小的自相交缝隙或重叠面导致网格一直不过关。扫频设置用Interpolating插值扫描为主频率范围可以设为700MHz—2.2GHz把GSM900和DCS1800以及中间频段全扫出来。插值扫描速度较快适合看宽频带趋势。但要注意一个问题插值算法可能会漏掉非常尖锐的窄带谐振如果发现某个频点出现异常跳变可以用Fast或Discrete扫频复核一下。5. 仿真结果判读S11、VSWR、方向图与增益5.1 S11参数怎么看S11就是回波损耗工程上习惯用负分贝数表示比如S11-10dB表示反射功率是入射功率的10%。对PIFA天线来说GSM终端天线的常规要求是VSWR3:1换算成S11就是小于-6dB。如果项目指标严格会要求S11-10dB也就是VSWR2:1。VSWR和S11的换算关系是VSWR(1|Γ|)/(1-|Γ|)其中|Γ|10^(S11/20)。S11-6dB时|Γ|0.5VSWR3S11-10dB时|Γ|0.316VSWR1.92。所以当你看到HFSS里S11曲线在880—960MHz整段都低于-6dB基本就可以说这个天线在GSM900频段能用。需要注意的是S11达标不代表天线辐射效率一定高。S11只说明“反射小”不说明“辐射出去的能量多”。如果天线附近有大量金属或高损耗介质可能出现S11很漂亮但效率很低的情况所以仿真时必须同时看辐射效率和增益。5.2 方向图、增益与效率HFSS里可以直接看远场方向图。PIFA天线的方向图整体类似倾斜的单极子变形在x-y平面水平面近似全向但会有一些凹陷最大辐射方向通常朝向贴片开放端一侧。峰值增益对小型PIFA来说典型值在0—3dBi之间。如果仿真出来增益是负的比如-5dBi先别急着怀疑天线结构检查一下辐射边界是否设置正确、空气盒是否足够大。辐射效率在HFSS里可以通过Report → Radiation Efficiency查看定义是辐射功率除以端口输入功率。理想情况下PIFA的效率应该高于70%—80%如果效率低于50%原因可能是介质损耗太大FR4在900MHz损耗不小、金属边界设成了有限电导率但没有正确设置粗糙度、或者空气盒边界反射了能量。还有个小技巧看方向图之前在HFSS里创建一个远场辐射球面Infinite Sphere把Phi和Theta角度步长设置合理比如5°步长输出的方向图曲线才平滑。有些朋友直接看默认的2D辐射图图很粗糙是因为角度分辨率太低。5.3 参数扫描摸规律得到第一个S11曲线后别急着优化先做参数扫描把每个关键尺寸的影响规律摸清楚。在HFSS里把L1、L2、h、W设为变量用Optimetrics里的Parametric Sweep扫描每次扫一个变量其他固定输出S11随频率变化的曲线族。我实际扫下来规律大致是L1减小谐振频率明显升高h增大带宽变宽且谐振频率略降W增大匹配点变化但谐振频率变化不大L2增大输入阻抗变化明显S11谷底深度会变但频率移动不大。掌握了这几条规律后面调优就有方向——频率偏了动L1匹配差了动L2、W或短路片宽度带宽不够加h。参数扫描比较耗时间建议扫描步长先取2mm确定了趋势后再细化到0.5mm。别一上来就0.1mm步长扫一个参数扫几十次浪费时间。6. 从单频到GSM900DCS1800双频三种主流实现路径6.1 路径一贴片开U型槽单频PIFA要变成双频PIFA最常用的手段就是在辐射贴片上开槽。U型槽的原理很直观在贴片上切出一道狭窄的缝隙电流沿槽边绕行形成一条比原贴片长度更长的电流路径这条路径的谐振频率由槽的总长度决定。设计得当的话槽产生的谐振落在DCS1800频段。具体做法在HFSS里用Rectangle画一个U形闭合路径然后从辐射贴片Subtract掉这个区域。槽宽一般1—1.5mm太宽影响贴片完整性太窄对加工公差苛刻。U型槽的两个臂长大约对应DCS1800的四分之一波长乘以缩短系数初值取0.7—0.8×42mm≈30—34mm。槽的开口朝向开放端或者朝向短路端不同朝向对辐射方向图和匹配的影响略有差异我习惯开口朝向开放端因为这样高频电流路径和低频电流路径的走向更独立。开槽后低频GSM900的谐振会因为开槽而有所偏移通常略微升高因为电流被槽“截断”有效电长度变短。所以开槽之后要重新扫描L1把低频拉回880—960MHz。这也是为什么我建议调试顺序是先调低频再调高频低频尺寸动一点高频也会跟着变但高频枝节对低频的影响相对小。6.2 路径二增加寄生短路枝节另一种常见方案是在主辐射贴片旁边增加一个寄生枝节。寄生枝节不需要直接馈电它靠与主贴片之间的电磁耦合激励起来形成第二个谐振。做法是在主贴片的短路端一侧间隔1—3mm放置一个大小约42mm×8mm的金属片这个金属片的一端通过短路片接地。寄生枝节的长度决定高频谐振频率。DCS1800的目标波长167mm四分之一波长约42mm考虑耦合环境枝节长度初值取30—38mm。间距很关键间距太小寄生枝节谐振过强会把主贴片的低频谐振拉偏甚至合成一个宽带响应但不形成明显的双谷间距太大耦合太弱高频谐振激不起来。初次建模可以先取2mm看高频S11谷底情况再调。我在实际项目里用寄生枝节比较多因为它的调试逻辑清晰主贴片管GSM900寄生枝节管DCS1800两个变量相对独立。缺点是占面积稍大PCB空间紧张时不如开槽方案紧凑。6.3 路径三双枝节一体化PIFA还可以直接把辐射体做成两个臂低频臂长一些负责GSM900高频臂短一些负责DCS1800两个臂共用一个馈电点分别有各自的短路面。这种结构在视觉上不像“F”了更像是多个IFA的组合但本质还是PIFA家族。优点是两个频段可以分别调尺寸互不干扰缺点是整体宽度会比单贴片PIFA大不少适合PCB宽度充裕的场合。三种方案怎么选我按项目约束条件来定PCB宽度够选双枝节调试最省心PCB宽度紧张但可以接受开槽选U型槽结构紧凑需要对高频方向图做微调选寄生枝节因为它可以在不改变主贴片辐射的前提下独立优化高频辐射体。下表是我整理的选型参考方案占用面积调试难度带宽表现典型场景U型槽小中中空间紧张、结构紧凑寄生短路枝节中中低中需要独立调高频双枝节一体化大低中PCB宽度充裕6.4 双频调试的顺序与匹配取舍双频PIFA最容易犯的错就是一上来同时调所有参数。我的固定套路是先把低频GSM900单独调好让S11在880—960MHz整体低于-6dB然后再增加高频结构此时低频如果被拉偏再微调L1拉回来。接着调高频枝节或槽长把1700—1880MHz的S11压下去。匹配上要注意一个常用技巧馈电点位置对两个频段的影响权重不同。馈电点靠近短路片时高频匹配通常更好馈电点靠近开放端时低频匹配更好。有时候高频谷底深度不够不一定非要动高频枝节也可以试着把馈电点向短路片方向移动1—2mm再回头看低频是否满足要求。这个“移动馈电点”的操作比辛辛苦苦改槽长效率高得多。带宽不足也是双频PIFA的高频问题。DCS1800需要覆盖170MHz带宽如果仿真出来高频只有60—80MHz带宽可以适当增大天线高度h或者把寄生枝节改宽一点。但高度往往受结构限制这时候可以考虑在端口附近并联一个电感或电容匹配不过那属于匹配网络设计的范畴了本文不展开。7. 常见问题与排查技巧实录7.1 谐振点整体偏移怎么办仿真出来谐振点不在目标频段的例子太多了。最常见的情况是谐振点偏低例如单频GSM900 PIFA的S11谷底出现在820MHz。原因通常是缩短系数取得偏小或者FR4基板建模得太厚、介电常数影响被放大。处理方法很简单把L1缩短每次2mm重新仿真直到谷底落在900MHz附近。如果谐振点偏高比如谷底在1.05GHz就把L1加长或者把高度h稍微降低一点试试。还有一种情况是谐振点本来对了但改了其他结构后又跑了。比如开了U型槽之后低频上移这时候先把L1加长2mm看低频是否回落到目标区间再继续调高频。记住一个原则每次只改一个变量记录变化方向和幅度形成“尺寸—频率”的对应关系表比乱调一通管用得多。7.2 双频段只有一个谐振怎么排查双频PIFA做出来却只有一个谐振谷可以从三个方向排查。第一检查高频结构是否真正切穿金属。U型槽如果Subtract操作没成功或者槽形Object和贴片之间残留了零点几毫米的窄缝电流路径没有真正绕行高频谐振就不会出现。在HFSS里可以选中槽区域确认整个槽在贴片范围内是空的面。第二检查扫频设置。前面提到过Interpolating扫频可能漏掉锐利的窄带谐振。如果高频谐振本身带宽很窄插值点不够密曲线看起来就是平的。改用Discrete扫频设置几百个频点就能看到真实的窄带谷底。第三检查耦合强度。寄生枝节方案如果高频激不起来大概率是间距太大把间距从3mm改到1.5mm试试。U型槽方案如果高频激不起来可能是槽长和DCS1800的λ/4偏差太大重新核算槽长用42mm乘以0.7—0.8作为初值。7.3 空气盒与边界导致的结果异常有时候S11曲线看起来合理但方向图乱跳、增益奇异这时候问题往往出在空气盒和辐射边界上。典型症状有两个一个是方向图出现非物理的“皱褶”像是被什么反射了另一个是仿真效率在某个频点突然异常比如110%——这显然不可能说明求解域有问题。排查方法把空气盒拉大让任意金属体到辐射边界的距离都大于900MHz对应的λ/4也就是至少80mm以上。然后把所有外表面重新设一遍Radiation边界用模型检查工具确认没有遗漏。如果空气盒实在尺寸受限可以考虑用PML边界代替辐射边界但那种情况在终端天线里很少用我就不多说了。7.4 端口报错与收敛问题Lumped Port的报错基本都集中在端口面与金属体重叠、积分线方向不对、端口面没有完全落在两个导体之间。处理方法把端口面移动到模型外表面确保积分线从地平面边缘到贴片边缘且整段不经过其他物体。自适应剖分不收敛先看几何体有没有“面面相交”的隐患。HFSS对几何精度要求比较高比如短路片的两个边如果和贴片、地平面只是“恰好重合”而没有真正共面连接网格就可能一直细化下去。处理方式在建模时把短路片画成覆盖贴片边缘一点的矩形保证面之间可靠交集或者用Unite合并几个金属体。另外把Delta S从0.02放宽到0.05也可以加快收敛代价是精度略降。最后一个心得无论单频还是双频调试PIFA时都要养成“每改一次尺寸就重新做一次扫描并记录”的习惯。这个工作看起来枯燥但对理解参数规律、形成自己的调优手感非常重要。我见过不少同行拿着模型在HFSS里一调就是一下午最后改回去初值就是因为没有记录每一步的效果导致越调越乱。我的做法是维护一个简单表格列出修改参数、谐振频率、S11谷底深度、备注前后对照效率会高出不少。如果你是按这个流程走的单频GSM900 PIFA和GSM900DCS1800双频PIFA都能顺利跑出结果。后面可以继续扩展的方向也很多在这个基础上加GSM850频段做成三频、把辐射体折叠到侧面适应更小的PCB、或者引入匹配网络把带宽再拓一截——那又是另一个话题了。