3. 射频结构建模与几何清理

在HFSS中,几何模型的质量直接决定网格剖分的成败与求解精度。射频结构往往来自机械CAD(如STEP、IGES、SAT)或EDA版图(如GDSII、DXF、ODB++),这些模型在导入后普遍存在碎面、缝隙、重叠、微小特征和单位不一致等问题。本节围绕“导入—修复—简化—布尔—倒角—过孔/连接器—检查”这条实际工作链,说明每一步该做什么、怎么做,以及如何判断结果是否可用。

一、导入模型:先确认单位、坐标系与实体类型

导入前必须明确三件事:单位、坐标系、实体类型。HFSS默认使用毫米(mm),而机械CAD常以米或英寸建模,EDA版图常以微米(um)为单位。若单位错位,一个2.4 mm的SMA连接器可能被识别为2.4 m,导致模型完全不可用。导入时应在“Model Units”中显式指定,而不是依赖自动推断。

坐标系方面,建议将射频结构的参考面(如连接器法兰面、PCB顶面)对齐到全局坐标系的Z=0平面,便于后续端口设置和边界条件施加。对于GDSII导入,通常需要先做层映射(Layer Mapping),只保留信号层、地层和过孔层,避免把无关的标注层、文字层带入模型。

实体类型上,HFSS需要的是封闭的实体(Solid)或理想导体片(Sheet)。从CAD导入的模型常以曲面(Surface)或壳体(Shell)形式存在,必须通过“Sew”或“Heal”操作将其缝合为实体。若导入后模型树中显示为“Surface”而非“Solid”,则无法直接参与布尔运算和网格剖分。

二、几何修复:缝合、填补与去重

几何修复的核心是消除“非流形”和“缝隙”。常见问题包括:相邻面之间存在微小间隙(Gap)、面与面重叠(Overlap)、存在孤立边或顶点、以及重复面。HFSS提供“Heal”工具,可自动检测并修复部分缺陷,但自动修复并非万能,复杂模型仍需手动干预。

实际操作中,可先用“Modeler > Validation > Check Geometry”检查模型是否存在错误。若报告“Non-manifold edges”或“Open edges”,则需定位到具体位置。对于微小缝隙,可使用“Sew”命令,设置合适的缝合容差(Tolerance),通常取最小特征尺寸的1/1000至1/100。容差过大会导致面被错误合并,容差过小则无法闭合缝隙。

对于重叠面,应使用“Boolean > Unite”或“Subtract”消除冗余。若模型中存在大量重复的过孔或螺钉孔,可先删除重复实体,再通过阵列复制重建,既减小模型规模,也避免重叠导致的网格异常。

三、简化:去除非关键特征

射频仿真中,并非所有几何细节都需要保留。倒角、圆角、螺纹、小孔、文字标记等特征,若其电尺寸远小于最小工作波长(例如小于λ/50),对电磁响应影响很小,却会显著增加网格量和求解时间。简化原则是:保留影响电流路径和场分布的特征,去除仅影响机械装配的特征。

例如,一个工作在10 GHz的微带滤波器,λ≈30 mm,λ/50≈0.6 mm。此时0.2 mm的倒角、0.3 mm的圆角、以及连接器上的螺纹,均可安全去除。但若倒角位于高电流密度区域(如滤波器拐角),则需保留,因为拐角处的电流绕行会改变等效电感。

简化时建议采用“先复制、后修改”的策略:保留原始导入模型作为参考,在副本上进行删除和简化,便于对比和回退。

四、布尔运算:合并、相减与分割

布尔运算是构建复杂射频结构的基础。HFSS支持Unite(合并)、Subtract(相减)、Intersect(相交)和Split(分割)。在射频结构中,常见操作包括:将介质基板与空气腔合并、从接地板上减去过孔、将连接器内导体与微带线合并等。

布尔运算前,必须确保参与运算的实体完全相交或完全分离,避免“部分重叠”导致运算失败。若两个实体仅接触于一个面,建议先使用“Sew”将其缝合,再执行Unite。对于过孔阵列,可先创建单个过孔,再通过“Duplicate > Along Line”或“Around Axis”阵列复制,最后统一与接地板做Subtract。

