HFSS学习笔记 23 T形波导内场分析和优化设计

HFSS学习笔记之T形波导内场分析和优化设计-----------锋锋的快乐小窝

  • 操作模型是一个带有隔片的T形波导
  • 其中,波导的端口1是信号输入端口,端口2和端口3是信号输出端口。正对着端口1一侧的波导壁上凹进去一块,相当于在此处放置了一个金属隔片
  • 通过调节隔片的位置可以调节从端口1传输到端口2,从端口1传输到端口3的信号能量大小,以及反射回端口1的信号能量大小

1、新建工程设置

(1)运行HFSS并新建工程

启动界面

图1 启动界面
  • HFSS启动后,会自动创建一个默认名称为Projectn的新工程和名为为 HFSSDesignn的新设计
  • 从主菜单选择【File】👉【Save as】,把工程命名为Tee.hfss
  • 右键点击HFSSDesignn,从弹出菜单选择【Rename】命令行,把设计文件 HFSSDesignn 重新命名为 TeeModel

(2)设置求解模型

  • 从主菜单选择【HFSS】👉【Solution Type】,如图2所示的 Solution Type 对话框,选择 Model 单选按钮
    Solution Type 对话框

    图2 Solution Type 对话框

(3)设置长度单位

  • 从主菜单选择【Modeler】👉【Units】,如图2所示的 Set Modeler Units 对话框,选择 Select units 中的英寸(in)单位

Set Modeler Units 对话框

图3 Set Modeler Units 对话框

2、创建T形波导模型

  • T形波导模型拆开来看就是3个相同大小的长方体叠加而成
  • 首先创建一个长方体,并设置其材料属性和端口激励,然后通过复制操作创建第二个和第三个长方体,最后通过合并完成模型的创建

(1)创建长方体模型

  •   ~  从主菜单选择【Tools】👉【Option】👉【General Option】👉【3D Modeler】👉【Drawing
    • Edit properties of new primitives——绘图后自动弹出参数窗口

设置流程

图4 设置流程

Options 对话框

图5 Options 对话框
  •   ~  Draw】👉【Box】创建如图 6 所示参数的长方体模型,创建完成后会弹出如图 7 所示的属性对话框

    • Name:物体模型的名字,设置为Tee
    • Material:材料属性,保持默认vacuum(真空)
    • Transparent:透明度设置,设置为0.4
      Properties—Command 属性对话框
图6 Properties—Command 属性对话框

Properties—Attribute 属性对话框

图7 Properties—Attribute 属性对话框
  • :如图8所示,创建完成一个顶点是(0,-0.45,0),长×宽×高为 2 × 0.9 × 0.4 2 \times 0.9\times0.4 2×0.9×0.4立方英尺的长方体模型
    新建长方体模型
图8 新建长方体模型

(2)设置波端口激励

  • :使用快捷键【F】,转换为面选择模式,选中长方体上位于   x = 2   ~x=2~  x=2 处平行于   y z   ~yz~  yz 面的表面,选中即高亮
    选中端面
图9 选中端面
  • :如图10所示,添加波端口激励,打开了波端口设置对话框,在如图11所示的Integration Line下方的None,在下拉菜单中选择New Line选项,设置波端口积分校准线,设置完成后,如图12所示,对话框由None变为Defined

在这里插入图片描述

图10 添加波端口激励

在这里插入图片描述
在这里插入图片描述

图11 设置新的积分校准线

图12 积分校准线设置完成

在这里插入图片描述

图13 设置好的波端口

(3)复制长方体

  •   ~  从主菜单选择【Tools】👉【Option】👉【General Option】👉【HFSS】👉【Boundary Assignment
    • Duplicate boundaries/mesh with geometry——被复制的集合图形,默认拥有同样的边界特性
      在这里插入图片描述
图14 HFSS 设置对话框
  •   ~  复制长方形创建T型波导的第二个臂
    • 如图15所示,在历史操作树中可以选中创建的长方体Tee
    • 如图16所示【Edit】👉【Duplicate】👉【Around Axis】,绕坐标轴复制模型步骤
    • 如图17所示,Axis中选择为 z z z轴,Angle设置为 90 d e g 90deg 90deg
    • 如图18所示,生成一个与 z z z轴成 90 ° 90° 90°夹角、名称为Tee_1的长方体
      在这里插入图片描述
