登 录
註 冊
论坛
微波仿真网
注册
登录论坛可查看更多信息
微波仿真论坛
>
ANSYS 电磁仿真专区
>
HFSS
>
关于HFSS和MATLAB中dipole_example的问题
发帖
回复
1
2
6274
阅读
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这个例子时遇到了几个问题,始终解决不了。在此希望各位高手能给指导一下,不胜感激。
_1P8rc"Dx
我最开始运行此程序时,总报错,不能打开HFSS模型也倒不出tmpdata,只能写出模型的VBS文件。错误原因是 Warning:HFSS Execution returned an error status。我检查了各个函数,最后把hfssExecuteScript这个函数私自修改了一下,最后可以用了。这下模型可以打开,tmpdata也有了,但是在迭代第二次的时候HFSS出现了The libirary dipole is in use,意思好像是说不能在一个HFSS里面建立同一名字的模型,随后我又修改了下主程序和相关的函数,让每一次迭代产生的HFSS 模型名称不同。但是VBS又报错。。然后我就实在是找不到解决办法了,在此希望各 ..
5[$jrG\!
z@J;sz
未注册仅能浏览
部分内容
,查看
全部内容及附件
请先
登录
或
注册
共
条评分
离线
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
解决了吗?我学习这个的时候也遇到了,报错如下
^atX/
The Initial Dipole Length is 1.00 meter ...
2C!Ko"1Y'
Running iteration #1 ...
m*d {pX
Creating the Script File ...
d/k70Ybk
Solving using HFSS ..
dt -=7mz#
Running HFSS using D:\Program Files\Ansoft\HFSS10\hfss.exe /Iconic /RunScriptAndExit dipole_example.vbs ...
bH-QF\>
&ZRriqsQg
Warning: HFSS Execution returned an error status !
EC4RA'Bg1k
> In hfssExecuteScript at 112
.qcIl)3
In dipole_example at 100
POtj6 ?a
??? Error using ==> run
Whd2mKwiO
C:\temp\tmpData.m not found.
H7xyK
uq>\pO&P
Error in ==> dipole_example at 103
/8(\AuDT
run(tmpDataFile);
QyGTm"9l
GYX/G>-r
??? Error: File: dipole_example.m Line: 124 Column: 37
mct$.{~
Unexpected MATLAB expression.
avb'J^}f
BP6|^Q
??? Error: File: dipole_example.m Line: 124 Column: 37
[LQD]#
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 ...
K}vP0O}
Running iteration #1 ...
o =oXL2}
Creating the Script File ...
g[D(]t\#x
Solving using HFSS ..
Y<4%4>a
Running HFSS using D:\"Program Files"\Ansoft\HFSS10\HFSS.exe /Iconic /RunScriptAndExit dipole_example.vbs ...
Ihd{@6m
3Kx&+
Warning: HFSS Execution returned an error status !
=bx;TV
> In hfssExecuteScript at 112
TpB4VNi/<
In dipole_example at 101
#2/2Xv
??? Error using ==> run
I%^Bl:M
C:\temp\examples\tmpData.m not found.
K1th>!JW'
6n|R<DO%\
Error in ==> dipole_example at 105
p;y\%i_
run (tmpDataFile);
Y#VtZTcT
,P%a0\
改过之后报错如下,求助
共
条评分
无乐趣
离线
mzzhan
无乐趣
UID :19063
注册:
2008-10-12
登录:
2015-02-28
发帖:
24
等级:
仿真新人
5楼
发表于: 2011-06-20 11:18:40
回 4楼(mzzhan) 的帖子
单独运行脚本,自动在hfss中计算并保存*.m文件,但是优化的时候提示:
Z ? F*Z0y
The Initial Dipole Length is 1.00 meter ...
Edp%z"J;C
Running iteration #1 ...
.H33C@
Creating the Script File ...
z'!sc"]W6
Solving using HFSS ..
)LdS1%
Running HFSS using D:\"Program Files"\Ansoft\HFSS9\hfss.exe /Iconic /RunScriptAndExit D:\matlab_hfss_tmp\dipole_example.vbs ...
s"xiGp9
)HL[_WfY
(2l?~CaK
Status =
@hG]Gs[,o
OsGKlWM/
1
?xT ^9
C)RJjaOr
ds#om2)
Result =
9i?Q=Vuc~<
pR,eus;8
系统找不到指定的路径。
D-S"?aO-
:&'[#%h8
<CIy|&J6
Warning: HFSS Execution returned an error status !
k^:+Pp
> In hfssExecuteScript at 112
&~ .n}h&
In dipole_example at 98
&$x1^
Solution Completed. Plotting Results for this Iteration ...
!D!1%@ e
Simulated Resonance Frequency: 125.50 MHz
,WKWin
Required Accuracy is met !!
9EU0R H
Optimized Antenna Length is 1.00 meter.
fJdTVs@
^h5h kIx0
函数
'ZXd|WI
)_H>d<di
disp(sprintf(' Running HFSS using %s ...\n', cmdHFSS));
o6@`aU
[Status, Result] = system(cmdHFSS);)%———这句有问题返回:系统找不到指定的路径。
s~)I1G
<0M2qt8
if (Status ~= 0)
I&s!} $cD
warning('HFSS Execution returned an error status !');
'k1vV
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。
t#sw{RO
.p?kAf`
我昨天测试的时候,还死活给我报错,hfss打不开,一打开就弹出一个runtime error的提示窗口,然后一点窗口hfss就自动关闭。
\L4+Dv<z
|:G`f8q9
但是出乎意料的是今天,居然可以跑出来了,几乎和昨天一样的改动的情况下(我实在想不出来自己做了什么其他的改动),而且也没有出现第二次循环不能跑的问题,虽然system函数的返回参量status的值不是0(也就是意味着某个地方出问题了),但是tmpData.m里面有数据,而且程序可以一直运行,只是不知道运行的结果的正确性如何(目测应该可以接受)。。
$]I",ef
ly)L%hG
另外对于3楼的那个问题,比较明显的地方是你的hfss的路径有问题,hfssapi里面的脚本找不到你的hfss的执行文件,修改成你自己电脑上面的hfss的路径,应该可以用的。
kp>AZVk
8iKupaaOX
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。。。
UAleGR`,
我估计你应该也是程序哪里出现了问题,可以自己慢慢调试。
X5[.X()M4
关于你PS说明的内容,其实大家可以去仔细看看matlab的help文件,查看hfssExecuteScript函数,变量runAndExit设置成true或者false是有不同的结果的,true是运行HFSS后计算出来结果输出到程序预设处,然后关闭HFSS,而设定成false则是运行HFSS后,得到结果后HFSS不关闭,可以方便看模型的结果和各种图。。而之所以有这种说法应该也是为了让写程序的人员方便检查错误吧
共
条评分
发帖
回复