3_APDL基礎及仿真理論_solid單元的接觸分析

 

背景說明:兩個半徑均為100mm,的正交圓柱體發生正接觸,作用在兩圓柱接觸體法線方向上的壓力總和1000N,兩圓柱體均為鋼制分析兩圓柱的接觸情況。

                                             

1.png

3_APDL基礎及仿真理論_solid單元的接觸分析的圖2

分析思路:對模型進行對稱約束,施加載荷后要進行節點自由度耦合,使加載面的所有節點能在承載后具有相同的Y方向位移,并且在變形后仍然保持為水平平面。

總結:

1. 如果不進行節點耦合,結構變形會產生剛性位移,造成不收斂。但是節點耦合造成了變形不符合實際情況,即忽略了施力面的泊松比造成的影響。

2. 由面網格生成體網格,幾何只有面,有限元模型是體,需要定義網格單元,定義拉伸的目標單元,對拉伸選項做出設置。

3. 接觸部分的細分十分重要,也是收斂的影響因素。

 

! 本次學習重點:

!1、命令流的復雜建模

!重點學習下建模。因為前處理盡可能用WB,所以這里也是規則模型。還是太不好用了。我選擇狗帶。

!2、接觸的定義。

!Ansys依據實常數識別接觸對,接觸對要具有同樣的實常數定義。而且命令流是根據選擇的單元來定義接觸單元。GUI操作,也不麻煩。

!3、分析步數的設定

!非線性分析時步數設置,線性搜索,自動步長,定義子步。

 

!求解解析解

finish

/clear

 

f=1000

e=200

r=100                  !命令不區分大小寫,參數也不區分大小寫。

p=2.45*(f*e**2*((r+r)/(r*r))**2)**(1/3)    !接觸應力的解析解61.73,有限元法結果59.9MPa

!正式分析命令流

finish

/clear

 

/prep7           !進入前處理

et,1,solid185

et,2,mesh200

keyopt,2,1,6      !查看help中關于mesh200和keyopt的解釋,KEYOPT, ITYPE, KNUM, VALUE。此處意思為定義了mesh(2)為4 nodes的四邊形單元(1,6)。

 

mp,ex,1,2e11

mp,prxy,1,0.3       !定義et 1的材料屬性,Elastic moduli 和Poisson's ratios,(lab,mat,co)

                    !lab這里是系統規定的,輸出結果表格時lab是可以自定義的。

 

cyl4, , , 100, , ,90       !在原點,創建一個r100的1/4圓面

cyl4, ,200,100, , ,-90     !在(0,200),創建一個r100的1/4圓面

wpoff,10               !workplane向X移動10

wprota, , ,90          !workplane繞Y軸旋轉90度

asbw,all               !用workplane切分面

 

esize,10,0          !定義線的網格尺寸10,這里0表示均分,定義了尺寸后,此值無意義

mshape,0,2D         !劃分為四邊形的2D網格

mshkey,0            !自由劃分

amesh,all           !劃分面網格

3_APDL基礎及仿真理論_solid單元的接觸分析的圖3

 

2.png

 

ksel,s, , ,2        !選擇關鍵點2

ksel,a, , ,4        !再選關鍵點4,這時候選了KP2和4

krefine,all, , ,3   !關鍵點2和4處細化,細化等級為3

 

CSYS,5             !轉化坐標系,Y軸為旋轉軸的圓柱坐標系。特煩坐標系換來換去的

asel,s, , ,4,6,2   !選擇4、6兩個面

agen, ,all, , , ,90, , , ,1    ! 面2和4繞Y旋轉90度。gen表示generate,CSYS0下就是平移

 

CSYS,0             !轉換坐標系為cartesian坐標系

asel,s, , ,4,6,2   !選擇4、6兩個面

arsym,z,all, , , ,0,0    !對稱生成面,xy平面對稱,0,0是保留原面,保留網格信息

 

asel,s, , ,3,5,2   !選擇3、5兩個面

arsym,x,all, , , ,0,0    !對稱生成面,yz平面對稱,0,0是保留原面,保留網格信息

 

eplot

/view,1,1,1,1

/replot

3.png

asel,s, , ,1,2

asel,a, , ,4,6,2     !選擇面1,2,4,6

agen, ,all, , ,50, ,50, , ,1        !平移選擇面,x50,y50

 

