《HFSS天线仿真快速上手》
第4章 创建3D模型:长方体、圆柱体、多边形的绘制技巧与布尔运算
第4章 创建3D模型:长方体、圆柱体、多边形的绘制技巧与布尔运算
建模是天线仿真的地基。你想想看,模型画得不对,后面边界条件、求解设置再漂亮也是白搭。这一章我带你快速掌握HFSS里最常用的几个实体绘制方法,还有布尔运算——说白了就是把多个形状“焊”在一起或者“挖”掉一块。我个人习惯先把模型拆成基本体,再用布尔运算组合,这样后期调整尺寸特别方便。
4.1 长方体——最基础的积木
在HFSS里画长方体,你直接点菜单栏 Draw > Box,或者按快捷键 Ctrl+B。我个人习惯先在工作平面上点一个角,然后拖出长宽,再拉高度。嗯,这里要注意:HFSS默认的坐标平面是全局XY平面,如果你要画垂直方向的结构,记得先切换工作平面。
举个例子,画一个50mm×40mm×2mm的介质基板:
1. 点击 Draw > Box
2. 在坐标原点 (0,0,0) 单击
3. 拖到 (50,40,0) 松开
4. 再向上移动输入 2,回车
5. 在属性里把名字改成 "substrate",材料选 "FR4_epoxy"
4.2 圆柱体与旋转体
圆柱体在馈针、过孔、介质柱里用得特别多。点击 Draw > Cylinder,先点圆心,再拖半径,最后拉高度。我记得有一次设计一款圆极化贴片天线,需要四个对称的短路柱,我就是用圆柱体阵列做的,配合布尔运算一气呵成。
HFSS里圆柱体默认轴是Z轴,但你可以在属性里改成X或Y轴。如果你需要画一个倾斜的圆柱,可以先画一个垂直的,然后用 Rotate 工具旋转。我个人觉得旋转操作比重新定义轴更直观。
4.3 多边形与棱柱
多边形工具用来画不规则形状,比如切角、梯形贴片、多边形地板。点击 Draw > Polyline,然后依次点出顶点,最后双击或按C闭合。HFSS会自动生成一个面,你再通过 Draw > Sweep > Along Vector 拉伸出厚度,就变成棱柱了。
你可能会问:为什么不直接用长方体切?其实都可以。但多边形更适合画那些非正交的形状。举个例子,我做过一款宽带vivaldi天线,它的辐射槽就是一条指数曲线加直线段围成的多边形,用Polyline一笔画出来,再拉伸成实体。
4.4 布尔运算——把零件组装起来
布尔运算就三种:Unite(合并)、Subtract(相减)、Intersect(相交)。在HFSS里,你选中两个或更多物体,然后点 Modeler > Boolean 选择对应操作。
| 操作 | 用途 | 典型场景 |
|---|---|---|
| Unite | 把多个实体合并成一个 | 把贴片和馈线合并成一体 |
| Subtract | 用一个实体挖掉另一个 | 在地板上挖出缝隙天线的槽 |
| Intersect | 保留两个实体重叠的部分 | 创建共形结构或特殊截面 |
我个人最常用的是 Subtract。比如设计微带天线,我经常先画一个大的金属地板,再画一个小圆柱作为过孔,然后用地板减去圆柱,就得到了一个完美的过孔开孔。注意:Subtract的时候要勾选“Clone tool objects before subtracting”,这样原物体保留,方便后续调整。
4.5 建模避坑与效率技巧
- 命名规范: 每个模型都起个有意义的名字,比如 "patch", "ground", "feed_pin"。不然模型一多,你根本分不清哪个是哪个。
- 使用相对坐标: 画长方体或圆柱时,可以右键选择 “Enter Coordinates” 输入精确的起点和尺寸,比鼠标拖拽更准。
- 布尔运算后检查: 运算完最好用 Modeler > Validate 检查一下有没有非实体或者重叠面。我遇到过Subtract之后留下了一个极薄的片,导致网格剖分失败。
- 善用历史树: HFSS左侧的History树里记录了每一步操作。你可以随时回去修改尺寸,甚至删除或重排布尔运算。我个人习惯把复杂的布尔运算拆成几步,每一步都命名,方便后面调试。
好了,这一章的内容就是这些。建模是手感活,多画几次就熟练了。下一章我们聊聊边界条件——你画好的模型怎么告诉HFSS哪里是辐射边界,哪里是理想导体。嗯,到时候见。