布尔运算后,应检查模型树中是否出现“Invalid”或“Error”标记。若运算失败,可尝试调整容差、分解为多个简单运算,或改用“Imprint”命令在面上压印投影线,再手动删除多余面。

五、倒角与圆角:何时保留、何时简化

倒角和圆角在射频结构中有两种作用:一是机械装配需要,二是电磁性能需要。对于前者,通常可简化;对于后者,如波导拐角、同轴连接器内导体过渡段,圆角可减小局部电场集中,降低插入损耗和电压驻波比(VSWR)。

在HFSS中,倒角可通过“Chamfer”命令创建,圆角通过“Fillet”命令创建。建议在模型简化阶段先去除所有倒角/圆角,待主体结构验证通过后,再逐步恢复关键位置的圆角,观察S参数变化。若恢复后S11变化小于0.5 dB,则可认为该圆角对结果影响可忽略,可安全简化。

六、过孔与连接器建模

过孔建模的关键是区分“信号过孔”和“接地过孔”。信号过孔需保留完整的金属化孔壁和焊盘,接地过孔可简化为圆柱导体。对于高频(如>20 GHz)场景,过孔的寄生电容和电感不可忽略,需建立包含焊盘、反焊盘(Anti-pad)和孔壁的完整模型。

连接器建模时,SMA、SMP、2.92 mm等标准连接器可从厂商下载STEP模型,但需注意:厂商模型通常包含外壳、螺纹、绝缘子等细节,导入后应删除螺纹和外壳,仅保留内导体、绝缘子和法兰参考面。内导体与PCB焊盘的连接处应确保电气连续,必要时用“Unite”合并。

七、模型检查清单

在进入求解前,建议按以下清单逐项检查:

  • 单位是否为mm,坐标系是否对齐参考面;
  • 所有实体是否为Solid,是否存在Open edges或Non-manifold edges;
  • 是否存在重叠面、重复实体或微小缝隙;
  • 非关键特征(倒角、圆角、螺纹、小孔)是否已简化;
  • 布尔运算是否全部成功,模型树无错误标记;
  • 过孔、连接器是否与信号路径电气连续;
  • 端口面是否位于正确位置,尺寸是否覆盖场分布区域;
  • 模型整体尺寸是否与预期一致(可用Measure工具核对)。
建议在每次重大修改后执行“Modeler > Validation > Check Geometry”,并将检查结果截图存档,便于追溯。
射频结构建模与几何清理工作链 ① 导入模型 STEP / IGES / GDSII 确认单位:mm 对齐参考面 Z=0 ② 几何修复 Sew 缝合缝隙 Heal 自动修复 Check Geometry 验证 ③ 简化特征 去除 < λ/50 细节 删除螺纹、小孔 保留电流路径特征 ④ 布尔运算 Unite / Subtract Intersect / Split 检查模型树错误 ⑤ 倒角/圆角 Chamfer / Fillet 先简化后恢复 观察 S11 变化 ⑥ 过孔/连接器 信号过孔:完整孔壁 接地过孔:圆柱简化 连接器:保留内导体 ⑦ 模型检查 Solid / 无 Open edges 无重叠面 / 无重复实体 端口位置正确 ⑧ 进入求解 网格剖分 端口激励 S参数提取 关键参数与判断依据 缝合容差 最小特征尺寸的 1/1000 ~ 1/100 简化阈值 特征尺寸 < λ/50 可去除 圆角恢复判据 S11 变化 < 0.5 dB 可忽略 过孔建模 >20 GHz 需完整孔壁模型 ⚠ 常见错误:单位错位导致模型尺寸偏差 1000 倍;未缝合曲面导致无法剖分网格 建议每次修改后执行 Check Geometry 并截图存档

完成上述检查后,模型即可进入求解设置阶段。需要强调的是,几何清理不是一次性工作,而应贯穿整个仿真流程:每次修改结构、调整参数或更换连接器模型后,都应重新执行检查清单中的关键项,确保模型始终处于“可求解”状态。