图15 HFSS 设置对话框

在这里插入图片描述

图16 绕坐标轴复制模型步骤

在这里插入图片描述

图17 绕坐标轴复制模型对话框

在这里插入图片描述

图18 第一次复制长方体完成
  •   ~  复制长方形创建T型波导的第三个臂
    • Axis中选择为 z z z轴,Angle设置为 − 90 d e g -90deg 90deg
    • 如图19所示,生成一个与 z z z轴成 − 90 ° -90° 90°夹角、名称为Tee_2的长方体
      在这里插入图片描述
图19 第二次复制长方体完成

(4)合并长方体

  •   ~  从主菜单选择【Tools】👉【Option】👉【General Option】👉【3D Modeler】👉【Operation
    • Clone tool objects before unite——执行合并、相减、相交等布尔操作时是否克隆物体
      在这里插入图片描述
图20 Modeler Options 设置对话框
  •   ~  使用快捷键【O】切换到物体选择模式,选中三个物体,执行如图 21 的合并布尔运算
    在这里插入图片描述
图21 合并长方体布尔运算操作

在这里插入图片描述

图22 合并操作后的物体模型

(5)创建隔片

① 创建一个长方体
  • Draw】👉【Box】随机创建一个长方体
② 设置长方体的位置和尺寸
  • Name:Septum
  • Position:0.45in,Offset-0.05in,0in
  • Xsize:0.45
  • Ysize:0.1
  • Zsize:0.4
    在这里插入图片描述
图22 设置长方体尺寸和添加变量

在这里插入图片描述

图23 添加了隔片的模型
③ 相减操作
  • 在历史操作树中,依次选中Tee和Septum,如图24所示,进行相减布尔操作
    在这里插入图片描述
图24 相减布尔操作

在这里插入图片描述

图25 操作完成后的T形波导模型

3、分析求解设置

(1)添加求解设置

  • 如图26所示设置步骤,打开 Solution Setup 对话框,在求解频率处输入 10 ,其他默认不变,完成后在工程树【Analysis】节点下回自动添加一个Setup1的求解设置项
    在这里插入图片描述
图26 求解设置步骤

在这里插入图片描述

图27 求解设置

(2)添加扫频设置

  • 如图28所示,添加扫频设置
    • Sweep Name:Sweep1
    • Sweep Type:Interpolating
    • Frequency Setup:
      • Distribution:Linear Step 步进分配
      • Star:8 GHz
      • Stop:10 GHz
      • Step size:0.01 GHz

在这里插入图片描述

图28 扫频设置

(3)设计检查

  • HFSS】👉【Validation Check】进行设计检查,验证设计的完整性和正确性
    在这里插入图片描述
图29 设计检查窗口

4、运行仿真分析

  • HFSS】👉【Analyze All】,运行仿真分析,如图30可以查看仿真分析进度,图31是求解完成后,限制仿真分析完成信息
    在这里插入图片描述
图30 求解进度显示

在这里插入图片描述

图31 求解完成信息

5、查看分析计算结果

(1)图形化显示 S S S参数计算结果

  • 右键单击工程管理窗口中工程树下的 【Results】 项,在弹出的菜单中选择【Create Modal SolutionData Report】👉【Rectangular Plot】,打开结果报告设置对话框
    在这里插入图片描述
图32 直角坐标系显示结果设置
  • 如图 33 显示 S S S参数结果设置对话框
  • 在对话框的左侧
    • Solution 项选择 Setup 1:Sweep 1
    • Domain 项选择 Sweep
  • 在对话框的右侧
    • X 项选择Freq
    • Category 项选择 S Parameter
    • Quantity 项按下 Ctrl 键的同时选择S(Port1,Port1),S(Port1,Port2)、S(Port1,Port3)项
    • Funtion 栏选择 mag,其他保持默认设置不变。
  • 然后单击【New Report】按钮,再单击【close】按关闭报告设置对话框
  • 此时即可绘制出 S 11 S_{11} S11 S 12 S_{12} S12 S 13 S_{13} S13 幅度随频率变化的曲线,结果如图34所示。
    在这里插入图片描述
