用HyperMesh定義Nastran的接觸(linear contact)

我搜索過論壇,討論過這個問題的帖子少得很。在此僅僅是拋磚,希望大家一起來討論;我學習hypermesh才幾個月,也是Nastran的新手;我會持續(xù)更新本帖,直到我的問題解決。希望此貼能從前輩那里學習學習,并引導像我一樣的新手一起學習。

        1、在用Hypermesh做前處理的時候,analysis->interface 面板是定義接觸的地方。搜索interfaces 可以看到這樣的結果,它明確地說明了該面板的功能以及所支持的求解器:

用HyperMesh定義Nastran的接觸(linear contact)的圖1

     2、How to access interfaces?

a, 通過analysis->interfaces
b,菜單項,BCs->create->interfaces


用HyperMesh定義Nastran的接觸(linear contact)的圖2
用HyperMesh定義Nastran的接觸(linear contact)的圖3
     3、Nastran 定義的contact 描述。【我是初學者,不對的地方,希望你們更正我的說法啊!】
     在 定義接觸的時候,說簡單點,需要指定接觸面及其參數。接觸面需要用BSURF等類似的選項卡來定義,BSURF的ID被BCBODY引用,而BCTABLE則引用BCBODY的ID;定義接觸需要這三個層次選項卡來控制,這三個選項卡在qrg.pdf中有詳細討論;我找到了一個 sperg103.dat的實例,里面就是使用永久性接觸。
      


     

    4、關于 BSURF & BCBODY & BCTABLE 的解讀【一兩句話還說不完哦】
    在qrg.pdf里面,有一個BCTABLE專門支持101、400、600、700的,但是也有支持別的
    BCTABLE的作用主要是定義Master &Slave 接觸副的對數及其參數,因此一個Table就可能包含多對M-S接觸,在定義M-S接觸參數時可以指定接觸類型,是否發(fā)生滑移(slide off),是否延遲滑移,指定誤差限(Error)以尋找被認為是接觸在一起的Node(《Error),定義接觸的模式,是Overlap還是存在Gap;其中一些系數是通過表達式或者簡單的函數給出的,還有許多高級應用,比如傳熱分析的三個傳熱系數等等都在此定義,但是簡單接觸(Regular Glue)基本上用不到。
    BCBODY的作用就是定義接觸體,它的參數相對較少,定義接觸搜索模式啊,;其ID被BCTABLE識別和參照;
    BSURF就簡單啦,直接指定二維或者三維實體表面,用以識別為接觸面。她的卡片很簡單,就是一個自己的id,后面就是 Element List。
    BSURFS是只支持NX Nastran的。
   

    5、正確定義Contract or Glue基本過程.
    這里有必要通過一個具體的例子來說明哦,這里是Nastran自帶的例子,在安裝目錄可以找到他的,sperg103.dat。用hypermesh或者寫字板打開就可以看到這三個卡片的定義。其實也沒有那么復雜,尤其是簡單的Glue的時候。
用HyperMesh定義Nastran的接觸(linear contact)的圖4
在左圖可以看到有5個Group;一個type是BCTABLE,兩個typer是BOBY,兩個typer是BSURF;可以在interfaces 里面查看它的屬性定義。
在右圖是計算后得到的模態(tài)振型結果。
我把我解決問題的辦法做了一個PPT,這個ppt也只是針對于想我這樣的初學者。
大家湊合看吧。其中兩個模型文件,一個是Nastran自帶的,沒有問題,后面的一個模型文件有個Bug,你需要修改過才能用,其實就是一個空格的問題。我不知道Patran能否自動修復其中的漏洞。
這個也算是我在這個板塊混的一點回饋吧。

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某一個章節(jié)的(27?17?),奇怪很,HM將模型導入,然后什么都不做,再導出,結果Nastran要報錯!!!這是我胡亂修改后的模型,還有問題

test_contact.bdf (290.68 KB, 下載次數: 34)

,【節(jié)點沒有重合,少定義了一個體BCBODY,因此無法計算,居然連續(xù)同時犯了兩次錯誤,我勒個去,終于明白了】。
好吧,重新安裝 了Patran,然后把這個問題做出來了,你們仔細看看輸入文件吧;也許對使用HM有幫助。

modal_glue.bdf (200.38 KB, 下載次數: 47)



我用Patran定義的時候曾經遇到過不能計算的問題,后來才發(fā)現,網格有問題,該Equivalence的節(jié)點沒有Equivalence,網格不是我劃的。

登錄后免費查看全文
立即登錄
App下載
技術鄰APP
工程師必備
  • 項目客服
  • 培訓客服
  • 平臺客服

TOP

7
7
25