资讯动态

基于MATLAB 3D FDTD的微带线馈矩形天线超宽带回波损耗仿真

发布时间:2026/10/14 23:17:17 来源:尧图企业网站定制
1. 先泼盆冷水频域扫频为什么在超宽带场景下容易翻车1.1 从一条带毛刺的S11曲线说起做微带天线仿真的人十有八九一开始都是打开频域求解器把中心频率设好扫一个频段然后等结果。我最初做这个“微带线馈矩形天线”的分析时也一样觉得矩形贴片结构简单扫频算S11就是了。但真把频率范围放到超宽带比如3.1GHz到10.6GHz甚至更宽之后问题就来了扫出来的回波损耗曲线总带着奇怪的毛刺某些频点的谐振深度明显偏浅换网格加密后曲线又变了简直没法用。问题出在哪频域扫频本质上是在每个频点上假设结构已经进入稳态激励是单频正弦波天线内部的场分布在迭代收敛后达到稳定。但超宽带脉冲是瞬态信号频谱很宽脉冲通过微带线馈入天线时会产生前进波、反射波、腔体多次反射、表面波泄漏等一系列随时间演化的过程。频域求解器在某个频点上确实能算出一个S11值但它把这个频点的稳态响应算出来了却没法告诉你在脉冲激励下哪些频段的反射是“先到”的、哪些是“后到”的。换句话说频域结果是一个平均化了的、稳态响应的快照而超宽带脉冲的传播本身是时间相关的过程两者天然不匹配。1.2 FDTD的时域视角为什么贴合这个需求3D FDTD时域有限差分法的思路完全不一样。它直接把麦克斯韦方程组在空间和时间上离散从激励源发射出脉冲的那一刻开始步进式地更新整个计算域内每一个网格点上的电场和磁场。这就好比在结构内部放了一台高速摄像机脉冲从微带线端口进入、沿馈线传播、到达贴片边缘、一部分辐射出去、一部分反射回来每一步都看得清清楚楚。这一点对“模拟超宽带脉冲通过线馈矩形天线的传播”这个需求特别重要。因为我们不只是要一个S11曲线还要理解脉冲能量到底是怎么在微带结构里跑的哪些频段被辐射掉了哪些频段被反射回来了哪些频段陷在贴片和地平面之间反复震荡。用FDTD可以在任意位置放置探针提取电压波形、电流波形甚至输出某一时刻整个计算域的电场分布动画。做完一次仿真物理图像非常立体。更重要的是回波损耗参数本身就是一个频域概念但它可以从时域数据里通过FFT转出来。FDTD一次宽频脉冲激励就能覆盖整个超宽带频带比频域逐点扫描快得多也不会有稳态收敛慢的问题。所以我最终选择了在MATLAB里自写3D FDTD代码针对这个微带线馈矩形天线做完整分析。下面把我的建模和仿真过程拆开来讲里面包含不少只有真正写过代码才会踩到的细节。2. 微带线馈矩形天线的建模参数几何尺寸、基板与馈电参考面2.1 从中心频率倒推贴片尺寸矩形微带贴片天线的经典设计公式是现成的但在超宽带场景下不能直接套用因为超宽带天线的目标不是“窄带谐振”而是尽量在一个很宽的频带内保持阻抗匹配。所以我给自己定的设计目标是先把中心频率设为超宽带频段中间的6.85GHz用矩形贴片的基本公式算出初始尺寸再在FDTD模型里稍微调整。基板我选用了一种聚四氟乙烯玻璃布层压板相对介电常数2.2厚度h1.6mm损耗角正切0.0009。这个组合在高频段损耗小介电常数稳定非常适合宽带天线仿真。贴片宽度W的初步计算[ W \frac{c}{2f_0}\sqrt{\frac{2}{\varepsilon_r1}} ]代入f06.85GHzεr2.2得到[ W \frac{3\times10^8}{2\times6.85\times10^9}\sqrt{\frac{2}{3.2}} \approx 17.3\text{mm} ]有效介电常数[ \varepsilon_{eff} \frac{\varepsilon_r1}{2} \frac{\varepsilon_r-1}{2}\left(1\frac{12h}{W}\right)^{-1/2} ]算出来大约是2.013。然后算长度方向上的边缘场延伸量ΔL公式是[ \frac{\Delta L}{h} \frac{0.412(\varepsilon_{eff}0.3)(W/h0.264)} {(\varepsilon_{eff}-0.258)(W/h0.8)} ]代入W/h10.8得到ΔL约0.83mm。贴片长度[ L \frac{c}{2f_0\sqrt{\varepsilon_{eff}}} - 2\Delta L ]结果约13.8mm。这就是矩形贴片的初始尺寸17.3mm×13.8mm。注意一个细节这个尺寸是按经典谐振公式算出来的在超宽带脉冲激励下并不要求天线在6.85GHz处完美谐振而是希望在整个频带内反射系数尽量低。所以后面在FDTD里跑完S11之后我还需要对贴片尺寸做微调通常会扫几个长度值看S11曲线在整个频带内的包络有没有下降。2.2 微带馈线的等效端口与激励参考面微带馈线是天线输入端的一部分它的宽度由基板厚度h和介电常数εr决定。对于50Ω特性阻抗用常见微带线阻抗公式反推宽度在h1.6mm、εr2.2的情况下馈线宽度大约5.08mm。矩形贴片从中心伸出一段微带线馈线长度取12mm这样在FDTD计算域里既能保证端口处激励波形稳定又能留出足够空间布置吸收边界。馈电参考面位置很关键。FDTD里要在馈线上定义“端口”。我在距离微带线起点约3mm处设置一个电压探针平面用来记录入射波和反射波。这个位置不能太靠近边界否则边界吸收和端口探针会互相干扰也不能太靠近贴片否则反射波还没完全形成时探针就已经陷入了复杂的场分布中。关于参考面的另一个经验是探针平面必须横跨微带线和地平面之间的整个垂直缝隙而不能只在微带线中心取一个点。因为微带线周围的场并非完全集中在导线正下方边缘场会延伸到两侧只取单点电压会漏掉不少能量算出来的S11会有偏差。我一般取整条缝隙线上电压降的平均值或者直接记录探针平面内电场沿Z方向分量的加权积分。3. 3D FDTD网格与吸收边界稳定迭代的关键细节3.1 三维网格与Courant稳定性条件FDTD就是把整个计算域切成小立方体网格每个网格边长dx、dy、dz。网格尺寸首先要能分辨最高频率对应的波长。超宽带频段如果最高到10.6GHz在εr2.2的基板里介质波长大约是[ \lambda_g \frac{\lambda_0}{\sqrt{\varepsilon_r}} \frac{28.3\text{mm}}{\sqrt{2.2}} \approx 19.1\text{mm} ]理论上至少需要10个网格/波长也就是网格边长约1.9mm就够了。但实际做的时候绝对不能取这么大因为微带线和贴片边缘的场变化非常剧烈特别是贴片辐射边附近的电场线和微带馈线两边的场集中效应网格太粗会把谐振频率算偏。我最终用的是dxdydz0.2mm这样在最高频率对应的介质波长内有大约95个网格精度足够了。整个计算域包括基板、空气层和PML吸收层尺寸约为35mm×25mm×15mm网格总数大约是175×125×75约164万个网格单元。在每个网格单元上要存储E_x、E_y、E_z、H_x、H_y、H_z共六个场分量用单精度浮点数4字节存储需要的原始内存大概是[ 1.64\times10^6 \times 6 \times 4\text{字节} \approx 39.4\text{MB} ]看起来不大但MATLAB里还要存材料参数数组、PML系数数组、源和探针历史数据再加上如果做场输出动画内存会成倍增长。我后面专门做了内存优化这里先按下不表。时间步长必须满足Courant稳定性条件[ \Delta t \le \frac{1}{c\sqrt{\frac{1}{\Delta x^2}\frac{1}{\Delta y^2}\frac{1}{\Delta z^2}}} ]对于0.2mm的立方体网格[ \Delta t \le \frac{0.2\text{mm}}{c\sqrt{3}} \approx 0.385\text{ps} ]我实际取0.38ps。取0.4ps就会出现数值振荡算出来的波形上叠加高频噪声很难排查。所以稳定性条件这事没有商量余地网格一旦定了时间步长就必须压到理论极限以下。3.2 CFS-PML吸收层让“假边界”不污染时域波形FDTD计算域必须有边界但边界不能把电磁波反射回天线结构里否则你测到的反射波就不是天线本身的反射而是混了边界反射的假数据。我用的是CFS-PML复频率偏移完美匹配层相比普通PML它对低频和掠射角入射波吸收更好在超宽带脉冲里很重要因为脉冲频谱范围宽低频分量在普通PML里容易被反弹。PM层的层数我采用8层。更薄会反射更厚会增加计算量。PML参数的关键是电导率σ的渐变分布我习惯用多项式渐变指数取3即[ \sigma(\rho) \sigma_{max}\left(\frac{\rho}{d}\right)^3 ]其中ρ是距PML内边界的距离d是PML总厚度。σmax取最大大约1.5。在基板下方的地平面方向不需要PML因为微带天线底面本身就是金属地。但空气层顶部和四周都必须布置PML。有个容易踩的坑PML区域里如果存在金属体或介质边界CFS-PML的性能会急剧下降。比如微带馈线不能一直延伸到PML里正确做法是让微带线在距离PML边界至少2~3个网格处截断并在末端做平整的电阻渐变或者干脆在更靠外设置一个吸收边界。我采用的是馈线在PML前提前结束避免了金属直接扎进吸收层的问题。PML的另一个验证方法是先跑一个空计算域中间放置一个短偶极子激励观察边界的反射波幅度是否小于激励波幅度的1%。不加PML时反射波形在时域里会有一个明显的二次尖峰加上PML后基本淹没在数值噪声里。这个验证只要做一次后面所有天线仿真的结果才敢说可信。4. 超宽带脉冲怎么给进去激励源与入射反射波的分离4.1 高斯脉冲与调制高斯脉冲的选择FDTD的激励源选择直接影响S11频带的覆盖范围。用普通高斯脉冲做激励频谱是从直流开始的单峰低频分量很足但高频分量衰减很快到了10GHz以上几乎没有能量算出来的S11在高频段就是一堆噪声。所以在超宽带场景下我建议用调制高斯脉冲也叫高斯包络正弦脉冲[ V_s(t) \exp\left(-\left(\frac{t-t_0}{\tau}\right)^2\right)\sin(2\pi f_c (t-t_0)) ]中心频率fc取6.85GHzτ取0.45nst0取2τ。这个脉冲的频谱主瓣覆盖大约2.5GHz到11GHz正好贴合超宽带频段。可能有人会想直接用阶跃函数行不行阶跃脉冲的频谱更宽但它的直流分量会激发低频腔体模式导致脉冲通过后在结构里长时间震荡时域波形可能十几个ns都消停不下来后面做FFT时窗函数要开很大反而麻烦。调制高斯脉冲没有直流分量能量集中在目标频带计算时间窗口可以缩短。4.2 用参考仿真法分离入射波和反射波计算回波损耗需要知道入射波和反射波。最直观的办法是在端口参考面记录总电压然后在同一参考面做时间门分离如果入射脉冲和反射脉冲在时间上不重叠可以在时域里直接切出两部分。但我的结构里微带线很短从端口到贴片边缘大约只有12mm电磁波走一个来回也就是[ \Delta t \frac{2\times0.012\text{m}}{c/\sqrt{\varepsilon_{eff}}} \approx 0.13\text{ns} ]而调制高斯脉冲本身的宽度就有0.9ns左右入射波和一次反射波在时域上必然重叠。时间门分离的办法在这里直接失效。我采用的是参考仿真法。方法分两步第一次仿真去掉矩形贴片和贴片后的所有结构只保留微带馈线和地平面并在端口加载同样的调制高斯脉冲记录参考面处的入射电压Vinc(t)。由于馈线终端没有接天线行波会被终端反射回来但这没关系因为我们在第一次仿真里只需要在反射波回来之前的那段时间窗口里的波形作为入射波或者更稳妥的做法是让馈线终端直接接PML这样就没有反射记录到的就是一个纯入射行波。第二次仿真恢复完整的矩形天线结构在同样的参考面和同样的激励源下记录总电压Vtotal(t)。反射电压[ V_{ref}(t) V_{total}(t) - V_{inc}(t) ]这个减法必须保证两次仿真的坐标系、探针位置、激励源波形完全相同否则微小的错位都会导致S11结果出现虚假振荡。我一般会先把两次仿真的入射波前半段对比一下如果波形重合误差超过1%就检查探针设置。5. S11计算链路与结果验证从时域回波到频域参数5.1 窗口、FFT与归一化细节得到Vinc(t)和Vref(t)两个时域数组后回波损耗的计算就是标准的频域变换操作。对两个信号分别做FFT[ S_{11}(f) 20\log_{10}\left|\frac{\text{FFT}(V_{ref})}{\text{FFT}(V_{inc})}\right| ]但这里面有几个细节决定了结果好不好看。第一个是时间窗口长度。FDTD总仿真时间我设为5ns对应大约13000个时间步。为什么是5ns因为调制高斯脉冲的主能量在2ns内已经离开端口但贴片腔体里的低频模式可能震荡更久。时间窗口太短FFT频率分辨率太粗S11曲线上的谐振点看起来都圆溜溜的时间窗口太长后期纯噪声部分会污染频谱。频率分辨率[ \Delta f \frac{1}{T_{total}} \frac{1}{5\text{ns}} 200\text{MHz} ]这个分辨率对超宽带天线来说够用但曲线不够细腻。我会在FFT前对时域信号补零将记录长度扩展到20ns这样频域曲线的插值点更多看起来平滑。注意补零不会增加真实频谱分辨率只是让曲线看起来更连续真正决定分辨率的是FDTD仿真的总时长。第二个是窗函数。如果直接把时域信号截断到5ns在截断边界处波形可能不为零。直接FFT会产生谱泄漏S11曲线出现很多假的小起伏。我建议在加补零前先给信号乘一个汉寧窗尤其是可能包含长时间谐振尾巴的反射信号。不过加窗会压低边瓣但也会让主瓣变宽对于谐振点比较尖锐的天线窗口宽度要留足必要时把Hann窗改成平顶窗。第三个是归一化参考。S11本质上是一个与端口阻抗相关的散射参数如果入射波和反射波是在同一个参考面、用同一个电压探针定义下算出来的那么它们在同一个阻抗参考下求比值时阻抗归一化已经隐含在其中。但如果你的仿真里使用了“源内阻”或者“匹配负载”就得把阻抗折算加进去否则S11和实测会有几dB偏差。5.2 用辐射场结果验证S11是否合理算完S11后至少要做一个交叉验证否则怎么知道仿真程序有没有跑错我最常用的验证方法是在FDTD计算域里同时放置几个远场探针记录脉冲辐射到空气中的电场波形然后做FFT看看辐射频谱的形状。如果天线在某个频段S11很低匹配好那么该频段的辐射信号应当比较强反过来S11很高的频段辐射探针接收到的频谱会出现明显的凹陷。把S11曲线和远场探针频谱画在同一张对数坐标图里看两者的包络是否大致互补这是一个非常有效的检查手段。我实际跑出来的结果里在6.5GHz附近S11大约在-12dB在4GHz和8.5GHz附近分别是-8dB和-7dB。远场探针频谱显示4GHz以下的辐射能量明显偏低S11曲线在这个区域也确实上升到-3dB附近。两者趋势吻合说明仿真环路没有大的逻辑错误。再有一个验证手段是改变网格尺寸0.2mm到0.15mm重跑一次完整仿真对比S11曲线。如果主要谐振频率偏移超过1%说明网格密度不够需要继续加密如果两条曲线几乎重合就说明网格已经收敛。这个验证会花很多时间但值得做。6. 内存、加速与调试自写FDTD的实战经验6.1 三维数组的内存预估与网格压缩前面算过原始场数组的内存大约39MB但实际跑起来会发现内存占用轻松突破500MB。原因是MATLAB里每个函数调用、每次数组切片都会产生临时副本再加上材料数组、PML辅助数组、如果使用了亚网格或升级技术内存还可能翻倍。我建议先在MATLAB里估算清楚每个大数组的字节数然后做三件优化第一把场分量从双精度改成单精度。MATLAB里storedouble默认8字节用single存储E和H场内存直接减半。对于FDTD这类迭代过程单精度带来的数值误差远小于PML反射和网格离散误差完全可以接受。第二把材料参数合并成整数类型。每个网格点可以用一个uint8整数表示材料编号再通过查找表映射介电常数和磁导率比直接存三个材料浮点数组省得多。第三避免在时间步进循环里动态增加数组。我的策略是所有探针和历史记录数组在循环前一次性预分配例如探针电压历史数组就是zeros(Nsteps,1)。别看这个细节13000步循环里每步都动态appendMATLAB的数组扩容会让仿真慢好几倍。优化后内存大概降到260MB左右在普通笔记本上就能跑完整个仿真。6.2 迭代发散、虚假反射与调试链路FDTD迭代发散最常见的两个原因时间步长超出Courant极限、有网格点在金属-介质交界处出现电场异常。超了Courant极限时波形会在几十个时间步内迅速发散成NaN这个好诊断。难的是另一种情况波形看似稳定但能量不守恒端口电压振幅随时间缓慢增长最后曲线出现奇怪的尖峰。我遇到过一次这个问题反复检查源和探针都没发现异常后来定位到是在金属微带线的棱边上电场法向分量被网格直角放大导致等效电容偏大。解决办法是把金属棱边处的网格稍微平滑化或者把金属边缘在网格边界上做成阶梯近似时保证金属厚度至少两个网格。阶梯近似本身会引入谐振频率的轻微偏移但这在矩形天线这类规则结构上误差很小。遇到曲线不干净的时侯还有一个推锅套路先看看是不是PML反射把PML层数临时增加到12层跑一次如果曲线立刻干净了说明原PML吸收不够如果曲线保持不变再怀疑激励源或探针的问题。这个方向性诊断能帮你省下大半天时间。6.3 加速小技巧用矢量化和滤波降采样MATLAB的FDTD循环如果写成逐点更新慢到怀疑人生。必须把每次E场和H场更新写成一整条矢量化的矩阵表达式利用MATLAB内置的数组运算能力。比如更新E_x场时用Yee网格的位移关系写成Ex(2:end-1, 2:end-1, 2:end-1) Ex(2:end-1, 2:end-1, 2:end-1) ... coef_y .* (Hz(2:end-1, 2:end, 2:end-1) - Hz(2:end-1, 1:end-1, 2:end-1)) - ... coef_z .* (Hy(2:end-1, 2:end-1, 2:end) - Hy(2:end-1, 2:end-1, 1:end-1));我最初逐点循环跑一次仿真要40分钟改成矢量化后只要2分钟。这个差距非常大。输出场动画时不要每个时间步都保存三维数组而是每50步采样一次并存成uint8图像格式。最后回放时用MATLAB的VideoWriter压缩成视频。这样既能看到脉冲传播过程又不至于把磁盘写满。7. 一个具体的回波损耗算例结果与经验收尾我用上面的流程完整跑了一个微带线馈矩形天线模型中心频率6.85GHz贴片初始尺寸17.3mm×13.8mm微带馈线宽5.08mm基板厚1.6mm计算域网格0.2mm。在5ns仿真时间内S11曲线最显著的谐振点在6.3GHz和7.2GHz附近回波损耗分别达到-11dB和-9dB而在3.5GHz以下S11基本在-3dB以上说明低频段匹配不理想。这个结果符合矩形微带贴片天线的固有特点单贴片的带宽很难覆盖整个超宽带频段除非引入开槽或加载结构。把贴片长度从13.8mm增加到15.2mm后低频段的S11略有改善但高频段变差。这就是典型的调优矛盾。如果你需要用这个模型作为设计起点我建议先接受“单片矩形贴片在中频段匹配较好、边缘频段较差”的现实再考虑在贴片上开U形槽或增加寄生单元来展宽带宽。FDTD仿真最大的优势就在于每次修改几何后都能快速重跑并直观看到脉冲传播过程的差异。我个人在实际操作中还有一个体会不要只盯着S11曲线要在仿真中同时记录至少三个不同位置的探针波形。一个放在端口参考面一个放在贴片中心一个放在远场空气区域。这三个探针的数据结合起来才能真正理解“超宽带脉冲通过线馈矩形天线传播”的完整链路。只给一条S11曲线永远不知道自己改动的几何参数到底起了什么物理作用。

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价 →
↑