ansys workbench + apdl 懸臂梁 原創(chuàng)案例


懸臂梁簡單靜力學(xué)分析


重點:如何在workbench中插入命令流實現(xiàn)仿真!

※模型比較簡單,如下→

1.jpg

新建兩個Named Selections。這點很重要。Apdlworkbench交互只能通過,選擇Named Selections,實現(xiàn)

新建方法如下:選擇一個面,然后右鍵即可

2.jpg


3.jpg

 

通過命令流實現(xiàn)約束與加載(通過Named selections實現(xiàn))

cmsel,s,s1  !選擇組s1

!--上面這句很重要,選擇組s1,相當于選擇了面s1的所有節(jié)點。

!下面就是對這些節(jié)點進行操作ˉˉ

d,all,all   !約束s1上節(jié)點所有自由度

cmsel,all   !選擇全部

cmsel,s,s2  !選擇組s2

*get,nn,node,,count  !計算s2上節(jié)點個數(shù)

f,all,fy,-200/nn  !對節(jié)點施加-y方向力

cmsel,all   !選擇全部

4.jpg


通過命令流約束加載 非命令流約束加載 結(jié)果比較

5.jpg

6.jpg

結(jié)果差不多,0.034383≈0.034309,說明命令流計算是有效的。

下面用命令流進行后處理

后處理想要到達的目的是,對右端面所有節(jié)點y方向位移,求平均值。


7.jpg

選取右端面(s2面),查看y軸方向的位移(uy), 結(jié)果在-3.3945e-2-3.3909e-2之間。

8.jpg

通過命令流求得的uy的平均值為:-3.3926e-2。結(jié)果是正確的,說明命令流有效。

后處理命令流如下

cmsel,s,s2  !選擇組s2

*get,nn,node,,count !計算組s2中節(jié)點個數(shù)nn

*get,nd,node,,num,min  !獲取編號最小的節(jié)點編號賦值給nd

*dim,nuy,array,nn,1   !新建一個數(shù)組nuy,長度為nn

*do,I,1,nn  !s2中每個節(jié)點的Y向變形值uy賦值給nuy

 nuy(I)=uy(nd) 

 nd=ndnext(nd) !找到比nd大的下一個編號值,賦值給nd(這句挺有用的)

*enddo

*status,nuy   !顯示nuy,solution information中可以找到

*vscfun,nsum,sum,nuy   !對數(shù)組nuy求和,即每個元素相加

my_uy=nsum/nn  !uy的平均值

cmsel,all

solution information中的信息 

9.jpg

 

附:Named Selections的建立應(yīng)該在畫網(wǎng)格之前,不然后面插入命令流會選不中Named Selections. 若是出現(xiàn)命令流選不中Named Selections的情況,清除網(wǎng)格,重畫就行。

出現(xiàn)錯誤時,可以去項目文件的文件夾里去找,一個叫file.err的文件,錯誤和警告信息全在里面。路徑就是(盤名:\文件名_files\dp0\SYS\MECH)(這里面還有一個比較重要的文件file.rst 這個是結(jié)果文件,可以讀到經(jīng)典界面的)。由于錯誤文件會不斷累加,所以可以先刪除里面的內(nèi)容,再重新運行,會生成最新的錯誤文件。

 

原創(chuàng)文件,轉(zhuǎn)載請注明出處!!


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

TOP

4
3
4