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

  1. 简介
  2. 添加函数
  3. 创建天线阵列
    1. Contents内容:
  4. 示意图

简介

在可重构天线阵列的设计中,通常使用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

hfssAssignLumpedRLC.mDownload

创建天线阵列

Contents内容:

具体代码参见: Reconfigurable-Array_MatlabCode (程序没有考虑工作路径,需按照实际修改)

ReconfigurableArray.m-1Download

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

Script文件:

Reconfigurable-Array.vbs_Download(下载后删除txt后缀)

示意图


转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 tinywoody@126.com

💰

×

Help us with donation

github