《HFSS天线仿真快速上手》
第3章 设置求解类型与单位
第3章 · 设置求解类型与单位
模式驱动 vs 终端驱动 · 单位制——仿真开始前必须做对的两件事
模式驱动 vs 终端驱动 —— 到底怎么选?
打开 HFSS 新建工程,第一个弹窗就是求解类型。我见过不少新手直接默认“模式驱动”一路点下去,结果仿真微带天线时端口报错,还以为是软件坏了。其实这两个选项各有各的脾气。
模式驱动 (Modal Solution) —— 适合波导、喇叭、缝隙天线、以及大部分单端传输线问题。它求解的是端口截面上各模式的场分布和传播常数。说白了,它关心的是“波”在端口上长什么样。
终端驱动 (Terminal Solution) —— 适合微带线、共面波导、差分对、以及多导体结构。它直接给出每个物理端子上的电压、电流和阻抗。你想想看,设计一个差分天线,你肯定想知道两个端口之间的 S 参数是差模还是共模,这时候终端驱动就派上用场了。
我个人习惯:单端微带天线、贴片天线,我几乎都用模式驱动,因为端口少,看 S11 和方向图完全够用。但如果是差分馈电天线、MIMO 天线,或者需要提取多端口网络的 RLCG 参数,我必选终端驱动。
💡 一个小经验: 如果你不确定选哪个,先问自己“我的端口有几个导体?” 一个信号导体 + 一个地 → 模式驱动;两个信号导体 + 地(或差分对)→ 终端驱动。我曾经在一个 4 端口耦合器上选错了类型,结果 S 参数相位全乱,折腾了两天才发现是求解类型的问题。
单位设置 —— 看似小事,坑起人来毫不含糊
单位这东西,很多人觉得“反正最后都能换算”。但 HFSS 里单位一旦设错,轻则模型尺寸差 1000 倍,重则仿真结果完全不可信。我见过最离谱的:有人把长度单位设成 cm,但介质基板厚度填了 0.8,他以为是 mm,结果仿真出来的天线谐振频率偏了 3 个 GHz……
HFSS 的单位设置藏在 Modeler → Units 里。你可以选 mm、cm、m、inch 等等。我个人强烈建议:所有几何尺寸统一用 mm。为什么?因为大部分天线手册、PCB 厂家的工艺参数都以 mm 为单位,不容易出错。
| 参数 | 推荐单位 | 备注 |
|---|---|---|
| 长度 (Length) | mm | 与 PCB 设计对齐,避免小数点混淆 |
| 频率 (Frequency) | GHz | HFSS 默认 GHz,扫频范围直观 |
| 阻抗 (Impedance) | Ohm | 通常 50 Ohm,差分 100 Ohm |
| 电感/电容 | nH / pF | 与器件模型一致 |
⚠️ 特别注意: 单位设置影响端口尺寸、波长计算、网格剖分。如果你从别的软件导入了模型,务必检查单位是否匹配。我曾经导入一个 .step 文件,默认是 m,但 HFSS 里设的是 mm,整个天线缩小了 1000 倍,仿真结果直接变成噪声。
实际操作:怎么设置?
步骤很简单,但顺序有讲究:
- 新建工程 → 选择求解类型(Modal 或 Terminal)。
- 立刻设置单位:菜单
Modeler → Units,选 mm(或你习惯的单位)。 - 检查默认频率单位:在
HFSS → Design Settings里确认频率单位是 GHz。
我个人习惯在画第一个模型之前就把这两步做完。你想想看,如果画了一半再改单位,所有尺寸都得重新换算,很容易漏掉某个参数。
🔧 避坑指南: 我曾经带过一个实习生,他先画了一个 10×10 的矩形,然后才去改单位从 inch 到 mm。结果矩形尺寸变成了 10×10 mm,但他原本想画 10×10 inch…… 所以记住:先设单位,再建模。
小结 · 记住两个原则
- 求解类型: 单端/波导用 Modal,差分/多导体用 Terminal。
- 单位: 统一用 mm,建模前设好,中途别改。
嗯,这两件事看起来基础,但决定了你后续所有仿真的可靠性。下一章我们开始真正动手画模型,到时候你会感谢自己提前设对了单位和求解类型。