简介
在可重构天线阵列的设计中,通常使用LumpedRLC(以HFSS为例)来仿真PIN二极管各种状态。在一些较大规模的可重构天线设计中,如何快速建模和修改阵列中每个单元中的PIN二极管状态,是一个需要解决的问题。
利用 HFSS-MATLAB-API 可以通过Matlab编程生成脚本,来让HFSS软件自动执行生成的脚本。在Matlab中编辑阵列中PIN(LumpedRLC)的状态和组合,远远比在HFSS软件中手动修改要快速、简便。
关于 HFSS-MATLAB-API 的使用介绍,参考之前的文章:HFSS-MATLAB-API使用教程
本文介绍如何用该API快速生成较大规模的可重构天线阵列。
添加函数
由于原api没有函数可以一个面设置LumpedRLC边界,需要添加一个函数。添加函数:hfssAssignLumpedRLC
所需输入变量:fid, Name, ObjName, iLStart, iLEnd,R,L,C,Units
其中,Name为生成的Lumped RLC名称,ObjName为选定面的名称, iLStart, iLEnd 为起始的积分线,RLC为电阻电感电容值。注意,如果仅为边界设置电阻值,那么LC的输入应为L=[],C=[]。Units为距离单位,如mm。
具体函数内容: hfssAssignLumpedRLC
创建天线阵列
Contents内容:
具体代码参见: Reconfigurable-Array_MatlabCode (程序没有考虑工作路径,需按照实际修改)
ReconfigurableArray.m-1Download
打开HFSS,菜单栏选择tool——Run Script
Script文件:
Reconfigurable-Array.vbs_Download(下载后删除txt后缀)
示意图
转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 tinywoody@126.com