图33 显示S参数结果设置

在这里插入图片描述

图34 图形化显示S参数幅度随频率变化的曲线
  • 绘制生成的结果显示报告名称会自动添加到工作树的【Results】节点下,其默认名称为S Parameter Plot 1

(2)查看表面电场分布

  • 双击工程树下的设计名称 TeeModal,返回三维模型窗口
  • 在三维模型窗口中单击右键,健弹出菜单中选择【Select Faces】命令,进入面选择状态

在这里插入图片描述

图34 返回三维模型窗口
  • 单击选中T形波导模型的上表面中的模型表面会高亮显示,如图35所示
图35 选中T形波导上表面
  • 如图36,右键单击工程树下的 Field Overlays 节点,从右键菜单中选择【Plot Fields】👉【E】👉【Mag_E】操作命令,打开 Create Filed Plot 对话框,如图 37 所示

在这里插入图片描述

图36 绘制电场分布设置步骤
  • 对话框所有设置保持默认不变
  • 直接单击【Done】按钮,此时在选中的T形波导上表面会显示出场分布情况
  • 同时,在工程树【Field Overlays】节点下会自动添加该场分布图,其默认名称为 Mag_E1

在这里插入图片描述

图37 绘制电场分布图

在这里插入图片描述

图38 表面电场分布图

(3)动态演示场分布图

  • 如图 39 所示,在工程树的【Mag_E1】单击右键,在菜单栏中选择【Animate】,打开如图 40 所示的动画演示设置对话框,对话框设置保持默认不变,点击【OK】,则可以观察到T形波导表面的场分布开始动态变化
  • 在工作界面的左上角还会出现如图 41 的 Animation 对话框,通过这个对话框可以控制动态显示的进程,包括停止、开始和演示速度等
  • 最后迪纳基Animation对话框的close,退出
    在这里插入图片描述
图39 演示场分布图设置步骤

在这里插入图片描述

图40 Setup Animation 对话框

在这里插入图片描述

图41 Animation 对话框
  • 将 Tee 另存为 OptimTee
  • 利用参数扫描分析功能,分析在工作为10GHz时,T形波导3个端口的信号能量大小随着隔片位置变量 Offset变化关系
  • 利用HFSS的优化设计功能,找出隔片的准确位置,使得在10GHz工作频点,T形波导端口3的输出功端口2输出功率的两倍

6、新建一个优化设计过程

  • 因为优化设计只在10GHZ频点上进行参数扫描分析和优化设计,所以首先需要删除在之前的扫频设置项

7、参数扫描分析设置和仿真分析

  • 使用 HFSS Optimetrics 模块的参数扫描分析功能,分析T形波导端口的输出功率和隔片位置之间的关系

(1)添加参数扫描分析项

  • 右键单击工程树下的【Optimetrics】节点,从弹出菜单中选择【Add】👉【Parametric】命令,开Setup Sweep Analysis 对话框
    在这里插入图片描述
图42 Optimetrics 设置步骤
  • 单击该对话框中的【Add】,打开Add/Edit Sweep对话框如图43所示
  • 在该对话框中
    • Variable项 选择变量* Offset*
    • 扫描方式 选择 LinearStep 单选按钮Start、Stop 和 Step 项分别输入0、1、0.1,单位为英寸 (in)
    • 然后单击 Add 按钮
  • 上述操完成后,单击OK按钮,关闭Add/Edit Sweep对话框,添加变量 Offset 为扫描变量
    在这里插入图片描述
图43 扫频频率设置

