The Bolg of WoodyBuendia
WoodyBuendia个人博客

利用编程快速生成较大规模可重构阵列与编辑PIN二极管状态——Part Ⅰ:生成

简介

在可重构天线阵列的设计中,通常使用LumpedRLC(以HFSS为例)来仿真PIN二极管各种状态。在一些较大规模的可重构天线设计中,如何快速建模和修改阵列中每个单元中的PIN二极管状态,是一个需要解决的问题。

利用 HFSS-MATLAB-API 可以通过Matlab编程生成脚本,来让HFSS软件自动执行生成的脚本。在Matlab中编辑阵列中PIN(LumpedRLC)的状态和组合,远远比在HFSS软件中手动修改要快速、简便。

关于 HFSS-MATLAB-API 的使用介绍,参考之前的文章:HFSS-MATLAB-API使用教程_WoodyBuendia.pdf

本文介绍如何用该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 (程序没有考虑工作路径,需按照实际修改)

打开HFSS,菜单栏选择tool——Run Script

Script文件:

示意图

赞(0) 打赏
未经允许不得转载:The Blog of Woody Buendia » 利用编程快速生成较大规模可重构阵列与编辑PIN二极管状态——Part Ⅰ:生成
分享到: 更多 (0)

说点什么

avatar
  Subscribe  
提醒

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