Isight与ABAQUS联合设置

Isight与ABAQUS联合设置
Isight / ABAQUS 设置实例
1)介绍
在这个例⼦中,需要使⽤Isight对⼀个ABAUQS模型进⾏参数优化。ABAQUS模型中使⽤到⽤户⼦程序。后处理中使⽤到python语⾔提取odb中信息。
2)环境参数设置
因为在ABAQUS中使⽤到了⽤户⼦程序,所以需要预先设置所需要的路径,不然在Isight 运⾏时会出现“Problem during compilation - not found in PATH. ”的错误。设置的过程很简单,先到“ifortvars.bat”,然后将⾥⾯的变量和路径复制到系统的环境变量中(右键我的电脑->属性->⾼级)。如图
设置好后需要重启Isight,这样环境变量和路径才会更新。
3)Isight优化流程介绍(版本Isight 5.5-1)
a)输⼊变量为Inp⽂件中某些材料参数
监视设备b)“Abaqus”:运⾏⼀个含有⽤户⼦程序的模型,并⽤python程序读取odb⽂件中某
些信息
c)“R2_Calculation”:运⾏⼀个python程序来进⾏⼀些拟合计算,保存在xls⽂件中。
d)“Excel”:定义输出变量。
4)输⼊变量的定义和提取
这个优化只针对⼏个材料参数,不需要重写inp⽂件,所以就不使⽤userscript_cae_pre.py.
⾸先在ABAQUS插件中的Input页⾯,选择好inp⽂件,然后点读取⽂件
由于我需要提取的变量“User Material”不再默认变量中,所以⼀开始在变量列表中不会看到我需要的变量。下图为inp⽂件
这样的话就需要修改 ,默认在Isight安装⽬录下config⽬录。根据格式添加
然后再读取⽂件,列表中就出现我所需要的变量了。
仓库监控
电子屏制作选中需要的参数作为输⼊变量。
5)ABAQUS命令⾏设置
对旋轴流风机如下图,命令⾏内容为:“abq6101.bat input=DOE8_t97_original_v2.4.inp job=DOE8_t97_original_v2.4 interactive double user="C:\Documents and Settings\admin\Desktop\Isight\VUMAT_2.4.for" ”其中关键字不能缩写,⽤户⼦程序需要绝对路径,不然不到。
6)Odb⽂件的读取
在ABAQUS-Output页⾯中选取odb⽂件,并打勾Use Custom Scripts。然后编写⼀个
“userscript_odb.py”的python程序读取odb⽂件中所需要的信息,保存在⼯作⽬录中。
水下作业
7)OS_Command的设置
接下来我需要⽤python程序对odb⽂件提取出的数据进⾏拟合处理,我使⽤的是OS_Command插件。以下是设置图。由于这个插件在运⾏时不知道我的⽂件存放⽬录,所以使⽤批处理⽅式,进⼊指定⽬录然后运⾏程序。
8)EXCEL插件设置
上⼀步的程序处理完后,结果被保存在xls⽂件中。⽤EXCEL插件打开该⽂件,使⽤“Add Name_Valu
e Mapping”。注意,使⽤这种mapping⽅式的时候,输出参数需要以以下格式保存(下图中红框)
9) Optimization 设置
优化⽅法的选择上我没有什么经验,所以暂时选择MMFD ⽅法,这个⽅法⽐较花时间收
敛,但不容易掉进local convergence 。
然后选取输⼊变量,设置上下限。这些变量是在ABAQUS_Input页⾯中设置的。参见4)三七的花怎样制成干茶
最后是选取Objectives(输出变量),设置⽬标值和权重。输出变量的设置参见8)
最后⼤功告成,可以运⾏这个优化了。

本文发布于:2024-09-22 17:40:22,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/1/172053.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:需要   变量   设置   参数   输出   保存   程序   优化
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议