(2)定义输出变量

  • 定义 3 个输出变量 Power11、Power21和 Power31,分别代表端口 1、端口 2和端口 3 的输入/输出功率
  • 选择 Setup SweepAnalysis 对话框的 Calculations 选项卡,单击 【Setup Caleulations】按钮,打开 Add/Edit Calculation 对话框,保持该对话框默认设置不变,单击【Output Variables】按打开 Output Variables 对话定义和添加输出变量,如图44所示
    在这里插入图片描述
图44 定义输出变量步骤
  • 首先定义输出变量 Power11
    • 在图 44 所示 Output Variables 对话框:
      • Name:Power11
      • Category:S Parameter
      • Quantity:选择S(Port1,Port1)
      • Function:选择mag
      • 点击 InsertInto Expression 按钮
    • 此时 Expression栏添加了 mag(S(Port1, Port1)) 表达式
            ~~~~~      然后,在该表达式尾输入乘号“*”,再次单击 Insert Into Expression,则 Expression 栏的表达式显示为 mag(S(PortPort1))*mag(S(Port1, Port1));
    • 最后,单击【Add】,即在对话框的顶部添加了输出变量 Power11 及其表达式
  • 重复上述步骤,定义输出变量 Power21Power31,如图 45 所示
    在这里插入图片描述
图45 输出变量定义完成
  • 完成后点击【Done】,回到 Add/Edit Calculation 对话框
  • Add/Edit Calculation 对话框
    • CategoryOutput Variables
    • Quantity列出前面所定义的输出变量 Power11、Power21和 Power31
    • 选中 Power11,然后单击 Add Calculation 按钮
    • 选中 Power21,然后单击 Add Calculation 按钮
    • 选中 Power31,然后单击 Add Calculation 按钮
    • 添加上述3个输出变量Setup Sweep Analysis 对话框的 Calculations 选项卡界面,如图 46 所示
      在这里插入图片描述
图46 输出变量添加完成
  • 最后,单击 Add/Edit Calculation 对话框吃的【Done】按钮返回 Setup Sweep Analysis 对话框,再单击【确定】,完成整个参数扫描分析设置
  • 新定义的参数扫描分析项会自动添加到工程树的 【Optimetrics】 节点下,其默认名称为 ParametricSetup1,如图47所示
    在这里插入图片描述
图47 Optimetrics节点

(3)运行参数扫描分析

  • 上面的设置完成后,进行设计检查
  • 检查没有错误后,就可以运行真计算了
  • 右键单击工程树 Optimetrics 节点下的 ParametricSetup1 项,从弹出菜单中选择【Analyze】命令,运行参数扫描分析
  • 参数扫描分析过程中,工作界面右下角的进程窗口会显示分析进度
  • 分析完成后,进程窗口进度条会消失,并在信息管理窗口会给出完成提示信息

8、查看参数扫描分析结果

创建功率分配随变量 Offset 变化的关系图

  • 如图48所示,右键单击工程树中的 Results 项,从弹出菜单中选择【Create Modal Solution Data Report】👉【Rectangular Plot
    在这里插入图片描述
图48 "创建图形化结果"步骤

在这里插入图片描述

图49 "创建图形化结果"对话框
  • 在图49的对话框:
    • Primary Sweep:Offset
    • Category :Output Variables
    • Quantity:POWER11、POWER21、POWER31
    • Function:none
  • 单击【New Report】,绘制出POWER11、POWER21、POWER31和变量Offset的关系曲线报告
  • 绘制生成的结果显示报告名称会自动添加到工作树的【Results】节点下,其默认名称为Output Variables Plot 1
    在这里插入图片描述
图50 输出变量随变量Offset关系的曲线报告
  • 从图50 所示的结果报告中可以看出,当变量 Offset 值逐渐变大,即隔片位置向端口2移动时,端口2输出功率逐渐减小端口3输出功率逐渐变大
  • 当隔片位置变量 Offset 超过0.3英寸时,端口1的反射明显增大,端口3的输出功率开始减小
  • 在后面的优化设计中,可以设置变量 Offset 优化范围的最大值为0.3英寸
  • 图50可以看出,在offset=0.1英寸时端口3的输出功率约为0.65,端口2的输出功略大于0.3,此处端3的输出功率约为端口2输出功率的两倍
  • 因此,在优化设计时,可以设置变量Offset的优化初始值为0.1英寸
  • 另外,变量Offset 优化范围的最小值可以取0英寸

