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