4. 网格剖分与收敛性
在 HFSS 的有限元求解流程中,几何模型只是“连续问题的描述”,真正参与数值计算的是被离散后的网格。网格把连续的电场/磁场未知量转化为有限个基函数系数,因此网格质量直接决定矩阵规模、求解时间与结果可信度。本节围绕三条主线展开:自适应网格如何自动加密、手动网格在什么场景下必须介入、以及如何用收敛判据与精度控制把结果“钉”在可信区间内。
一、HFSS 的网格对象与自适应循环
HFSS 默认使用四面体网格(Tetrahedral Mesh),在物体内部与表面按曲率、材料界面和场梯度分布单元。自适应求解的核心是一个迭代闭环:先以较粗的初始网格求解,再根据场解误差估计在误差大的区域加密网格,重新求解,直到满足收敛判据或达到最大迭代次数。其逻辑可概括为:
图中“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 对问题区域补种子,而不是盲目增加全局迭代次数。
总结来说,自适应网格负责“自动找到需要加密的地方”,手动网格负责“在自适应难以处理的地方提前布点”,收敛判据负责“决定何时停止”,而精度控制则要求我们在停止后继续用能量误差、端口阻抗和场分布做交叉验证。四者配合,才能让 HFSS 的结果既算得快,也算得可信。