我們在ANSYS計(jì)算過程中,有時會遇到需要施加隨一個量變化的載荷。比如隨坐標(biāo)位置變化的壓力載荷,隨溫度變化的對流系數(shù)等等。更復(fù)雜的情況,載荷隨變量的變化是分段的,就像一個分段函數(shù)。ANSYS經(jīng)典APDL強(qiáng)大的函數(shù)方程加載可以很好地解決這個問題。但有一點(diǎn)要特別說明,對于函數(shù)方程加載,我們并不能直接編寫APDL命令流,而是要借助GUI操作和log文件,將命令流導(dǎo)出來,下面給出函數(shù)方程使用的詳細(xì)步驟。
- 一、GUI打開函數(shù)編輯界面
- 二、GUI函數(shù)編輯界面編寫函數(shù)方程
2.1單個方程
程的情況比較簡單,根據(jù)函數(shù)表達(dá)式選擇變量,輸入到Result函數(shù)表達(dá)式輸入框中,系統(tǒng)還自帶了三角函數(shù)等運(yùn)算法則。
2.2 多個方程
對于多個方程,就是分段函數(shù)的情況,首先要選擇基于變量的分段函數(shù)選項(xiàng),此時原來的Result表達(dá)式輸入框已經(jīng)變成成Regime Var分段變量輸入框。
選擇分段變量后,再依次點(diǎn)擊Regime1、 Regime2……等標(biāo)簽,輸入對應(yīng)變量取值范圍的函數(shù)表達(dá)式。
- 三、保存函數(shù)方程到.func文件
默認(rèn)的保存位置就是ansys文件目錄的位置,也可以保存到桌面等別的位置。
- 四、導(dǎo)入.func函數(shù)文件
菜單導(dǎo)入.func函數(shù)文件。
導(dǎo)入界面要輸入一個表參數(shù)名,就是APDL命令流里調(diào)用這個函數(shù)方程時用的參數(shù)名。從這里可以看出,函數(shù)方程加載從本質(zhì)上來說也是表參數(shù)加載。點(diǎn)擊OK按鈕,函數(shù)方程就導(dǎo)入,可以應(yīng)用了。
- 五、函數(shù)方程導(dǎo)入APDL命令流
上一步導(dǎo)入函數(shù)方程后就可以在本算例中應(yīng)用了,但是每次使用都得GUI重新導(dǎo)入,且.func文件不能刪除。我們用ANSYS經(jīng)典的總是想把所有的操作都放在命令流文件中,這個是有辦法解決的。上一步導(dǎo)入函數(shù)方程后,log文件里就生成了一段代碼,我們只需要把這段代碼復(fù)制到命令流文件中就可以了。
首先打開log文件。
復(fù)制log文件中函數(shù)方程加載的一段。
- 六、APDL中使用函數(shù)方程
上一步將log文件中的函數(shù)方程導(dǎo)入一段粘貼到命令流文件之后,后面的命令流就可以直接調(diào)用這個表參數(shù)了,主要要用%%符號。
Sfa,all,,pres,%ziyou%
- 七、帶參數(shù)的函數(shù)方程
Log導(dǎo)出的函數(shù)方程命令流,是不能修改的,或者不太容易修改(筆者不會),對于有這種需求的計(jì)算,可以使用帶參數(shù)的函數(shù)方程。
在編輯函數(shù)方程的界面的函數(shù)表達(dá)式那里,將參數(shù)輸入進(jìn)去。
導(dǎo)入.func文件時,輸入?yún)?shù)的值,可以是具體的數(shù)據(jù)。如果想在命令流中更改參數(shù),就需要是函數(shù)方程之前就定義好的兩個變量參數(shù)。
-
八、
結(jié)束語
本文講的是ANSYS經(jīng)典APDL中函數(shù)方程的應(yīng)用,對于Workbench,應(yīng)用的也是上述的方法,只不過把命令流放在了Workbench的Commonds(APDL)里。詳細(xì)方法關(guān)注筆者另外撰文。
-
ANSYS
+關(guān)注
關(guān)注
10文章
239瀏覽量
36478 -
GUI
+關(guān)注
關(guān)注
3文章
662瀏覽量
39761 -
VaR
+關(guān)注
關(guān)注
0文章
39瀏覽量
11356 -
APDL
+關(guān)注
關(guān)注
0文章
6瀏覽量
6110
發(fā)布評論請先 登錄
相關(guān)推薦
評論