【分享】workbench中插入命令使接觸從第二步激活:生死單元方法
瀏覽:42224 評論:9 收藏:5
一個橡膠和金屬圈過盈配合的模型,做了軸對稱簡化,模型如下。
使用默認接觸計算,沒法完成過盈配合分析,因此打算使用先加載位移使橡膠向右位移一段距離,到第二步在開始進行接觸分析。在高手指點下找到了使接觸設置在第一步不激活,而從第二步開始起作用的方法,稍微總結一下,省得新
手們去啃附件中的英文原帖。
原理就是使用單元生死的方法,在第一步將接觸單元殺死使其不起作用,完成位移加載;第二步激活接觸單元,卸去位移載荷,橡膠回彈完成于鋼圈接觸。核心命令 ekill/elive,有興趣的可以去幫助文檔中搜索相關的東西。
首先定義好模型,再定義接觸(frictionless,其他接觸設置都選默認值),最后記得設立兩個載荷步。
在接觸定義中插入命令,把接觸單元設為一個集合。
mycont = cid
mytarg = tid
在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
繼續(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
保存模型,求解即可,下面是結果:
step1后的位移和應力
step2回彈接觸后的位移和應力
注意:
因為需要額外加位移使得過盈配合分析能進行下去,因此這方法僅僅對彈性材料(線彈性或者超彈性)有效,如果是彈塑性材料,在可能因為在加位移時候進入塑性,而得到不合適的結果。同樣對于模型系數(shù)比較大的過盈配合問題,這種方法也可能會得到不正確的結果。
總之,需要謹慎使用。
使用默認接觸計算,沒法完成過盈配合分析,因此打算使用先加載位移使橡膠向右位移一段距離,到第二步在開始進行接觸分析。在高手指點下找到了使接觸設置在第一步不激活,而從第二步開始起作用的方法,稍微總結一下,省得新
手們去啃附件中的英文原帖。
原理就是使用單元生死的方法,在第一步將接觸單元殺死使其不起作用,完成位移加載;第二步激活接觸單元,卸去位移載荷,橡膠回彈完成于鋼圈接觸。核心命令 ekill/elive,有興趣的可以去幫助文檔中搜索相關的東西。
首先定義好模型,再定義接觸(frictionless,其他接觸設置都選默認值),最后記得設立兩個載荷步。
在接觸定義中插入命令,把接觸單元設為一個集合。
mycont = cid
mytarg = tid
在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
繼續(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
保存模型,求解即可,下面是結果:
step1后的位移和應力
step2回彈接觸后的位移和應力
注意:
因為需要額外加位移使得過盈配合分析能進行下去,因此這方法僅僅對彈性材料(線彈性或者超彈性)有效,如果是彈塑性材料,在可能因為在加位移時候進入塑性,而得到不合適的結果。同樣對于模型系數(shù)比較大的過盈配合問題,這種方法也可能會得到不正確的結果。
總之,需要謹慎使用。
技術鄰APP
工程師必備
工程師必備
- 項目客服
- 培訓客服
- 平臺客服
TOP
1
9
5




















