登 录
註 冊
论坛
微波仿真网
注册
登录论坛可查看更多信息
微波仿真论坛
>
ANSYS 电磁仿真专区
>
HFSS
>
关于HFSS和MATLAB中dipole_example的问题
发帖
回复
1
2
6276
阅读
13
回复
[
原创
]
关于HFSS和MATLAB中dipole_example的问题
离线
man007
UID :2695
注册:
2007-05-16
登录:
2011-11-27
发帖:
4
等级:
旁观者
0楼
发表于: 2010-08-07 13:58:45
我近期正在做用MATLAB调用和优化HFSS模型,在参考HFSSAPI中的dipole_example这个例子时遇到了几个问题,始终解决不了。在此希望各位高手能给指导一下,不胜感激。
>y&[BB7S6
我最开始运行此程序时,总报错,不能打开HFSS模型也倒不出tmpdata,只能写出模型的VBS文件。错误原因是 Warning:HFSS Execution returned an error status。我检查了各个函数,最后把hfssExecuteScript这个函数私自修改了一下,最后可以用了。这下模型可以打开,tmpdata也有了,但是在迭代第二次的时候HFSS出现了The libirary dipole is in use,意思好像是说不能在一个HFSS里面建立同一名字的模型,随后我又修改了下主程序和相关的函数,让每一次迭代产生的HFSS 模型名称不同。但是VBS又报错。。然后我就实在是找不到解决办法了,在此希望各 ..
YmZC?x_{M2
zI1(F67d`
未注册仅能浏览
部分内容
,查看
全部内容及附件
请先
登录
或
注册
共
条评分
离线
wennzi
专业设计天线
UID :531
注册:
2006-12-25
登录:
2023-07-13
发帖:
616
等级:
八级仿真大师
1楼
发表于: 2010-08-07 20:56:25
在坛子里搜索相应的帖子,以前有过同样的问题
共
条评分
离线
man007
UID :2695
注册:
2007-05-16
登录:
2011-11-27
发帖:
4
等级:
旁观者
2楼
发表于: 2010-08-08 16:33:22
我搜索过啊。。但是问题不一样。。。不能解决我的问题。。。
共
条评分
离线
mzzhan
无乐趣
UID :19063
注册:
2008-10-12
登录:
2015-02-28
发帖:
24
等级:
仿真新人
3楼
发表于: 2011-06-19 23:14:48
解决了吗?我学习这个的时候也遇到了,报错如下
iP?ASqo{
The Initial Dipole Length is 1.00 meter ...
:@@A
Running iteration #1 ...
/4B4IT
Creating the Script File ...
D>7_P7]y
Solving using HFSS ..
FG5c:Ep
Running HFSS using D:\Program Files\Ansoft\HFSS10\hfss.exe /Iconic /RunScriptAndExit dipole_example.vbs ...
wq_oh*"
<Ec)m69P
Warning: HFSS Execution returned an error status !
9M7(_E;)B
> In hfssExecuteScript at 112
noUZ9M|hz
In dipole_example at 100
zyp"*0zUr
??? Error using ==> run
ZV q
C:\temp\tmpData.m not found.
r(in]7
-IEP?NX
Error in ==> dipole_example at 103
=Z>V}`n
run(tmpDataFile);
% 6hw
Z/05 wB
??? Error: File: dipole_example.m Line: 124 Column: 37
gy,TT<1)
Unexpected MATLAB expression.
"k1Tsd-
"O*W]e
??? Error: File: dipole_example.m Line: 124 Column: 37
ks#Z~6+3
Unexpected MATLAB expression.
共
条评分
无乐趣
离线
mzzhan
无乐趣
UID :19063
注册:
2008-10-12
登录:
2015-02-28
发帖:
24
等级:
仿真新人
4楼
发表于: 2011-06-19 23:19:11
回 3楼(mzzhan) 的帖子
The Initial Dipole Length is 1.00 meter ...
Nl<,rD+KSD
Running iteration #1 ...
PM<LR?PLc
Creating the Script File ...
B{UoNm@
Solving using HFSS ..
IS 9q 5/]
Running HFSS using D:\"Program Files"\Ansoft\HFSS10\HFSS.exe /Iconic /RunScriptAndExit dipole_example.vbs ...
{i}Q}OgYq
6ym)F!t8l
Warning: HFSS Execution returned an error status !
3pv1L~ ZI
> In hfssExecuteScript at 112
XhD fI &
In dipole_example at 101
MVv^KezD
??? Error using ==> run
s1\BjSzk
C:\temp\examples\tmpData.m not found.
f uNXY-;
dlzamoS@AR
Error in ==> dipole_example at 105
c2mt<DtWW
run (tmpDataFile);
2T%f~yQ^
H'\ EA(v+
改过之后报错如下,求助
共
条评分
无乐趣
离线
mzzhan
无乐趣
UID :19063
注册:
2008-10-12
登录:
2015-02-28
发帖:
24
等级:
仿真新人
5楼
发表于: 2011-06-20 11:18:40
回 4楼(mzzhan) 的帖子
单独运行脚本,自动在hfss中计算并保存*.m文件,但是优化的时候提示:
^tcBxDC"]
The Initial Dipole Length is 1.00 meter ...
1+}Ud.v3VW
Running iteration #1 ...
(b}7Yb]#c
Creating the Script File ...
+##I4vP
Solving using HFSS ..
:=eUNH
Running HFSS using D:\"Program Files"\Ansoft\HFSS9\hfss.exe /Iconic /RunScriptAndExit D:\matlab_hfss_tmp\dipole_example.vbs ...
RAbq_^Q
2B dr#qr
xF|*N<9(</
Status =
HWOH8q{f!
\U>Kn_7m
1
aBi:S3 qk
%{abRBny
1W<_5 j_
Result =
:Ia&,;Gc
mxA )r5sx
系统找不到指定的路径。
6|cl`}g_j
!z 5d+ M
{~I_rlo n
Warning: HFSS Execution returned an error status !
p=gUcO8
> In hfssExecuteScript at 112
rXPx*/C
In dipole_example at 98
:]QxT8B
Solution Completed. Plotting Results for this Iteration ...
(#M$t!'%
Simulated Resonance Frequency: 125.50 MHz
`3oP^#
Required Accuracy is met !!
,x.)L=Cx8
Optimized Antenna Length is 1.00 meter.
Bt3=/<.\
Q 9<_:3
函数
@\}36y
A'(F%0NF6
disp(sprintf(' Running HFSS using %s ...\n', cmdHFSS));
82!GM.b
[Status, Result] = system(cmdHFSS);)%———这句有问题返回:系统找不到指定的路径。
3*2pacHpE
fGWK&nONyk
if (Status ~= 0)
Kp8T;&<Iay
warning('HFSS Execution returned an error status !');
Nb/%>3O@
end;
共
条评分
无乐趣
离线
kinger68
UID :78807
注册:
2011-06-09
登录:
2016-08-29
发帖:
173
等级:
仿真二级
6楼
发表于: 2011-06-20 15:15:18
终于找到组织了,大家能留个联系方式么,彼此可以交流一下心得,576477430
共
条评分
离线
halfuder
CEM & RFID
UID :7273
注册:
2008-01-07
登录:
2024-04-16
发帖:
1558
等级:
七级仿真大师
7楼
发表于: 2011-12-06 17:34:58
好吧。我也遇到这个问题了,system函数的返回值status如果不是0的话,意味着程序执行过程中某个地方出问题了,具体是什么问题要参考后面的result。
46~ug5gV
I2'?~Lt
我昨天测试的时候,还死活给我报错,hfss打不开,一打开就弹出一个runtime error的提示窗口,然后一点窗口hfss就自动关闭。
QUf_fe!,|
Gj 3/&'k6
但是出乎意料的是今天,居然可以跑出来了,几乎和昨天一样的改动的情况下(我实在想不出来自己做了什么其他的改动),而且也没有出现第二次循环不能跑的问题,虽然system函数的返回参量status的值不是0(也就是意味着某个地方出问题了),但是tmpData.m里面有数据,而且程序可以一直运行,只是不知道运行的结果的正确性如何(目测应该可以接受)。。
if>] )g2lr
E<dN=#f6
另外对于3楼的那个问题,比较明显的地方是你的hfss的路径有问题,hfssapi里面的脚本找不到你的hfss的执行文件,修改成你自己电脑上面的hfss的路径,应该可以用的。
'oG'`ED"
~vmY2h\
PS,hfssapi的作者说过,在第一次运行程序的时候,把hfssExecuteScript.m这个函数里面的变量runAndExit先设置为false。
共
条评分
离线
halfuder
CEM & RFID
UID :7273
注册:
2008-01-07
登录:
2024-04-16
发帖:
1558
等级:
七级仿真大师
8楼
发表于: 2011-12-06 18:09:44
说错了,是5楼的那个问题
共
条评分
离线
aimingzhe
UID :79754
注册:
2011-07-04
登录:
2013-01-24
发帖:
425
等级:
积极交流四级
9楼
发表于: 2012-02-21 01:20:19
回 7楼(halfuder) 的帖子
我刚才也出现你说的这个问题,我对照.m文件盒生成的Vbs文件看了半天,终于搞清楚我在设定SWEEP的时候,步长设定成为步数。。就是这么一个小问题。。导致了hfss无法打开,一直runtiome error。。。
bk^W]<:z`
我估计你应该也是程序哪里出现了问题,可以自己慢慢调试。
1j"_@?H[
关于你PS说明的内容,其实大家可以去仔细看看matlab的help文件,查看hfssExecuteScript函数,变量runAndExit设置成true或者false是有不同的结果的,true是运行HFSS后计算出来结果输出到程序预设处,然后关闭HFSS,而设定成false则是运行HFSS后,得到结果后HFSS不关闭,可以方便看模型的结果和各种图。。而之所以有这种说法应该也是为了让写程序的人员方便检查错误吧
共
条评分
发帖
回复