ansys workbench + apdl 懸臂梁 原創(chuàng)案例
懸臂梁簡單靜力學(xué)分析
重點:如何在workbench中插入命令流實現(xiàn)仿真!
※模型比較簡單,如下→

※新建兩個Named Selections。這點很重要。Apdl與workbench交互只能通過,選擇Named Selections,實現(xiàn)
新建方法如下:選擇一個面,然后右鍵即可


※通過命令流實現(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 !選擇全部

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


結(jié)果差不多,0.034383≈0.034309,說明命令流計算是有效的。
※下面用命令流進行后處理
后處理想要到達的目的是,對右端面所有節(jié)點y方向位移,求平均值。

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

通過命令流求得的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中的信息

附: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)載請注明出處!!
工程師必備
- 項目客服
- 培訓(xùn)客服
- 平臺客服
TOP




















