【分享】workbench中插入命令使接觸從第二步激活:生死單元方法

一個橡膠和金屬圈過盈配合的模型,做了軸對稱簡化,模型如下。
【分享】workbench中插入命令使接觸從第二步激活:生死單元方法的圖1
ModelSettings.png

使用默認接觸計算,沒法完成過盈配合分析,因此打算使用先加載位移使橡膠向右位移一段距離,到第二步在開始進行接觸分析。在高手指點下找到了使接觸設置在第一步不激活,而從第二步開始起作用的方法,稍微總結一下,省得新
手們去啃附件中的英文原帖。
原理就是使用單元生死的方法,在第一步將接觸單元殺死使其不起作用,完成位移加載;第二步激活接觸單元,卸去位移載荷,橡膠回彈完成于鋼圈接觸。核心命令 ekill/elive,有興趣的可以去幫助文檔中搜索相關的東西。
首先定義好模型,再定義接觸(frictionless,其他接觸設置都選默認值),最后記得設立兩個載荷步。
【分享】workbench中插入命令使接觸從第二步激活:生死單元方法的圖3
ModelSettings2.png

在接觸定義中插入命令,把接觸單元設為一個集合。
mycont = cid
mytarg = tid
【分享】workbench中插入命令使接觸從第二步激活:生死單元方法的圖5
APDL1.png

在static structual 模型樹中插入命令,其中step selection mode選擇First,就是第一步,插入殺死單元命令:
NLGEOM,on
NROPT,FULL
esel,s,type,,mycont
esel,a,type,,mytarg
!kill selected elements (contact and target)
ekill,all
!select everything
allsel
【分享】workbench中插入命令使接觸從第二步激活:生死單元方法的圖7
APDL2.png

繼續(xù)插入命令使得接觸在第二步被激活,step selection mode選擇by number,2.
NLGEOM,on
NROPT,FULL
esel,s,type,,mycont
esel,a,type,,mytarg
!kill selected elements (contact and target)
ealive,all
!select everything
allsel
【分享】workbench中插入命令使接觸從第二步激活:生死單元方法的圖9
APDL3.png

保存模型,求解即可,下面是結果:
step1后的位移和應力
【分享】workbench中插入命令使接觸從第二步激活:生死單元方法的圖11 【分享】workbench中插入命令使接觸從第二步激活:生死單元方法的圖12
Result1.png
Result3.png

step2回彈接觸后的位移和應力
【分享】workbench中插入命令使接觸從第二步激活:生死單元方法的圖15 【分享】workbench中插入命令使接觸從第二步激活:生死單元方法的圖16
Result2.png
Result4.png

注意:
因為需要額外加位移使得過盈配合分析能進行下去,因此這方法僅僅對彈性材料(線彈性或者超彈性)有效,如果是彈塑性材料,在可能因為在加位移時候進入塑性,而得到不合適的結果。同樣對于模型系數(shù)比較大的過盈配合問題,這種方法也可能會得到不正確的結果。
總之,需要謹慎使用。
登錄后免費查看全文
立即登錄
App下載
技術鄰APP
工程師必備
  • 項目客服
  • 培訓客服
  • 平臺客服

TOP

1
9
5