
發(fā)布
注冊
/
登錄ansys載荷函數(shù)怎么用的案例
Ansys Wrokbench分段復(fù)雜函數(shù)載荷,加載方式記錄 ¥10
問題:
Ansys Workbench的載荷加載形式有三種,constant/table/function。Constant是在載荷步內(nèi)給定恒定值;table形式較為便捷,可以在定義每個(gè)子步的載荷大小; function形式可以輸入以time/X/Y/Z為變量的簡單方程。
但是仍有某些形式的載荷較難輸入,例如分段復(fù)雜函數(shù)載荷等。
解決方法:
需要使用Ansys經(jīng)典界面的function功能編輯分段載荷獲得ADPL載荷命令;再利用Workbench中command的形式施加載荷。
操作方式:
1. Ansys經(jīng)典中function公式編輯器輸入分段函數(shù)。
在function頁卡中選著變量time,在Regime頁卡中逐個(gè)定義分段函數(shù);
定義完成后點(diǎn)擊保存,并輸入函數(shù)名“TEST3.func”
2. 再次點(diǎn)擊標(biāo)題欄的Parameters>Functions>Read From files>找到剛才保存的TEST3.func。并在Table Parameter Name中給編輯導(dǎo)入的分段函數(shù)命名PForce。此后分段函數(shù)即被公式編輯器編譯為表格數(shù)組形式,數(shù)組的名稱為:PForce。
3. 提取分段函數(shù)數(shù)值的ADPL命令形式,用于Workbench使用。
完成分段函數(shù)導(dǎo)入和命名后,在下拉列表中的File>List>Log file中可以查看經(jīng)典界面GUI操作對應(yīng)的ADPL命令。在這里可以將上述function公式編輯器導(dǎo)入的分段函數(shù)數(shù)組對應(yīng)ADPL命令顯示出來。(有時(shí)log file顯示不及時(shí),再重復(fù)一次即可)
4. 在Workbench內(nèi)創(chuàng)建加載remote point點(diǎn),并設(shè)定加載點(diǎn)的ADPL name為“LoadPoint“,用于加載。
展開 ansys載荷為位置函數(shù)的一個(gè)例子
設(shè)壓力分布函數(shù)為F=2RSIN(AF)COS(XT)
命令流
*do,i,1,N (共N個(gè)單元)
csys,2 (激活極坐標(biāo)系)
esel,,,i (選擇第i個(gè)單元)
xe=centrx(i) (xe為單元中心X坐標(biāo))
ye=centry(i) (ye為單元中心y坐標(biāo))
ze=centrz(i) (ze為單元中心z坐標(biāo))
*GET,AA,ELEM,I,AREA
f=2*sin(xe)*cos(ye)*cos(ze)
sfe,i,1,pres,,f/AA,,,
*enddo
=====================
先選要加載荷的面,get其最大單元號(hào)和最小單元號(hào)。再做上面提到的循環(huán),循環(huán)從最小單
元號(hào)到最大單元號(hào)。循環(huán)過程中,判斷所循環(huán)的單元號(hào)在所選的面內(nèi)是否存在。
命令流:
asel,... (要加載荷的面)
esla,,,, (和面相聯(lián)的單元)
*GET,eMAX,ELEM,0,NUM,MAX !獲取最大單元號(hào)
*GET,eMIN,ELEM,0,NUM,MIN !獲取最小單元號(hào)
*do,i,emin,emax
*if,esel(i),eq,1,then (該句語法請查幫助,這里憑記憶寫出)
!!!*do,i,1,N (共N個(gè)單元)
csys,2 (激活極坐標(biāo)系)
esel,,,i (選擇第i個(gè)單元)
xe=centrx(i) (xe為單元中心X坐標(biāo))
ye=centry(i) (ye為單元中心y坐標(biāo))
ze=centrz(i) (ze為單元中心z坐標(biāo))
*GET,AA,ELEM,I,AREA
f=2*sin(xe)*cos(ye)*cos(ze)
sfe,i,1,pres,,f/AA,,,
*endif (判斷結(jié)束)
*enddo
展開 ANSYS知識(shí)普及4——如何施加函數(shù)變化的表面載荷 (ANSYS專家編輯,非原創(chuàng),歡迎轉(zhuǎn)摘)
本人準(zhǔn)備出一個(gè)ANSYS知識(shí)普及系列,將有用的網(wǎng)上資料歸攏,由于知識(shí)水平有限,不對之處請諒解。也歡迎各位網(wǎng)友提供好的資料分享,讓我們共同完成這個(gè)ANSYS知識(shí)普及系列。
編輯人:技術(shù)鄰ANSYS專家
業(yè)務(wù)咨詢網(wǎng)址:http://www.yqgqt.org.cn/content/other/402981
(打個(gè)小廣告)
聲 明:1、ANSYS知識(shí)普及系列中所有資料均來自網(wǎng)上;
2、如侵犯知識(shí)產(chǎn)權(quán),請聯(lián)系ANSYS專家本人或者技術(shù)鄰,我將第一時(shí)間刪除。
小技巧:加本人關(guān)注,可以及時(shí)觀看本人發(fā)布的技術(shù)貼
ANSYS具有函數(shù)加載功能,可以很方便地在模型表面施加函數(shù)變化的各種載荷,在ANSYS中,也可以通過變通的方式來實(shí)現(xiàn)此功能,其思路是:
首先選定所要施加函數(shù)變化表面載荷的表面上的節(jié)點(diǎn),利用ANSYS的參數(shù)數(shù)組和嵌入函數(shù)知識(shí)寫一簡單的命令流,定義好相應(yīng)節(jié)點(diǎn)位置的面載荷值,然后通過在節(jié)點(diǎn)上施加面載荷來完成。
下面以在一圓柱表面施加函數(shù)變化載荷為例:
/prep7
et,1,45
cyl4,,,0.5,,,,3
vsweep,all
asel,s,loc,y,0.01,1
nsla
!
*get,nmax,node,,num,max,
*get,nmin,node,,num,min,
*afun,deg
*dim,t1,array,nmax,1,1,
csys,1
*do,k,nmin,nmax
*if,nsel(k),eq,1,then
t1(k)=1000*sin(ny(k))
*else
t1(k)=0
*endif
*enddo
!
sffun,pres,t1(1)
sf,all,pres,0
展開 『求助』請問用mathcad怎么畫隱函數(shù)的圖形?
各位好,今天第一次發(fā)貼,請問用mathcad怎么畫隱函數(shù)的圖形?比如3x+x*y^2+x^2*y^3=1這種!謝謝!

