4. 网格剖分与收敛性

在 HFSS 的有限元求解流程中,几何模型只是“连续问题的描述”,真正参与数值计算的是被离散后的网格。网格把连续的电场/磁场未知量转化为有限个基函数系数,因此网格质量直接决定矩阵规模、求解时间与结果可信度。本节围绕三条主线展开:自适应网格如何自动加密、手动网格在什么场景下必须介入、以及如何用收敛判据与精度控制把结果“钉”在可信区间内。

一、HFSS 的网格对象与自适应循环

HFSS 默认使用四面体网格(Tetrahedral Mesh),在物体内部与表面按曲率、材料界面和场梯度分布单元。自适应求解的核心是一个迭代闭环:先以较粗的初始网格求解,再根据场解误差估计在误差大的区域加密网格,重新求解,直到满足收敛判据或达到最大迭代次数。其逻辑可概括为:

HFSS 自适应网格迭代闭环与收敛判据 初始网格 λ/4 或几何自适应 有限元求解 生成 S 参数与场解 误差估计 场梯度 / 能量残差 ΔS ≤ 判据? 或达最大迭代 否:在误差大区域加密网格 收敛结果输出 S 参数 / 场分布 / 端口阻抗 是 收敛判据:Maximum Delta S(相邻两次迭代 S 参数最大变化)默认 0.02;Maximum Delta E(场解变化)用于强谐振结构。 加密策略:每轮在误差最大区域细化四面体,单元数通常按 1.5~2 倍增长;迭代次数建议 6~12 次,兼顾精度与耗时。

图中“Maximum Delta S”是 HFSS 最常用的收敛判据:它比较相邻两次自适应迭代中所有频点、所有 S 参数的幅值变化,取最大值。默认 0.02 表示当最大变化小于 0.02 时认为收敛。对于高 Q 谐振腔、窄带滤波器等场变化剧烈的结构,仅看 Delta S 可能过早停止,此时应同时启用 Maximum Delta E 或把 Delta S 收紧到 0.005~0.01。

二、自适应网格的实操设置

在 HFSS 中,自适应迭代次数与收敛判据位于 Analysis → Setup 的“Adaptive Solutions”选项卡。一个可参考的配置如下:

Maximum Number of Passes      : 10
Maximum Delta S               : 0.01
Minimum Number of Passes      : 2
Minimum Converged Passes      : 1
Use Matrix Convergence        : 勾选(可选)

“Minimum Number of Passes”用于防止第一轮就因偶然满足判据而停止;“Minimum Converged Passes”要求连续多轮满足判据,适合对稳定性要求高的设计。若结构含薄介质层、细缝或尖锐金属边缘,初始网格往往无法捕捉场集中,建议把 Maximum Number of Passes 提高到 12~15,并观察收敛曲线是否单调下降。

三、手动网格:何时必须介入

自适应网格并非万能。以下场景通常需要手动网格或局部网格种子:

  • 薄层结构:介质基板厚度远小于波长时,若网格在厚度方向只有一层单元,场在厚度方向的变化无法表达。应在厚度方向设置至少 2~3 层单元,或使用“Skin Depth Based”网格。
  • 强场集中区:微带线边缘、耦合缝隙、探针馈电点附近场梯度极大,自适应可能反复加密仍不收敛。可先在这些区域施加 Length 或 Inside Selection 网格种子。
  • 周期性/阵列结构:单元尺寸与间距固定,手动网格可保证各单元网格一致,避免自适应在不同单元产生不同密度而引入非物理差异。
  • 需要可重复的批量扫描:参数扫描或优化时,若每轮都重新自适应,网格变化会引入数值噪声。可先对基准模型自适应收敛,再锁定网格用于后续扫描。

手动网格的常用操作是 Mesh Operations:选择物体或面,指定最大单元边长(Length)、表面近似(Surface Approximation)或层数(Number of Layers)。例如对 0.508 mm 厚的 Rogers 4350B 基板,若工作频率 10 GHz(自由空间波长 30 mm,介质内约 14 mm),可设置厚度方向最大边长 0.15 mm,保证至少 3 层单元。

四、收敛判据与精度控制的配合

收敛不等于精确。判据只说明“网格加密后结果不再明显变化”,但若初始网格或边界条件本身有误,收敛到的可能是错误解。因此精度控制需要同时检查:

控制项 典型设置 观察与判断
Delta S 判据 0.01~0.02 收敛曲线应单调下降;若震荡,检查端口或网格种子
迭代次数 6~12 次 达到最大次数仍未收敛,需手动加密或放宽判据
网格单元数 随频率与结构增长 单元数突增但 Delta S 不降,可能存在奇异点或薄层
能量误差 < 1%~2% 在 Solution Data 中查看,反映全局能量守恒
端口阻抗 与理论值偏差 < 2% 端口网格不足会导致阻抗偏差,进而影响 S 参数

实际操作中,建议先让自适应跑完并记录收敛曲线,再在关键频点查看场分布。若场分布出现明显锯齿、不连续或与物理预期不符,说明网格仍不足。此时可回到 Mesh Operations 对问题区域补种子,而不是盲目增加全局迭代次数。

实用建议:对同一模型做两次独立自适应(例如一次默认、一次收紧 Delta S 到 0.005),比较关键 S 参数。若差异小于 0.5 dB,可认为网格已足够;若差异明显,说明当前收敛判据偏松。
常见误区:把“收敛”等同于“结果正确”。收敛只保证数值解在网格加密下稳定,不保证边界条件、材料参数、端口设置正确。每次收敛后仍应检查端口阻抗、能量误差和场分布是否符合物理直觉。

总结来说,自适应网格负责“自动找到需要加密的地方”,手动网格负责“在自适应难以处理的地方提前布点”,收敛判据负责“决定何时停止”,而精度控制则要求我们在停止后继续用能量误差、端口阻抗和场分布做交叉验证。四者配合,才能让 HFSS 的结果既算得快,也算得可信。