用HyperMesh定义Nastran的接触(linear contact)

我搜索过论坛,讨论过这个问题的帖子少得很。在此仅仅是抛砖,希望大家一起来讨论;我学习hypermesh才几个月,也是Nastran的新手;我会持续更新本帖,直到我的问题解决。希望此贴能从前辈那里学习学习,并引导像我一样的新手一起学习。
1、在用Hypermesh做前处理的时候,analysis->interface 面板是定义接触的地方。搜索interfaces 可以看到这样的结果,它明确地说明了该面板的功能以及所支持的求解器:

2、How to access interfaces?
a, 通过analysis->interfaces
b,菜单项,BCs->create->interfaces


在 定义接触的时候,说简单点,需要指定接触面及其参数。接触面需要用BSURF等类似的选项卡来定义,BSURF的ID被BCBODY引用,而BCTABLE则引用BCBODY的ID;定义接触需要这三个层次选项卡来控制,这三个选项卡在qrg.pdf中有详细讨论;我找到了一个 sperg103.dat的实例,里面就是使用永久性接触。
4、关于 BSURF & BCBODY & BCTABLE 的解读【一两句话还说不完哦】
在qrg.pdf里面,有一个BCTABLE专门支持101、400、600、700的,但是也有支持别的
5、正确定义Contract or Glue基本过程.
这里有必要通过一个具体的例子来说明哦,这里是Nastran自带的例子,在安装目录可以找到他的,sperg103.dat。用hypermesh或者写字板打开就可以看到这三个卡片的定义。其实也没有那么复杂,尤其是简单的Glue的时候。

contact.rar (1.92 MB, 下载次数: 619)
因为要定义一个复杂的接触,今天自己做了一个Demo,结果还行,免费给你们,你们可以慢慢研究;其实计算结果到底如何,你们自己评价。
http://pan.baidu.com/share/link?shareid=489683&uk=3540133954
这种永久接触刚度到底变化了多少?谁知道?
关于线性接触的补充说明:http://wenku.baidu.com/view/0f19fefeaef8941ea76e0523.html
今天又遇到一个问题,还是老问题,就算Error 8146;楼下也有人遇到,我之前遇到之后解决的方法是将BCONTACT=0设置为Global Case Control就行;我昨天这么做也能够算,但是明显不正确,接触最多找到一对,其它的就找不到。我搜遍了qrg,linear等手册还是没有一个较好的解决方案。
我再上传一个Demo,这个例子是Nastran Mdug某一个章节的(27?17?),奇怪很,HM将模型导入,然后什么都不做,再导出,结果Nastran要报错!!!这是我胡乱修改后的模型,还有问题
test_contact.bdf (290.68 KB, 下载次数: 34)
,【节点没有重合,少定义了一个体BCBODY,因此无法计算,居然连续同时犯了两次错误,我勒个去,终于明白了】。
好吧,重新安装 了Patran,然后把这个问题做出来了,你们仔细看看输入文件吧;也许对使用HM有帮助。
modal_glue.bdf (200.38 KB, 下载次数: 47)
我用Patran定义的时候曾经遇到过不能计算的问题,后来才发现,网格有问题,该Equivalence的节点没有Equivalence,网格不是我划的。

工程师必备
- 项目客服
- 培训客服
- 平台客服
TOP