在ansys中怎么施加對稱載荷
比如一個(gè)圓柱體如圖所示怎施加對稱載荷呢?
【實(shí)用功能】ANSYS中的弱彈簧應(yīng)該怎么用?
我們在做靜力學(xué)分析時(shí),有時(shí)會(huì)遇到這種情況:一個(gè)結(jié)構(gòu),在對其進(jìn)行受力分析時(shí),它是平衡的,但在ANSYS中計(jì)算的時(shí)候,軟件會(huì)報(bào)錯(cuò),求不出結(jié)果來。比如下圖所示一根桿,兩端受到等值反向共線的力F作用,根據(jù)二力平衡公理,這根桿是平衡的。下面,我們使用ANSYS計(jì)算一下這個(gè)結(jié)構(gòu)。
Step1:
建立模型。
在SCDM中建立一個(gè)方桿,其橫截面為10mm*10mm的正方形,長度為100mm。回到Workbench,雙擊Model進(jìn)入Mechanical。
Step2:網(wǎng)格劃分
。
默認(rèn)網(wǎng)格劃分,網(wǎng)格尺寸為2mm。
Step3:載荷及邊界條件。
載荷設(shè)置為兩端面受拉,拉力大小為100N。
Step4:求解。
求解過程中首先彈出來一個(gè)警告:大體意思是沒有足夠的約束對來防止剛體運(yùn)動(dòng),這可能導(dǎo)致求解出現(xiàn)警告或者錯(cuò)誤。
緊接著又出現(xiàn)一個(gè)警告:大體意思是求解過程中由于病態(tài)矩陣出現(xiàn)了警告或錯(cuò)誤,可能是由于不合理的材料特性、模型約束不足或接觸相關(guān)問題造成的。
軟件繼續(xù)求解,便出現(xiàn)了錯(cuò)誤:大體意思是節(jié)點(diǎn)2253的UY自由度上出現(xiàn)了問題,可能是由于不合理的材料特性、模型約束不足或接觸相關(guān)問題造成的。
我們考慮,為什么在2253號(hào)節(jié)點(diǎn)上出現(xiàn)了問題了呢?我們的模型在理論力學(xué)上很明顯是處于平衡狀態(tài)的,為什么不能求解呢?
展開