ansys命令流_ANSYS命令流建模3之划分单元+施加弹簧
以馬蹄形隧道為例,本文介紹如何添加荷載等
隧道如上圖所示
!設置線單元材料屬性,劃分單元(二襯單元)
lsel,s,,,1,6?????!LSEL,Type,Item,Comp,VMIN, VMAX,VINC
lATT,1,1,3 ?????!給線單元付材料號、實常數、單元類型號 LATT, MAT, REAL, TYPE, ESYS
MSHKEY,1 ??????!設置單元為映射單元(單元比較規則)
!控制單元數量的多少及分布,這里按照單元長度劃分線單元
lesize,1,CQDYCD ??????????
lesize,2,CQDYCD
lesize,3,CQDYCD
lesize,4,CQDYCD
lesize,5,CQDYCD
lesize,6,CQDYCD
lsel,s,,,1,8
lmesh,all ????????!劃分線單元
nummrg,all,,,,low ?!所有號數從1開始
numcmp,node,eord ?!壓縮節點號并排序
接著,在Plot Ctrol頁面點擊Number,接著選擇Element number,即可查看單元編號(接下來的彈簧施加就要根據單元編號進行操作)
!施加水平彈簧支撐單元(在梁單元的每個節點上分別產生水平方向彈簧單元)——模擬圍巖對支護的彈性抗力
*do,i,26,64??????????????????????a1=abs(ny(i-1)-ny(i+1))*WYTXKL ?!計算節點i-1和節點i+1之間y的變化量*彈性抗力
kx=a1/2
PSPRNG,i,TRAN,kx,0.5,,,, ??? ? ? ? ? ? ? ? ? ?
*enddo
!注:此時,每一個do對應每一個enddo
水平彈簧如圖所示
!施加豎直彈簧支撐單元(在梁單元的每個節點上分別產生豎直方向彈簧單元)
*do,i,7,45??????????????????????!do循環,要對應下面一個*EDNDO
b1=abs(nx(i-1)-nx(i+1))*WYTXKL ?!計算節點i-1和節點i+1之間x的變化量*彈性抗力
ky=b1/2
PSPRNG,i,TRAN,ky,,-0.5,,, ???!PSPRNG, NLOC, TYPE, K, DX, DY, DZ, ELEM
*enddo
豎直彈簧如圖所示
!豎向荷載(y方向壓力,最大跨度以上節點施加豎向荷載,換算成節點荷載,在節點上施加)
fcum,add,, ???????????????????!一定要,使荷載能疊加 ?
*do,i,46,75???????????????????!在20-87號節點施加豎向圍巖壓力
a=-P*0.5*abs(nx(i-1)-nx(i+1)) ???!計算作用在節點上的節點力
f,i,fy,a
*enddo
?*do,i,76,76???????????????????!在20-87號節點施加豎向圍巖壓力
如圖,在拱商上圈施加豎向荷載
!水平向荷載(X方向壓力,全部節點施加水平荷載,換算成節點荷載,在節點上施加)
*do,i,26,64????????????????????!在2—53號節點施加水平圍巖壓力
a=-cyl*abs(nY(i-1)-nY(i+1))*0.5
f,i,fX,a
*enddo
循環施加水平荷載,如上圖所示
然后施加約束
再設置重力即可
邊界約束(施加在結構中間節點上即可)
再加個自重即可求解計算
計算結果如圖所示
總結
以上是生活随笔為你收集整理的ansys命令流_ANSYS命令流建模3之划分单元+施加弹簧的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 肾结石手术费多少钱啊?
- 下一篇: mac你没有权限打开应用程序_如何管理M