ARTICLE DETAIL

资讯详情

深耕网站建设、视觉设计与SEO优化的一线实战洞察。

2.4GHz蛇形倒F天线设计:HFSS仿真建模与参数优化全流程

2.4GHz蛇形倒F天线设计:HFSS仿真建模与参数优化全流程 说实话我第一次拿到板载天线需求的时候心里也犯过嘀咕。画板子布线都还好说但PCB天线这东西看起来就是一段铜箔可谐振频率、阻抗、带宽每一项都藏在几何细节里。尤其2.4GHz这种频段波长只有一百多毫米板子上一两个毫米的误差谐振点可能就偏出去几十兆赫兹。你闷头画一版打样回来蓝牙连不上、WiFi信号弱根本不知道是天线的问题还是周围电路的影响。后来我养成了一个习惯任何板载天线上板之前必须先用HFSS把电磁模型跑通。这篇博文就以2.4GHz蛇形倒F天线为例完整梳理一遍用ANSYS HFSS 2023 R2做设计、仿真、优化的流程。整个过程基于我实际操作中的工程经验也融入了不少踩坑教训。如果你也是硬件工程师、射频入门者或者正在为物联网模块的PCB天线犯愁这篇文章应该能帮你省下不少无用功。标题里说附模型文件但我得先说句实在话模型文件本身不值钱值钱的是把这些几何参数、边界条件、端口设置、调试方法组合起来的那套思路。你照着下面的步骤自己搭一遍比直接打开一个现成文件收获大得多。1. 先搞明白2.4GHz板载天线为什么选蛇形倒F1.1 PCB天线的主流方案和适用场景PCB板载天线的常见形态大致有四种弹簧天线外置、陶瓷天线贴片、微带贴片天线以及PCB蚀刻天线。前两种不用多讲属于买来的器件。后两种是画在板子上的也是我们重点关注的对象。而PCB蚀刻天线里最常见的就是倒F天线IFA和它的变形——蛇形倒F天线MIFA。倒F天线本质上是一个单极子天线的变形。它把四分之一波长单极子弯成L形再加一根短路支节来做阻抗匹配形状像字母F倒过来所以叫Inverted-F Antenna。它的优势很明显结构简单、不需要额外贴片器件、成本几乎为零而且可以通过调整短路支节的位置和宽度把输入阻抗拉到接近50欧姆方便直接接射频芯片。为什么还要加蛇形因为在很多物联网产品里留给天线的空间实在太小了。比如一个温湿度传感器板子可能只有30mm × 15mm要放主控、传感器、电池连接器天线区域只给到十几毫米。而2.4GHz的四分之一波长自由空间大约是31.3mm在FR4板材上虽然会缩短一点但依然放不下一根笔直的三十毫米走线。蛇形走线的作用就是把这一段长的等效电长度折叠进一个很小的矩形区域里。1.2 蛇形结构换来了什么、牺牲了什么蛇形走线用弯折换长度确实把尺寸压下来了但同样带来三个副作用。第一是辐射效率略微下降。相邻走线之间距离很近电流方向部分相反近场区域会有一部分能量相互抵消这叫相邻绕线间的场对消。设计时线间距不能无限缩小一般至少留0.3mm到0.5mm绕线区域不要太挤。第二是带宽变窄。PIFA天线本身带宽就比较窄蛇形折叠后会进一步压缩阻抗带宽。2.4GHz频段覆盖2.4到2.4835GHz总共83.5MHz带宽常规MIFA设计得好的话驻波比小于2的带宽能做到150MHz左右足够用了但前提是谐振中心频率必须对准否则稍微偏一点频段边缘可能就顶到驻波比上限。第三是对地平面极其敏感。倒F天线属于非平衡天线天线的地回流路径就是辐射体的一部分。地平面尺寸、天线净空区、周围铺铜都会直接改变谐振频率和效率。这也是为什么同样的天线设计在这块板上工作正常换个板子却完全失谐。后面谈布局会再展开。2. 动手建模前的参数估算2.1 从工作频率推出初始尺寸任何HFSS仿真直接上去画线是行不通的你得先做设计估算。2.4GHz在自由空间的波长λ0 c / f 3×10^8 / 2.4×10^9 ≈ 125mm四分之一波长约等于31.25mm。但PCB天线表面有基板介质电磁波传播速度会变慢等效波长会缩短。假设FR4的相对介电常数εr4.4实际天线区域有一部分场在空气中有一部分在介质里所以要用有效介电常数εeff近似通常在2到3之间。保守取εeff≈2.0那么介质中的四分之一波长λg/4 λ0 / (4×√εeff) ≈ 125 / (4×1.414) ≈ 22.1mm这个22mm左右就是我们蛇形走线初始等效长度的参考值。注意是等效长度蛇形弯折的部分还要考虑相邻走线间的耦合影响实际效果会比物理长度略长一点第一次建模可以留一点点余量。2.2 基板选型和尺寸规划我设计这块天线时用的基板是常见的FR4厚度1.6mm覆铜1oz约0.035mm。FR4损耗在2.4GHz偏大但成本低、工艺成熟对短距离蓝牙通信完全够用。如果是做高增益、远距离的WiFi产品会考虑Rogers之类的低损耗板材但绝大多数IoT产品FR4就够了。整板尺寸我按40mm × 25mm来规划模拟一个比较典型的物联网模块尺寸。地平面就是整板底面大面积的铜皮天线区域在板子顶部留出约15mm × 8mm的净空区不放任何地铜。下表是我最终定下来的初始设计参数供参考参数数值说明基板尺寸40mm × 25mm × 1.6mmFR4εr4.4tanδ0.02净空区15mm × 8mm天线区内不允许铺地辐射体走线宽0.5mm铜箔蚀刻线宽蛇形线间距0.5mm走线边缘间距蛇形圈数5个来回约11段有效走线短路支节宽1.0mm靠近馈电点外侧天线总等效长度约22mm以谐振频率为基准微调2.3 馈电方式的选择PCB板载天线的馈电方式工程上常用的有两种直接射频走线馈电以及共面波导CPW馈电。直接馈电就是一条50欧姆微带线从射频芯片连到天线馈电点结构最简单共面波导在地平面同层做出两侧地对天线区域隔离更好但占面积更多。本文模型采用直接微带线馈电。板子底部完整地作参考地顶层从板边引出一条50Ω微带线经过阻抗匹配网络位置再进入净空区接到天线的馈电点。HFSS建模时这个细节很好处理只需要在馈电点位置设置一个集总端口不用把整段微带线都画出来。3. HFSS 2023 R2建模全流程实操3.1 新建工程确认求解类型打开HFSS 2023 R2界面还是经典的Ansys Electronics Desktop风格。点击Create Design软件会让你选择求解类型。这里我明确推荐选择Modal Driven模式驱动求解。天线S参数的仿真模式驱动足够而且收敛性和速度都比Terminal驱动更稳定。有些朋友喜欢用Terminal或者Hybrid那是用于多导体传输线或者差分结构更方便单端口天线没必要。单位设置成mm。HFSS的单位换算很基础但确实有人因为默认单位是inch导致画出来的尺寸大得离谱务必检查状态栏右下角单位。3.2 基板与地平面建模基板建模用Box即可。在模型窗口创建一个长方体尺寸40mm × 25mm × 1.6mm材料选择FR4_epoxy。软件自带的材料库里有这个材料介电常数4.4损耗正切0.02基本符合实际板材参数。如果你的板厂实际用的FR4介电常数是4.2或者4.6最好在材料库里新建一个自定义材料填上具体参数这对谐振点精度影响很大。接着画地平面。地平面是基板底面的整个铜箔层可以选中基板底面然后在HFSS里点击Modeler → Surface → Create Object From Face把底面提取成一个平面再给它赋予Perfect E边界条件。也可以直接画一个矩形放在z0的位置尺寸和基板底面一样然后设置边界为Perfect E。两种方法都行效果相同。3.3 蛇形辐射体绘制这是整个建模过程中最需要耐心的一步。蛇形走线是一段多段线可以用Polyline来画。我在HFSS里的做法是先算出每一段折线的坐标然后用Polyline一次性画完。不用在界面里一笔一笔点那样容易手抖而且不好改参数。坐标计算可以先在Excel或者记事本里排好也可以在HFSS里直接输入相对坐标。蛇形走线从馈电点开始先走一小段水平线然后垂直上去再水平折返。具体坐标要看你的净空区域尺寸。我的净空区15mm × 8mm线宽0.5mm间距0.5mm走线占宽方向大约6mm。坐标排布如下馈电点起点记为P0坐标为(25, 7)然后P1水平向右4mm到(29, 7)P2垂直向上4mm到(29, 11)P3水平向左3mm到(26, 11)P4垂直向上4mm到(26, 15)P5水平向右3mm到(29, 15)P6垂直向上4mm到(29, 19)P7水平向左3mm到(26, 19)P8垂直向上4mm到(26, 23)P9水平向右3mm到(29, 23)P10垂直向上4mm到(29, 27)P11水平向左3mm到(26, 27)P12垂直向上4mm到(26, 31)P13水平向右2mm到(28, 31)这段折线的总物理长度我算过大约41mm实际等效电长度比22mm长不少是因为蛇形相邻段之间的互耦会显著增加等效电感。具体以仿真结果为准这里提供一个初始迭代起点就够了。画完Polyline之后必须把它变成三维导体模型。选中画好的PolylineModeler → Surface → Cover Lines把它覆盖成一个二维面然后Modeler → Surface → Create Object From Face让它变成可赋材料的物体。给这个对象赋铜的材料copper厚度可以不设置因为2D模型在HFSS里配合Perfect E边界就能模拟理想导体。如果你要考虑铜箔损耗可以给它设置有限电导率边界一般仿真精确度要求高时才这么做。3.4 短路支节和馈电点建模短路支节的位置在馈电点旁边它的作用是把天线的输入阻抗匹配到50Ω。初始设定支节宽度1mm一端接到天线走线起点那一侧另一端连接到地平面。在模型里画一个矩形宽度1mm高度等于基板厚度1.6mm位置紧贴馈电点左侧分别连接天线走线和地平面。馈电端口用Lumped Port。在HFSS里选中馈电点那一个横截面小矩形面这个矩形面从天线馈电点延伸到地平面边缘设置成Lumped Port。注意Lumped Port的积分线Integration Line默认从矩形的一条边指向另一条边必须保证这个方向是从天线走线指向地平面否则S11会计算出负的或者完全错误的数值。在新建Lumped Port时阻抗设为50Ω。这里的50Ω仅仅表示端口参考阻抗并不代表天线的输入阻抗就是50Ω。S11就是相对于这个参考阻抗求出来的。3.5 空气盒和辐射边界天线是不能在封闭金属环境下仿真辐射特性的所以在模型周围必须画一个空气盒并在空气盒外表面设置Radiation边界模拟电磁波辐射到自由空间的条件。空气盒的形状我习惯用长方体也有人用圆柱。不管哪种距离天线表面的距离至少要四分之一波长。2.4GHz的四分之一波长约31mm所以空气盒距离天线各个表面留35mm比较稳妥。有些教程说留lambda/4就够了但那是最低要求留大一点仿真出的方向图更平滑代价只是计算时间稍微增加。空气盒的材料设置为空气air外表面全选指派Radiation边界。还有一个容易漏的细节空气盒底部和基板底部重合的那一面也要设置Radiation不能留默认的灰色边界。否则天线地平面下方的辐射会被错误地反射回去。4. 仿真求解设置4.1 设置求解频率和扫频范围在Analysis Setup里新建求解设置Solution Frequency填2.45GHz这是2.4GHz频段的中心附近。最大迭代次数默认是10我建议改成15。收敛条件Delta S设为0.02这样S参数结果更平滑不容易出现虚假的波动。然后新建扫频设置。扫频类型选择Interpolating范围从2GHz到3GHz步进1MHz。插值扫频在宽频带内计算效率更高而且能保证后端看到精细的谐振点。注意求解频率填2.45GHz是网格加密的参考频率不是只仿真这一个频点。HFSS会在这个频率点生成最密网格然后扫频时复用这套网格计算每个频点的响应。所以参考频率要选在关心的频段中心附近。4.2 运行仿真与初步判断点击Analyze All让软件跑起来。普通双核笔记本这个模型大概需要十几分钟到半小时取决于你的网格密度和CPU性能。等待过程中你可以把辐射场结果的计算选项打开也就是Radiation → Compute Far Field选项扫频完成后直接看方向图。仿真完成后先画S11曲线。如果天线设计基本合理曲线应该在2.4GHz附近出现一个明显的谐振谷。谐振深度低于-10dB是最基本的要求能做到-20dB甚至-30dB更好代表天线输入阻抗和50Ω匹配得很好。如果谐振点偏高或偏低不用慌这是正常现象接下来进入调试环节。5. 参数优化与调试从能响到调好5.1 谐振频率偏了改哪里这一步是整个天线设计中含金量最高的部分。很多人卡在这里不知道S11出来之后该改哪个尺寸。我给你们一个可直接照做的判断逻辑谐振频率偏高比如S11最低点在2.6GHz说明天线电长度太短需要加长电流路径。做法把蛇形走线增加一圈或者加长顶部折返线的长度。谐振频率偏低比如S11最低点在2.2GHz说明天线电长度过长需要缩短。做法减少蛇形绕行圈数或者把线间距拉大降低相邻走线间的耦合电容。蛇形天线有一个特性相邻走线间距离越近互容越大这会导致等效电长度增加谐振频率反而降低。所以调线间距也是移频手段之一而且不用改总物理长度省事很多。5.2 匹配不好看改哪里如果S11最低点已经在2.4GHz附近但是深度只有-8dB勉强能用但不理想说明天线输入阻抗的实部离50Ω太远。这时候就动短路支节。短路支节离馈电点越近天线阻抗的感抗部分会上升影响了匹配。我的经验是先把短路支节宽度作为变量从0.5mm扫到2mm观察S11深度的变化。宽度大等效电感小匹配谐振深度会变。如果扫描一圈都不理想再把短路支节的位置沿天线走线小幅移动0.5mm一个步长重新扫。5.3 参数扫描的规范化操作在HFSS里做参数扫描有两种方式。简单的是Optimetrics → Parametric选好变量和扫描范围然后运行。复杂一点是用Optimetrics做优化设计设置目标函数自动寻优但容易掉进局部最优反而不如手动扫描几轮直观。我的习惯是第一轮手动参数扫描每个变量扫5个点左右把趋势看明白第二轮再在最优范围附近用Optimetrics做小范围优化。比如蛇形圈数整数变量不适合优化算法就先手动试短路支节宽度是连续变量可以让优化器来跑。6. 常见仿真报错和结果异常6.1 端口设置报错建模完成后如果遇到Port setup is not valid之类的问题绝大多数情况是端口参考面选错了。Lumped Port必须是一个面而且这个面的一侧导体是天线走线另一侧导体是地平面中间必须有介质间隙。如果这个面的边缘接触到了空气盒边界或者两个导体之间没有实际间隙都会报错。解决办法重新编辑端口的积分线方向确认起点和终点分别落在天线的铜箔和地平面的铜箔上。还有一个小技巧端口面的尺寸不要超过基板厚度加线宽的尺度太多否则会引入额外的寄生电容。6.2 S11曲线明显异常S11曲线如果是一条平线没有谐振先检查模型里天线的辐射体是不是跟地平面短路了。常见的错误是短路支节画到了天线走线的方向上或者走线某一段意外覆盖到了地。用HFSS的模型检查Modeler → Model Analysis快速验证连接关系。如果S11曲线谐振很深但形状很怪出现了好几个谐振谷可能是空气盒太小导致边界反射把外表面全部选中检查Radiation边界是否赋上。6.3 网格剖分不收敛求解设置里迭代不收敛的现象在复杂天线模型中很常见。一个有效的做法是在Reference Frequency 2.45GHz的基础上额外添加一个求解点比如设在2.2GHz扫频范围里让软件在低频段也加密网格。特别是谐振点附近阻抗变化剧烈只有网格足够密才能准确捕捉S11。提示很多仿真结果和实测对不上的案例根源就是网格太粗糙导致仿真数据本身就不准。先看网格剖分质量再怀疑实测数据是射频工程师的基本素养。7. 从HFSS仿真到PCB落地的关键细节7.1 净空区绝对不能省仿真模型你可以做得非常理想但PCB Layout时天线周围的环境才是最终决定效果的变量。天线所在区域正下方和周围一圈都不能铺地铜。这个净空区通常至少要留3mm更好的是5mm以上。很多量产项目信号差就是因为Layout工程师为了省面积在天线附近塞了地孔或者走了地线。注意元件也要远离天线。金属外壳、大电容、电池、USB连接器等都会改变天线谐振尽量把天线放在板边角落净空区不要走任何走线。7.2 预留π型匹配网络天线仿真的S11做得多漂亮最后上板都会因为结构公差、外壳、电池等环境因素偏移一点。所以射频前端到天线之间的微带线上一定要预留一个π型匹配网络一个串联电阻或0Ω位两个并联电容位。如果实测谐振点偏低就减小并联电容值或者增大串联电感谐振偏高就增加并联电容。先留好位置后面调试就非常灵活。没有匹配位的话临时再改版很被动。7.3 实物测试的对比思路做好板子后用矢量网络分析仪测S11会看到谐振点和仿真有几十兆赫兹的偏差。原因一般有三个FR4板材的介电常数批次差异、焊接的元件和电缆引入寄生参数、天线附近结构外壳、电池的影响。排查时不要一上来就用网络分析仪测S11先做一个简单的传导测试把射频线焊在天线馈电点前端的匹配网络处并保证周围地接触良好单测天线部分。然后一步一步加上外壳和电池每加一个部件就测一次看谐振怎么移动。这个习惯能帮你快速定位到底是天线本身问题还是环境影响。一个建议把HFSS当作虚拟网络分析仪经常有人问我HFSS仿真到底能信几分我的回答是当你会用、会看结果、懂得合理简化模型的时候HFSS就是一个虚拟网络分析仪而且它能测出很多实物上很难测的场分布和电流分布。但如果你只是照着教程机械地画模型不理解边界条件、端口、网格这些概念模型建得再像仿真结果也只是数字游戏。这个2.4GHz蛇形倒F天线的例子是我觉得最适合入门PCB天线仿真的题目结构不复杂涉及的知识点却很全面——谐振长度估算、匹配概念、边界条件、参数优化、布局影响。把它吃透后面再接触蓝牙天线、WiFi天线、UWB天线你会发现自己心里有底多了。
返回列表