Hypermesh与其他有限元软件的接口及单位
2017-03-02 by:CAE仿真在线 来源:互联网
一:单位:1.默认:tonne,mm,s, N, MPa单位系统,这个单位系统是最常用,还不易出错(吨,mm和s)
备注:长度:m; 力:N; 质量:kg; 时间: s; 应力:Pa; 密度:kg/m3
长度:mm; 力:N; 质量:吨; 时间: s; 应力:MPa; 密度:吨/m m 3
2.Hypermesh公英制设置:1)永久菜单里的option。
2)8.0里面可以自定义设置:control card-->DTI_UNIT中可以设置。
二:hypermesh与其他软件的几何接口问题汇总
(一)Autocad建立的模型能导入hypermesh:
因为autocad的三维建模功能不是很强,一般不建议在autocad里面进行建模。如果已经在autocad里面建好模型的话,在autocad里面存贮成*.dxf的格式就可以导入到hypermesh里面。
(二)catia的装配件导入hm:
转为step格式或者是iges格式。
(三)UG.NX3版本导入Hypermesh7.0。
用igs格式可以,但是igs容易丢失信息。一般都是把NX3的prt文件导成catia格式的model文件,然后import到hypermesh中,stp的效果还可以
(四)在hm画好的网格能导入patran继续划分:
用Nastran求解,确实在patran做前处理比较方便,先存为bdf文件,一点信息都不会丢。 hypermesh 和patran 都是前处理器,只要存成某一个求解器的文件格式(如nastran的dat/bdf文件),都可以打开的。
(五)hm划的网格导入fluent:
在hypermesh中输出bdf格式,用fluent导入即可。
(六)在hypermesh里划分的网格导到marc:
在hypermesh中输出dat格式 .
准备只用hypermesh分网,这样comp的card image、material是否要设?user profile设成哪个?是nastran吗?comp的card image、material可以不设的,这些工作可以在marc做,user profile设成hypermesh就可以了!
(七) HM剖分的网格导入Patran
在HYPERMESH中完成网格划分后,将模型导入到PATRAN进行边界条件、载荷的设定。但导入后发现只有网格没有实体,如何能将网格和实体都导进去?
边界条件可以加在网格上,要几何的话可以从hypermesh中导出几何,在patran中导入,不过那就只有几何面了。或者直接导入最初导入hypermesh 的几何,用patran 中的 associate 把几何和网格关联起来,就可以在几何上加边界条件和载荷了.
(八)Hypermesh前处理数据导入Nastran中求解的方法:
将Hm的前处理数据导入Nastran中的方法,以一个简单结构的静态分析为例。
1.首先hm必须设置成natran模板 例子的模型如图
2.这是一个二维静力问题,
单元选择CQUAD4和CTRIA3,在element types中设置;
属性是PSHELL,
材料MAT1,
壳的厚度选择10,hm8.0可以在组件内设置;
约束是SPC,载荷是FORCE。
3.设置好网格都边界条件后,需要根据nastran的卡片,设置subcase,在subcase中选择载荷和约束。创建subcase后选择edit,会让你选择输出请求。都是和nastran的工况控制段内一致
4.在control中有一些常用的卡片需要我们设置,比如SOL/PARAM/TITLE/SET等。值得一提的是如果想直接用hyperview进行后处理,需要在PARAM中选择post=-1.这样能直接形成op2文件。param中还有常用的autospc、coupmass、k6rot、maxratio等
5.输出dat或bdf文件后,可以提交给nastran求解,然后利用op2文件用hyperview后其他后处理软件进行后处理,静力分析过程大概如此。但是记住,无论用什么前处理软件,一定要熟悉nastran的卡片,这样才能学好用好nastran的强大功能。
备注:由于Nastran没有自己的界面,所以除了网格外,约束和载荷等都一定要在hm里施加。而且这样非常方便!个人觉得HV比HM更好一些。
(九)hypermesh与ansys接口:
在hm里,file--export--template 然后,在output后面写文件名.inp就行了. 如果想存cdb,就文件名.cdb就行了。
A:HY模型在导到ansys
1.一定要在hm里面调用ansys的tamplate模板.
2.在1D 2D 3D最又下角的elem type里面重新刷新一下单元类型,一定要刷新!!
3.注意要记住模型的组分一共有几个,每个的ID号分别是多少,每个ID对应的单元类型记住,
4.在ansys的preprocessor/element/add edit delete里面add单元类型,一定要在element type reference number 后填上面对应hm ID的数字,再上面选择对应的单元类型.
5.全都定义好.然后再file/read input from下打开模型!
另外,最好从hm保存成inp格式的,这样成功率会更高一些。(在hm里,file--export--template 然后,在output后面写文件名.inp就行了. 如果想存cdb,就文件名.cdb就行了)
另外的方法:
1.导出选择ANSYS.tpl模板,在HyperMesh中,导出文件为*.prp;
2.然后用写字板打开它,进行编辑:
(1)删除掉定义单元类型,材料,实常数的句子,只保留生成节点和单元的语句;(TYPE,MAT,REAL等全部删除)
(2)添加自己想定义的单元类型,材料,实常数的句子。
*这样做实际上只利用了HM中的节点和单元信息。
(3)在ANSYS中INPUT这个*.prp文件就可以了。
或:
1)导出选择ANSYS.tpl模板,在HyperMesh中,导出文件为file.cbd,file.iges;
2)打开ansys,写命令cdread,db,file,cbd
3)enjoy yourself.
B:相关问题
1.hm8.0导出到ansys问题:
要手动定义单元类型 然后更新 不然只能导进节点 。但用hypermesh 7.0的模版不用设置就能导出,在8.0中模版要设置?和7.0有点差别, 定义单元类型 elem type
为啥从hypermesh导入网格到ansys,只有节点没有单元 ?
2.导到ANSYS中只有节点没有单元问题
当用ansys中file菜单的read input file from ……的功能,然后提示说element type XX 没有定义?然后就没有单元只有结点?解决措施:
1.先用hypermesh的export功能,导出ansys所需的.inp文件,
2.然后编辑这个inp文件,在定义单元的关键字前一行,加上如下
ET,A,XXXX
B,XXXX
ET,C,XXXX
备注:其中,A/B/C都是提示说没有定义的哪些单元的代号,而XXXX代表ansys 中的单元类型。如PLANE42、solid185等也就是要先向ansys声明一下,type A就是plane42,type B就是solid185…
然后保存这个inp,再重新导入ansys就可以用了。
例子:
在HM中选择Ansys模板,导出为文本文件(后缀名任意)修改该文本文件:添加
N,497125, 58.0, 0.5,8.66666666666666
N,497126, 58.0, 8.8817841970E-16,8.66666666666666
N,497127, 58.0, 1.5,9.83333333333333
N,497128, 58.0, 2.0,9.83333333333333
修改TYPE后的类型为HM中定义的类型如:
TYPE, SOLID185 $ MAT, 3 $ REAL, 4
ESYS, 0
EN, 594486, 518789, 518776, 518772, 518772, 519397, 519384, 519380, 519380
EN, 594487, 518772, 518776, 518778, 518778, 519380, 519384, 519386, 519386
EN, 594488, 518792, 518779, 518798, 518798, 519400, 519387, 519406, 519406
3. 在HM里施加的载荷,导入ANSYS里不见了
具体操作:在HM里生成3D网格,施加约束和载荷,删除3D网格以外的所有集合(2D和实体),这时看见所加约束和载荷都在,但是导入ANSYS后就不见了,还提示2D导入错误,把2D都删掉了,哪来的2D?
在ansys里plotctrl下的设置显示边界条件,再plot。
开放分享:优质有限元技术文章,助你自学成才
相关标签搜索:Hypermesh与其他有限元软件的接口及单位 HyperWorks有限元分析培训 HyperMesh网格划分培训 hyperMesh视频教程 HyperWorks学习教程 HyperWorks培训教程 HyperWorks资料下载 HyperMesh代做 HyperMesh基础知识 Fluent、CFX流体分析 HFSS电磁分析 Ansys培训 Abaqus培训
编辑