
發布
注冊
/
登錄ansys 函數編輯器的案例
ANSYS知識普及4——如何施加函數變化的表面載荷 (ANSYS專家編輯,非原創,歡迎轉摘)
本人準備出一個ANSYS知識普及系列,將有用的網上資料歸攏,由于知識水平有限,不對之處請諒解。也歡迎各位網友提供好的資料分享,讓我們共同完成這個ANSYS知識普及系列。
編輯人:技術鄰ANSYS專家
業務咨詢網址:http://www.yqgqt.org.cn/content/other/402981
(打個小廣告)
聲 明:1、ANSYS知識普及系列中所有資料均來自網上;
2、如侵犯知識產權,請聯系ANSYS專家本人或者技術鄰,我將第一時間刪除。
小技巧:加本人關注,可以及時觀看本人發布的技術貼
ANSYS具有函數加載功能,可以很方便地在模型表面施加函數變化的各種載荷,在ANSYS中,也可以通過變通的方式來實現此功能,其思路是:
首先選定所要施加函數變化表面載荷的表面上的節點,利用ANSYS的參數數組和嵌入函數知識寫一簡單的命令流,定義好相應節點位置的面載荷值,然后通過在節點上施加面載荷來完成。
下面以在一圓柱表面施加函數變化載荷為例:
/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
展開 關于SYNTAX編輯器在ANSYS APDL編輯中的應用
Syntax-highlighter,這款可以當作ANSYS APDL 命令編輯器使用的軟件有誰使用過嗎?我今天下載了,看了那個說明的PDF忙了半天,總算能提示命令信息,能高亮顯示,能改變顏色和設置鍵盤快捷方式。但是還是有一些地方不明白:
1、這個是1、7版本的,都5年過去了,肯定有新版本,有誰有新版本嗎?為什么用GOOGLE搜索也搜索不到新版本呢?
2、里面有三個顯示方式?HIGH-DCI,SETUP-A57、DEFAULT。但是當用SETUP-A57時就自動出錯。我打開看是因為SETUP-A57里面有個絕對地址的緣故,但是我找不到這個地址所指的文件,所以沒有辦法更改地址。其他幾個文件中也有一些找不到文件的地址。并且很多操作經常出錯。有誰解決這些問題了嗎?
大家討論討論哦,咱們也可以一起努力打造一個符合中國人,特別是APDL新手的編輯器。
展開 ansys的文本編輯器PSPad
最近在學習ansys apdl時,有時候會想要是有個類似的文本編輯器該多好,百度一下,果然有。
PSPad,一款非常好的文本編輯器,支持關鍵詞高亮顯示,命令提示等功能,完爆UD。
ANSYS10.0與哪個版本的FORTRAN編輯器匹配
如題,現在要做ANSYS的二次開發,可不知ANSYS10.0與FORTRAN版本的匹配問題。謝謝!!

