HM——ABA接口问题shmily什么意思
简洁一些,引用小宝斑竹在接口问题中的体会:“关于hm-abaqus的接口补充说明
经常用HM-abqus的人或者刚开始使用的人,对于软件的接口一般存在以下问题:
1、INP文件导入abaqus出错。
2、在abaqus里选择加载面,设置材料属性不方便。(也可以理解为没有几何元素的模型在网格上选取东东比较困难)
除了以上的两种,暂时我还没发现其他的问题。
对于1,只要前处理没有除网格外的载荷信息,并且所有关键字名称都没有数字,那么恭喜你,它一定不会出错。(当然,有些人说abaqus/cae有很多关键字不支持,但是hm支持。我的建议是:有那功夫,或许INP文件都改完了)
对于2,首先声明,所有在hm里建立的SET,都会出现在abaqus asmbly里的t里,所以在abaqus里加载的时候,都是可以调用的,你所要做的就是正确的建立node t or element t。很多人知道在abaqus part里也有个t,那个是干什么的呢?目前我就是用来操作材料施加的。很多时候模型是
各种复杂材料的混合,如果在abaqus里直接赋予,选取模型区域的手段有限(单个点,点到手抽筋;by angle,很多地方选不上,选到眼花;by t,在abaqus里建立part t的难度不下于手动点),我的建议:在hm里赋予一个空材料属性给相关的区域(hm里有几何元素,选起来简直就是小CASE),到了abaqus里,软件会自动为你的每个材料区建立一个新的part t,这时候,空的材料属性要炸要炒随你便。
剩下的问题都不是问题。”
论坛问题汇总
1、hypermesh导入abaqus有单元显示、无模型显示。
答:这个问题很常见,不仅在hypermesh_to_abaqus中有人问,在HM与其它软件接口也有人反复问。首先要肯定的是导入过程没有任何问题。
在此,引用老向版主的一段话来回答
“版上不停的有人问为什么HM不能导出几何.看的人都烦了.
! {8 @% H i" v! x/ {为什么要导出几何呢?
衰微的意思不同的软件,对几何的理解是不一样的, 所以才有这么多的不同的几何格式.
如果要导出几何,HM还得去研究你abaqus绳子英文/ansys/patran内部是如何理解几何的,这是个浩大的工程.
你应该知道,对于求解器来说,它只需要知道节点,单元,材料,载荷等信息就能够求解了.
9 d: l c8 T, F+ h* O- Y) x要几何干什么呢?
几何模型的作用仅仅是为了得到节点,网格.. 一旦有节点,网格有了,几何模型就可以扔掉了.
后处理程序本身也是基于有限元模型的,而不是基于几何模型的.
你既然打算用HM做前处理,就干脆一点,把所有的东西都在HM里面做好,然后提交给abaqus/nastran计算就行了.xinput
HM对abaqus求解器的支持一点不比abaqus/cad本身差,只有及少数特殊的场合,需要手工添加一些语句.”
2、从HM中把一个装配件划分好的网格生成inpjetlag文件后,导入abaqus中去,为什么是一个零件,怎样才能是一个装配件?
答:part, instance是abaqus独有的概念。在其他cae软件里是没有这个说法的,你在hm里就是一个整体,导入自然就是一个part了。
方法一:手动编辑hypermesh导出的inp文件,在适当的地方添加*part,name=...和*end part
方法二:在abaqus中的模型树中右击part模块下的零件名,选中copy。在弹出的对话框中更改文件名,选中最后一项(Separate disconnected……),点击OK就OK了。接下来删除原来的零件。
样本容量注意:
1.模型中只有一个零件,不能用。
' @3 R7 V8 J/ r3 l% c; n0 H$ P* k2.以前的装配关系不再有效,必须从新定义装配。
3.原来在hm中定义的零件名称全部丢失,如果模型零件较多,那就麻烦了!
方法三、inp导入的都是model,不过可以将不同的part export 不同的inp,导入到abaqus后,在abaqus/CAE中用copy objects将part集合成一个model。
方法四、在hypermesh中把不同的部件放在各个collect中,导入ABA中,在part的目录下,会自动建对应不同collect的t,分别赋予截面属性就可以了
3、hyperview9.0能够读取abaqus6.81的结果文件odb吗,我怎么读取不了啊
答:可以的..要安裝修正檔。你到原廠註冊後可以下載
4、abaqus计算结果在hypermesh中显示为何差距很大
答:就計算而言,ABAQUS中的積分點上的值是最準確的,
7 u# Y+ ?2 g/ b+ t! ^8 q節點上的值是外推得來,
而應力雲圖顯示的是節點應力值。
但如果元素夠密,結果收斂的話,
1 z) L# w0 [1 {* ^5 N. \節點上的數值也是可信的。
而Hyperview的外推演算法和ABAQUS好像不同,
所以直接由Hyperview看應力值會看ABAQUS的節點應力值會差很多
缺点英语
5、HM可以倒入inp到ABAQUS,但ABAQUS倒入HM就有问题了,如果单元太多,就会出错。显示很
乱
whynot
6、我在hm里面建好了模型导入abaqus计算,总是出现error跳出,察看msg文件,说ERROR: TIME INCREMENT REQUIRED IS LESS THAN THE MINIMUM SPECIFIED
答:问题很多,多半是模型问题
7、导入HM后,如何在HM里进行单元网格的改进而已。
答:不知道你所谓的网格修改是多大篇幅的。节点的数据格式都是一样的,导入hypermesh的时候可以把inp文件里的节点单元信息提取出来,单独的导入hypermesh修改,然后同样的输出inp格式文件,把修改好的信息替换掉原来的inp文件里的节点、单元信息,不过有些和被修改相关的约束、载荷可能会有点小问题,就看你的修改技术了。
8、导入INP文件时会在窗口底部的信息区中看到警告信息:
WARNING: The following keywords/parameters are not yet supported by the input file reader.
journalist
答:INP文件中的有些关键词是ABAQUS/CAE所不支持的,这时导入ABAQUS/CAE的模型是不完整的,所以分析时出错。
如果在ABAQUS Command窗口中输入以下命令来提交分析,就没有这种问题:
abaqus job=INP文件的名称
9、如何在command中运行.inp文件?我运行之后出现ABAQUS warning:The .inp extension has been removed from the jod identifier Input file :这种问题应该如何解决?
答:inp文件要放在command窗口所显示的目录下,“job=” 后面的文件名要和inp文件名完全相同。
中文翻译英文
10、在hypermesh中生成的网格,导入到abaqus中求解,报错说我的单元面积为0或者太小或者为负数。但是查看出错的单元都是面积很大的单元,单元节点坐标也很正常。不知道为什么会报这个错误?那位同行遇到过类似的问题,能帮忙解答一下吗?谢谢!
答:先使用mesh模塊的verify mesh,確認是否有analysis error的element,
若有,回hypermesh或用edit mesh調整.
若無,則是模型設定出了問題.
估计楼主是用ansys或其他软件建模,而且分了好几块,平面模型,就是有的块的法线法线彼此相反造成的。在原建模中将该区域法线改为和其他区域一致,然后在重新导成inp文件就行了。
: p( V. L, S& F) b! w# Y8 |, J檢查contact interaction與tie constraint的adjust slave node是否勾選,有勾選則可能導致element畸變,並確認分析的重點所在,再判斷可否取消勾選或調整網格.
法線方向不同並不會造成element面積為負數,一樣可以計算,只是應力結果由於element正反面不同,雲圖不合理.
- P) D* m2 ^, w. d4 { |. `樓主可以在property模塊/assign/normal,檢查並調整element normal方向.
還是不能解決的話,請上傳樓主做的hypermesh inp文件吧.
Robert_Su ,我个人认为平面问题,如果同一个part中有相反法线的单元,inp是不能计算的。我用ansys建模,一个模型被切割好几块,如果有一块的单元的法线和其他相反,生成的inp不能计算,好像是提示单元面积为负的错误,把单元法线调整一致再生产inp就OK了。单元法线不一样个人感觉平面问题是不能计算的。其他情况就不清楚了。