asel,s, , ,1,2

asel,a, , ,4,6,2     !選擇面1,2,4,6

allsel,below,area

nummrg,node

nummrg,kp           !合并1246面上的節點

allsel,all        !此處全選,為了進行下一步的選擇工作

 

asel,s, , ,3,7,2

asel,a, , ,8     !選擇面3,5,7,8

allsel,below,area

nummrg,node

nummrg,kp           !合并1246面上的節點

allsel,all

 

type,1

mat,1

extopt,esize,10,0      !均分10份

extopt,aclear,0

extopt,attr,0,0,0      !定義生成體的特性

 

 

asel,s, , ,3,7,2

asel,a, , ,8     !選擇面3,5,7,8

vext,all, , , , , 100, , , ,     !向Z拉伸100

 

asel,s, , ,1,2

asel,a, , ,4,6,2     !選擇面1,2,4,6

vext,all, , , -100, , , , , ,     !向-X拉伸100

3_APDL基礎及仿真理論_solid單元的接觸分析的圖6

 

4.png

 

!建模完成,開始定義接觸單元

 

mp,mu,1,                 !et1的摩擦系數為0   不是兩者之間的摩擦系數?

r,3                        !定義實常數3,是為了讓170和174單元同屬一個實常數,識別他們的接觸對。因為ansys里同一個接觸對的單元實常數相同。

real,3                    !選擇實常數3

et,3,170          !定義目標單元TARGE170

et,4,174          !定義接觸單元CONTA174

keyopt,4,9,0      !包括由幾何和接觸面偏移產生的初始穿透,也是缺省值0.

keyopt,4,10,0     !禁止閉合的單元進行剛度修正,也是缺省值0.  可以不用定義,此處為了方便對接觸的理解。

 

asel,s, , ,27   !ASEL, Type, Item, Comp, VMIN, VMAX, VINC, KSWP。sel的命令要熟記

asel,a, , ,31,33,2                

asel,a, , ,37     !選擇面27,31,33,37

type,3

nsla,s,1          !選擇面和線上的所有點,節點,關鍵點

esln,s,0          !選擇已選擇節點相關的所有單元

esurf             !創建TARGE170

 

asel,s, , ,10  

asel,a, , ,14

asel,a, , ,20               

asel,a, , ,23     !選擇面10,14,20,23

type,4

nsla,s,1          !選擇面和線上的所有點,節點,關鍵點

esln,s,0          !選擇已選擇節點相關的所有單元

esurf             !創建CONTA174

 

allsel         !方便下一步操作

 

 

 

!定義接觸完成,開始加載約束條件

asel,s, , ,9,21,4       !選擇面9,13,17,21

da,all,uz,              !約束uz

 

asel,s, , ,12  

asel,a, , ,16

asel,a, , ,18               

asel,a, , ,22     !選擇面12,16,18,22

da,all,uy

dl,26, ,ux        !約束面uy,l26ux。DL, LINE, AREA, Lab, 比da多了一個面選擇。

 

asel,s, , ,1,2               

asel,a, , ,4,6,2     !選擇面1,2,4,6

da,all,ux

dl,47, ,uz        !約束面ux,l47uz。

 

asel,s, , ,26,38,4     !選擇面26,30,34,38

nsla,s,1               !選擇面上所有點,為了后續耦合自由度

sfa,all,1,pres,0.05     !surface loads

cp,1,uy,all             !耦合自由度?為啥耦合自由度?難道施加壓力的方向不能作為依據?結構不對稱造成模型節點異常,必須cp加點位移

 

allsel,all

 

finish

 

/solu

lnsrch,1           !線性搜索 Ui+1 = Ui + S*D,通過自動調整S值,提高迭代效率。

nsubst,5,10,3    !number of substeps,5步,最大10,最小3

kbc,0              !ramping loads,默認設置

outres,all,all     !輸出所有子步結果,默認設置

 

solve

finish

5.png

3_APDL基礎及仿真理論_solid單元的接觸分析的圖9

/post1              !進入后處理

plnsol,cont,pene,0,1.0     !顯示接觸滲透云圖  0表示不顯示未變形,1.0變形比例

plnsol,cont,pres,0,1.0     !顯示接觸應力云圖 

6.png

3_APDL基礎及仿真理論_solid單元的接觸分析的圖11

finish

 

/eof

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

TOP

2
7