9、优化设计

  • 添加优化设计项,进行优化设计,找出隔片准确位置,使得端口3的输出功率是端口2输出功率的两倍

(1)添加优化变量

  • HFSS】👉【Design Properties】,打开如图51所示的 Design Properties 对话框,选择对话框上方的 Optimization 单选按钮,在变量 Offset 栏勾选 Include 项,点击确定完成

在这里插入图片描述

图51 Design Properties 对话框

(2)打开优化设置对话框

  • 右键工程树下的 【Optimetrics】 节点,在右键菜单中选择【Add】👉【Optimization】,打开优化设置对话框
  • 在优化设置对话框中,Goals界面
    • Optimizer:优化器 Quasi Newton
    • Max. No. of Iterations:最大迭代次数 保持默认1000
      在这里插入图片描述
图52 优化设置对话框打开步骤

(3)添加目标函数(Cost Function)

  • 目标:工作频率为10GHz时,端口3输出功率是端口2的两倍

  • 使用前面定义的输出变量,可以设置目标函数为 P O W E R 31 − 2 ∗ P O W E R 21 = 0 POWER31-2*POWER21 = 0 POWER312POWER21=0

  • 在优化设置对话框的 Goals 选项卡界面,单击对话左下角的 【Setup Calculations】,在弹对话框中首先单击【Add Calculation】 按钮,然后单击 【Done】 ,即可在Cost Function 表中添加新的一栏

    • Calculation 列输入目标函数的表达式 P O W E R 31 − 2 ∗ P O W E R 21 = 0 POWER31-2*POWER21 = 0 POWER312POWER21=0,按回车键确认,
    • Condition 项选择“=”,Goal 列输入0Weight 列输入1
    • Acceptable 项输入 0.001,表示目标函数的值小或者等于设定的 0.0001 时,达到优化目标,停止优化分析
    • Noise 项分别保持默认 0.0001 不变
    • 设置完成后的对话框界面如图53所示
      在这里插入图片描述
图53 优化设置对话框打开步骤

(4)设置优化变量的取值范围

  • 选择 Variables 选项卡,当前设计中定义了Offset的一个变量
    • Override:勾选变量Offset对应的复选框
    • Starting Value:0.1
    • Include:勾选复选框
    • Min:0
    • Max:0.3
    • 设定变量 Offset 的优化范围为0~0.3英寸
    • 完成后的界面如图 54 所示

在这里插入图片描述

图54 优化变量设置

(5)设置完成

  • 优化设置完成后,优化设置项会自动添加到工程树的 【Optimetrics】 节点下,其默认名称为 OptimizationSetup1
    在这里插入图片描述
图55 Optimetric 节点

(6)运行优化分析

  • 右键单击工程树【Optimetrics】节点下的OptimizationSetup1,从弹出菜单中选择【Analyze】命令,运行优化分析,整个优化过程需要持续几分钟的时间

10、查看优化结果

  • 在HFSS 优化分析过程中,可以实时显示每一次迭代计算的变量值目标函数值观察目标函数是否收敛以及何时达到优化目标
  • 查看每一次迭代计算对应的变量值和目标函数值的步骤如下:
    • 右键单击工程树 OptimizationSetup1
    • 弹出菜单中选择【View Analysis Result】命令
    • 打开 Post Analysis Display 对话框
    • 在该对话框中,单击 【Table】 单选按钮,以数值列表形式显示优化计算的迭代次数,每次迭代的变量值和目标函数值如图56所示
      在这里插入图片描述
图55 显示优化分析过程的变量值和目标函数值
  • 优化分析完成后,在Table列表里会列出变 Offset 优化后的最佳值
  • 从优化结果可以看出,当变量Offset = 0.952 英寸时,目标函数值(Cost)小于设定的目标值0.0001,达到优化目标
  • 即当Offset = 0.952英寸时端口3是端口2两倍目标达到
  • 10
    点赞
  • 42
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值