您好,欢迎来到小侦探旅游网。
搜索
您的当前位置:首页Isight 与ABAQUS 联合设置

Isight 与ABAQUS 联合设置

来源:小侦探旅游网
Isight / ABAQUS 设置实例 1) 介绍 在这个例子中,需要使用Isight对一个ABAUQS模型进行参数优化。ABAQUS模型中使用到用户子程序。后处理中使用到python语言提取odb中信息。 2) 环境参数设置 因为在ABAQUS中使用到了用户子程序,所以需要预先设置所需要的路径,不然在Isight运行时会出现“Problem during compilation - ifort.exe 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文件 这样的话就需要修改AbqConfig.txt ,默认在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_Value Mapping”。注意,使用这种mapping方式的时候,输出参数需要以以下格式保存(下图中红框) 9) Optimization设置 优化方法的选择上我没有什么经验,所以暂时选择MMFD方法,这个方法比较花时间收

敛,但不容易掉进local convergence。 然后选取输入变量,设置上下限。这些变量是在ABAQUS_Input页面中设置的。参见4) 最后是选取Objectives(输出变量),设置目标值和权重。输出变量的设置参见8) 最后大功告成,可以运行这个优化了。

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- xiaozhentang.com 版权所有

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务