matlab给hfss建模,一种matlab与hfss接口控制方法

一种matlab与hfss接口控制方法

【专利摘要】本发明提出的一种MATLAB与HFSS接口控制方法,对模型进行参数化后,我们可以直接每次在全局变量或者局部变量进行修改数值,并且可以对参数进行优化,极大地提高了建模效率,使MATLAB和Ansoft HFSS直接的接口控制更便捷和完善。

【专利说明】

_种1^了1_八8与HFSS接口控制方法

技术领域

[0001 ]该技术属于软件之间接口连接领域,应用在Ansoft HFSS模型的快速建立以及参数化中。

【背景技术】

[0002]HFSS建模过程是诸多设计师面临的不可或缺的过程,对于同样的模型以及不同的设计指标,重复的建模过程花费太多的时间C3Ansoft HFSS与MATLAB之间通过hfssapi进行控制。HFSS本身是由VBS脚本语言来记录宏命令的,Ansoft HFSS的每一步操作都对应宏命令。通常可以通过录制脚本或者HFSS软件给出的script来编辑脚本,使得方便控制HFSS软件的操作过程。

[0003]前人已经编写了部分的matlab文件来执行HFSS的基本操作。例如:添加新建工程文件,建立正方体,标记端口等基本操作。

[0004]本发明是以14.0版本的宏命令进行仿真验证的,对于HFSS软件的不同版本,其部分宏命令有可能发生变化。一般在编写脚本时,可以使用HFSS的录制脚本,确定脚本格式。当采用该模式建立工程和文件以后即可进行建模的编写,将运行结果S参数或者Q值通过宏命令导出数据,方便使用MATLAB进行后期的分析处理。

【发明内容】

[0005]要解决的技术问题

[0006]虽然已经有MATLAB对应控制HFSS建模的宏命令,但是在编写时会带入建模的具体数值,导致在建模完成后未参数化,不能进行优化等后续分析计算。为了避免现有技术的不足之处,本发明提出一种MATLAB与HFSS接口控制方法。

[0007]技术方案

[0008]一种MATLAB与HFSS接口控制方法,其特征在于步骤如下:

[0009]步骤1:在MATLAB将模型所需尺寸设定为全局变量或者局部变量;

[0010]步骤2:运用MATLAB编写HFSS建模步骤所对应的宏命令函数;

[0011]步骤3:对每一段宏命令,进行参数化设置,即将宏命令中的具体数据用步骤I中的全局变量或局部变量代替,生成后缀为.vbs文件;

[0012]步骤4:运行.vbs文件,HFSS自动生成模型;当需要对HFSS中的模型尺寸进行调整和优化时,直接在MATLAB中修改全局变量或者局部变量。

[0013]有益效果

[0014]本发明提出的一种MATLAB与HFSS接口控制方法,对模型进行参数化后,我们可以直接每次在全局变量或者局部变量进行修改数值,并且可以对参数进行优化,极大地提高了建模效率,使MATLAB和Ansoft HFSS直接的接口控制更便捷和完善。

【附图说明】

[0015]图1某带通滤波器模型

[0016]图2未参数化模型

[0017]图3参数化模型图

【具体实施方式】

[0018]现结合实施例、附图对本发明作进一步描述:

[0019]在进行参数化建模时,分为三步:

[0020]a)建立某个模型所需尺寸为全局变量或者局部变量,这一部分在以往的VBS建模中是没有出现的;

[0021 ] b)按照HFSS建模步骤,运用MATLAB写出每一步所对应的宏命令函数;

[0022]c)对每一段宏命令,进行参数化设置,即建立的具体数据用a)步骤中的全局变量或局部变量代替,便可完成参数化建模,完成后续的优化等仿真计算。

[0023]下面以某模型为例,介绍在接口控制改进前后的对比。

[0024]选用的是一个带通滤波器的模型,模型结构如图1所示:

[0025]通过MATLAB生成该模型VBS脚本,在模型建立中,虽然采用的是参数,但是在生成的VBS脚本语言中,是用具体值来代替,最终的建模结果如图2:在特性表中看到起始坐标和X、Y、Z坐标都是具体的数值。

[0026]我们对其进行参数设定和对每个步骤进行参数化设置,首先定义了局部变量,其次在每个宏命令后,对其进行参数化设置。最终建模结果如图3所示。

[0027]在经过上述程序改便后,其坐标可以用参数化来进行设定,方便了后续的优化处理以及模型的尺寸调整。

[0028]这种方法提高了MATLAB和Ansoft HFSS之间接口的相互控制性,通过脚本语言的编写,使得建模过程参数化,方便了各设计师的需求,对于特定模型的重复性应用具有很好的集成作用。

【主权项】

1.一种MATLAB与HFSS接口控制方法,其特征在于步骤如下: 步骤1:在MATLAB中将HFSS模型所需尺寸设定为全局变量或者局部变量; 步骤2:运用MATLAB编写HFSS建模步骤所对应的宏命令函数; 步骤3:对每一段宏命令,进行参数化设置,即将宏命令中的具体数据用步骤I中的全局变量或局部变量代替,生成后缀为.vbs文件; 步骤4:运行.vbs文件,HFSS自动生成模型;当需要对HFSS中的模型尺寸进行调整和优化时,直接在MATLAB中修改全局变量或者局部变量。

【文档编号】G06F9/44GK106055329SQ201610368418

【公开日】2016年10月26日

【申请日】2016年5月30日

【发明人】于萌, 李良, 王栋, 刘俊, 周立学, 饶瑞楠, 雷国忠, 糜光璞

【申请人】西安电子工程研究所

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
MatlabHFSS(高频结构仿真软件)的联合建模与仿真优化是一种在高频领域用于设计和优化电磁结构的方法。下面将详细介绍这种方法的步骤和优势。 首先,建模是该方法的第一步。在Matlab,可以使用电磁学建模工具箱来创建几何模型和物理特性。另外,Matlab还可以用于数学建模,并将其与HFSS集成,以便更好地描述和理解模型的各种现象。 然后,通过使用HFSS的有限元分析方法,对电磁场进行仿真。HFSS能够有效地分析微波和射频设备、天线、微带线等各种结构。通过将MatlabHFSS集成,可以动态地调整HFSS仿真参数,并利用Matlab的优势,自动化地执行仿真和优化过程。 最后,优化是该方法的关键部分。通过在Matlab使用优化工具箱,可以使用多种算法对HFSS的仿真结果进行参数优化。这可以被应用于结构参数调整、天线馈电网络优化等方面。通过联合建模和仿真优化,可以快速找到最佳设计方案,以满足特定的电磁性能要求。 MatlabHFSS联合建模与仿真优化的优势在于,它提供了一个全面的设计环境,可以集成多个领域的仿真工具和优化算法。这种联合方法可以显著减少设计和优化过程的时间和成本,同时还可以改善其精确度和可靠性。 综上所述,MatlabHFSS联合建模与仿真优化是一种强大的设计和优化方法,在高频领域可以应用于各种电磁结构的设计。其优势包括多领域仿真和优化工具的集成,快速设计和优化过程,以及提高设计精确度和可靠性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值