使用VS Code 或UE 編輯器 一鍵運行Ansys命令流
話不多說,直接看效果
實現方式可以參考以下兩篇文章,也可私信聯系
使用VS Code插件Code Runner一鍵運行ANSYS命令流_Lzn_nzL的博客-CSDN博客_vs code runner
Ultra Edit中編輯并一鍵運行Ansys命令流_Lzn_nzL的博客-CSDN博客_ansys怎么運行命令流
高斯光源加載(ANSYS與WB協同仿真)
本實例介紹在一個方板上加載熱載荷,其數值符合高斯分布函數。
高斯分布簡單介紹:
二維高斯分布表達式和函數曲線如下。
A是幅值,x。y。是中心點坐標,σx σy是方差,圖示如下,A = 1, xo = 0, yo = 0, σx = σy = 1
學過概率論與數理統計的同學對這些都回憶起了伐~?
下面直接查看加載后的效果
是不是很神奇啊?
下面奉上操作步驟和視頻教程↓
大致步驟是:在SW中建模導入到WB中,然后啟動ANSYS經典界面,用函數編輯器編輯高斯函數,然后保存函數。復制log文件中函數編輯的命令流,然后在WB中添加commands 粘貼之前復制的函數編輯命令流語句,最后再添加一條載荷加載語句。
SF,A,HFLUX,%H3%(其中SF為面加載命令,A指節點集名稱(在WB中用create named selection命令生成),HFLUX指加載類型為熱流密度,%H3%指加載的函數表達式存放文件名為H3)
注意:
commands命令添加到workbench之后,仔細閱讀commands命令如下兩行,清楚當前的單位制,任何需要單位的數據(如質量) 被認為是處于一致的求解器單位制系統中。
! Active UNIT system in Workbench when this object was created: Metric (mm, kg, N, s, mV, mA)
! NOTE: Any data that requires units (such as mass) is assumed to be in the consistent solver unit system.
更多內容,請關注公眾號:ANSYS有限元仿真
展開 ANSYS Workbench移動熱源施加
本篇博文主要介紹如何在ANSYS WORKBENCH里面如何施加移動熱源,本人也是通過借鑒網上資料、論壇和請教交流,做出的一個移動熱源初級實例。
1.問題描述
如下圖所示,尺寸為0.1x0.1x0.005m長方體,在長方體中間沿著Y方向施加一個移動熱源,熱源的速度為0.1m/s,熱源為熱流密度,值為時間位移函數,如下圖所示。
?
其中Q=4e7w/m2;R=0.005m;v=0.01m/s。
2.分析思路
(1)首先在APDL經典界面施加創建高斯熱源函數的命令流;
(2)在WB中創建瞬態分析模塊,創建有限元模型;
(3)將APDL命令流插入到WB中;
(4)計算求解查看后處理。
3.步驟
(1)創建高斯熱源函數命令流
打開ANSYS經典界面,在函數編輯器下創建如下函數:
4e7*exp(-3*(({X}-0.05)^2+({Y}-0.01*{TIME})^2)/0.005^2)
如下圖所示:
?
完成好函數輸入之后,保存函數;然后讀入剛剛保存的函數,命名為HFLUX,如下圖所示:
?
到此,高斯熱源函數即完成創建,只需要將以上操作的命令流提取出來即可,命令流件文章末尾。
(2)在WB中創建瞬態熱分析模塊,創建幾何模型、材料屬性和劃分網格,注意中間的網格要細化,如下圖所示:
?
在幾何體上表面創建一個Named Selection,命名為A1,如下圖所示:
?
求解設置,設置仿真時間為10s,子步為50,如下圖所示;
?
創建對流換熱,選擇除上表面之外的其余5個面。
(3)插入命令流。
展開 ANSYS Workbench移動熱源施加
本篇博文主要介紹如何在ANSYS
WORKBENCH里面如何施加移動熱源,本人也是通過借鑒網上資料、論壇和請教交流,做出的一個移動熱源初級實例。
1.問題描述
如下圖所示,尺寸為0.1x0.1x0.005m長方體,在長方體中間沿著Y方向施加一個移動熱源,熱源的速度為0.1m/s,熱源為熱流密度,值為時間位移函數,如下圖所示。
其中Q=4e7w/m2;R=0.005m;v=0.01m/s。
2.分析思路
(1)首先在APDL經典界面施加創建高斯熱源函數的命令流;
(2)在WB中創建瞬態分析模塊,創建有限元模型;
(3)將APDL命令流插入到WB中;
(4)計算求解查看后處理。
3.步驟
(1)創建高斯熱源函數命令流
打開ANSYS經典界面,在函數編輯器下創建如下函數:
4e7*exp(-3*(({X}-0.05)^2+({Y}-0.01*{TIME})^2)/0.005^2)
如下圖所示:
完成好函數輸入之后,保存函數;然后讀入剛剛保存的函數,命名為HFLUX,如下圖所示:
到此,高斯熱源函數即完成創建,只需要將以上操作的命令流提取出來即可,命令流件文章末尾。
(2)在WB中創建瞬態熱分析模塊,創建幾何模型、材料屬性和劃分網格,注意中間的網格要細化,如下圖所示:
在幾何體上表面創建一個Named Selection,命名為A1,如下圖所示:
求解設置,設置仿真時間為10s,子步為50,如下圖所示;
創建對流換熱,選擇除上表面之外的其余5個面。
(3)插入命令流。
展開