2. HFSS与电路协同仿真环境搭建
HFSS 与 Circuit/Nexxim 的协同仿真,本质上是把“三维电磁场求解”和“电路系统求解”放进同一个工程链路里:HFSS 负责把一段无源结构(天线、滤波器、连接器、封装走线、匹配网络等)在指定频段内计算成频域网络参数(S、Y 或 Z 参数),Circuit/Nexxim 负责把该网络参数当作一个“黑盒器件”与集总元件、源、负载、非线性器件一起求解。环境搭建是否规范,直接决定后续能否顺利做动态链接、参数扫描和结果回代。
一、两个设计环境的分工与工程组织
在 ANSYS Electronics Desktop(AEDT)中,HFSS 设计(HFSS Design)与 Circuit/Nexxim 设计(Circuit Design 或 Nexxim Design)是同一项目(Project)下的两类设计。推荐的组织方式是:一个 Project 对应一个协同仿真任务,Project 下至少包含一个 HFSS 设计和一个 Circuit 设计,二者通过“动态链接(Dynamic Link)”建立引用关系,而不是靠手工导出 Touchstone 文件再导入。
HFSS 设计侧需要明确三件事:求解类型(Driven Modal 或 Driven Terminal,协同仿真常用 Driven Terminal 以便直接得到端口 S 参数)、端口设置(波端口 Wave Port 或集总端口 Lumped Port,端口阻抗默认 50 Ω)、求解频段与扫频方式(离散、插值或快速扫频)。Circuit 设计侧需要明确:元件库中调用的 HFSS 模型、激励源类型(如 V_Pulse、P_1Tone)、负载与匹配元件、分析类型(Nexxim 的 Linear/Transient 等)。
二、动态链接与数据交换机制
动态链接的核心是“引用而非拷贝”。在 Circuit 原理图中通过 Draw > HFSS Model 或元件库中的 HFSS 子电路,把 HFSS 设计以符号形式放入原理图,此时原理图保存的是指向 HFSS 设计的链接路径。求解时,Circuit 会调用 HFSS 的求解结果(S 参数矩阵),在频域上完成电路级联与网络求解。其数据交换关系可概括为下图。
需要特别注意的是:动态链接要求 HFSS 设计已经完成求解并存在有效的 Solution 数据集。若只改了 HFSS 几何而未重新求解,Circuit 仍会使用旧的 S 参数,导致结果失真。因此每次修改 HFSS 模型后,应执行 Analyze,再在 Circuit 中确认链接状态为最新。
三、项目文件管理与路径规范
AEDT 项目以 .aedt 为工程文件,配套 .aedtresults 文件夹存放求解结果,HFSS 的场数据、Circuit 的波形数据都在其中。协同仿真项目建议遵循以下管理规范:
- 工程目录使用英文路径,避免中文、空格和特殊字符,防止链接路径解析失败。
- 一个协同任务一个 Project,HFSS 设计与 Circuit 设计命名体现功能,如
Filter_HFSS与Filter_Circuit。 - 结果文件夹随工程一起备份;若只拷贝
.aedt而丢失.aedtresults,动态链接将无法取到 S 参数。 - 需要对外交付或跨机器复用时,可导出 Touchstone(
.s2p等)作为静态备份,但日常迭代仍以动态链接为主。
四、一个可复现的搭建示例
以 2.4 GHz 微带带通滤波器与后级放大器级联为例。HFSS 侧建立滤波器三维模型,端口 1、端口 2 均设为 Lumped Port,积分线方向一致,求解类型 Driven Terminal,扫频 2.0–3.0 GHz、插值扫频、101 点。求解完成后,在 Circuit 中新建设计,从元件库放置 HFSS 子电路,连接端口 1 到 50 Ω 源、端口 2 到放大器输入,放大器用厂商 SPICE 模型或行为级模型,输出接 50 Ω 负载。设置 Nexxim Linear 分析,频率同 HFSS 扫频范围。
运行后观察:若 S21 在 2.4 GHz 附近出现通带,且级联后增益曲线与“滤波器插损 + 放大器增益”的估算趋势一致,说明链接与数据交换正常。若曲线异常平坦或出现明显跳变,优先检查端口积分线方向、端口阻抗是否统一为 50 Ω、HFSS 是否已重新求解、Circuit 中 HFSS 子电路端口编号是否与 HFSS 端口一一对应。
环境搭建完成后,后续的协同仿真、参数扫描与优化都建立在这条“HFSS 求解 → S 参数 → Circuit 引用 → 电路响应”的链路上。把链接关系、路径规范和端口一致性这三件事在搭建阶段固定下来,比事后排错更省时间。