Apdl學習筆記5.19
一、材料定義
!混凝土材料常用miso
Tb,miso,1,,11
Tbpt,,0.0001,fck*0.19
Tbpt,,0.0004,fck*0.36
Tbpt,,0.0006,fck*0.51
Tbpt,,0.0008,fck*0.64
Tbpt,,0.001,fck*0.75
Tbpt,,0.0012,fck*0.84
Tbpt,,0.0014,fck*0.91
…………………………
Tbpt,,0.0033,fck
!===========================================
這些APDL命令用于在ANSYS中定義材料的多線性等向強化(MISO)模型。具體解釋如下:
Tb,MISO,1,,11
Tb:表示定義材料特性表
MISO:指定多線性等向強化模型
1:材料編號
11:將要定義的數據點數量
后續(xù)的Tbpt命令用于定義應力-應變曲線的數據點:
Tbpt,,0.0001,fck*0.19
第一個參數留空(表示使用前一個Tb命令指定的材料)
0.0001:應變值
fck*0.19:對應的應力值(fck是混凝土特征抗壓強度)
后續(xù)類似命令定義了不同應變值對應的應力值,逐步增加到:
Tbpt,,0.0033,fck:在應變0.0033時達到最大應力fck
這個表格實際上定義了混凝土的單軸應力-應變關系曲線,從初始彈性階段逐步上升到峰值強度。這種定義方式常用于模擬混凝土等非線性材料的力學行為。
注意:fck應該是在之前已經定義的參數或常數,代表混凝土的特征抗壓強度。完整的曲線通常包含上升段和下降段,但這里只顯示了上升到峰值應力的部分。
! =========================================
!鋼筋材料常用bkin本構
Tb,bkin,2
Tbdata,,360,0
這些APDL命令用于在ANSYS中定義雙線性隨動強化(BKIN)材料模型,通常用于模擬金屬等材料的彈塑性行為。
命令解釋:
Tb,BKIN,2
Tb:表示定義材料數據表(Material Table)。
BKIN:指定雙線性隨動強化(Bilinear Kinematic Hardening)模型。
2:材料編號(Material ID)。
Tbdata,,360,0
Tbdata:用于輸入材料參數數據。
360:屈服應力(Yield Stress, σ_y),單位通常是MPa(取決于單位制)。
0:硬化模量(Hardening Modulus, H'),這里設為0,表示理想彈塑性(塑性階段無硬化)。
BKIN 模型的特點:
雙線性應力-應變關系(彈性階段 + 塑性階段)。
隨動強化(Kinematic Hardening):考慮包辛格效應(Bauschinger Effect),適用于循環(huán)加載分析。
注釋:
在金屬塑性加工過程中正向加載引起的塑性應變強化導致金屬材料在隨后的反向加載過程中呈現塑性應變軟化(屈服極限降低)的現象。這一現象是包辛格(J.Bauschinger)于1886年在金屬材料的力學性能實驗中發(fā)現的。當將金屬材料先拉伸到 塑性變形 階段后卸載至零,再反向加載,即進行 壓縮變形 時,材料的壓縮 屈服極限 (σs)比原始態(tài)(即未經預先拉伸塑性變形而直接進行壓縮)的屈服極限(σs)明顯要低(指絕對值)。若先進行壓縮使材料發(fā)生塑性變形,卸載至零后再拉伸時,材料的拉伸 屈服極限 同樣是降低的。
如果硬化模量 H' = 0,材料在屈服后表現為理想塑性(應力不隨應變增加)。
如果 H' > 0,則屈服后應力會繼續(xù)線性增長(如加工硬化)。
示例應用:
模擬低碳鋼(如Q235鋼),屈服強度 σ_y = 360 MPa,無硬化:
TB,BKIN,2 ! 定義材料2為BKIN模型
TBDATA,,360,0 ! 屈服強度360 MPa,硬化模量0(理想塑性)
如果材料有硬化(如 H' = 1000 MPa):
TBDATA,,360,1000 ! 屈服后模量1000 MPa
(此時,塑性階段的切線模量 = E_t = H')
總結:
TB,BKIN,2 → 定義材料2為雙線性隨動強化模型。
TBDATA,,360,0 → 設置屈服強度360 MPa,無硬化(理想塑性)。
適用于金屬材料的彈塑性分析,特別是循環(huán)加載(如疲勞分析)。
!========================================
Apdl數組的應用,實現的功能:選擇某個組,將這個組內全部節(jié)點編號選中存為數組,便于之后荷載施加。
兩種方法:
1.節(jié)點無規(guī)律ndnext,基于節(jié)點編號大小排列
Cmsel,s,zl
*get,nodecount,node,0,count
*dim,nodenum,arry,nodecount
*get,nodenum(1),node,0,num,min
*do,i,2,nodecount
Nodenum(i)=ndnext(nodenum(i-1))
Nsel,u,,,nodenum(i-1)
*enddo
!==========================
2.節(jié)點位置坐標有一定規(guī)律,返回的是距離最近的節(jié)點,nnear
Cmsel,s,zl
*get,nodecount,node,0,count
*dim,nodenum,arry,nodecount
Nodenum(1)=node(x,y,z)
*do,i,2,nodecount
Nodenum(i)=nnear(nodenum(i-1))
Nsel,u,,,nodenum(i-1)
*enddo
工程師必備
- 項目客服
- 培訓客服
- 平臺客服
TOP




















