神筆馬良——Abaqus萬能熱源插件
ABAQUS仿真平臺不僅支持豐富的前后處理二次開發(fā),還提供了多樣的計(jì)算程序自定義接口,例如可通過DFLUX、VDFLUX子程序自定義非均勻分布的移動熱源,實(shí)現(xiàn)各種焊接過程的熱應(yīng)力、溫度場的仿真;可通過DLOAD、VDLOAD子程序自定義非均勻分布的表面壓力載荷等等。
對于比較復(fù)雜的問題,熱源和載荷的移動軌跡數(shù)目多、路徑曲折,若要詳細(xì)描述這些復(fù)雜的過程,需要根據(jù)模型的空間坐標(biāo)位置相應(yīng)地在Fortran程序中定義路徑,這個(gè)過程往往伴隨著大量的試錯(cuò)過程,是枯燥無味的,也占用大量時(shí)間。
為了解決上述問題,盡最大可能簡化建模過程,縮短仿真周期,本人基于Python和Fortran聯(lián)合對ABAQUS進(jìn)行二次開發(fā)工作,實(shí)現(xiàn)了任意路徑移動熱源的快速建模。單熱源程序之前已在論壇發(fā)布, (見:http://www.yqgqt.org.cn/content/post/1272428)
目前2.0版本程序已完美支持多熱源、多路徑仿真。通過該程序可直接省略Fortran子程序的編程過程,讓熱源乖乖地沿著你設(shè)定的路徑運(yùn)行。因此對子程序初學(xué)者是十分友好和適用的。
經(jīng)過多個(gè)實(shí)例驗(yàn)證,該插件均順利按照指定的路徑、順序以及功率參數(shù)生成了預(yù)期的移動熱源。
實(shí)例一:同路徑雙熱源

實(shí)例二:4條熱源路徑
實(shí)例三:10條熱源路徑

使用說明:
插件界面如下圖,以表格的形式展開,每行代表一個(gè)熱源:

準(zhǔn)備原始模型,在模型中畫出預(yù)期的移動路徑;在裝配模塊建立好裝配體;設(shè)置好材料屬性;在需要加載移動熱源的面上施加自定義表面熱流載荷,如下圖:

分別建立每條路徑和起點(diǎn)的集(set),一般情況不必指定路徑起點(diǎn)。
打開移動熱源插件(如已打開,直接點(diǎn)擊“更新”按鈕即可);打開方法:在菜單欄依次點(diǎn)擊Plug-ins -> ToolBoxes -> 自由熱源,點(diǎn)擊多路徑按鈕即彈出程序界面。
在每一行選取需要的路徑集,并指定起始時(shí)間及熱源參數(shù)。本程序采用高斯面熱源,Rh為高斯熱源的尺寸參數(shù)。
點(diǎn)擊Apply按鈕,根據(jù)提示確認(rèn)每條路徑的方向;在下方信息欄中會提示每條路徑的時(shí)長,可根據(jù)提示調(diào)整分析步的時(shí)長設(shè)置。
提交上一步自動生成的job(后綴為'-freeweld'),開始計(jì)算。

tips:
把解壓后的文件夾放在"C:\Users\ userName \abaqus_plugins"或者“工作路徑 \abaqus_plugins",再次打開Abaqus界面時(shí),插件將被同時(shí)載入到 Plug-ins -> JayTools菜單下,以及Plug-ins -> ToolBoxes -> 自由熱源 工具條中。
Abaqus2016及更早版本中漢字顯示亂碼,可切換為英文界面,將lang.txt文件中的“zh_CN = 1”更改為“zh_CN = 0”即可;
本插件采用高斯面熱源進(jìn)行熱源定義,如需其他形式的熱源,可自行修改;
延申本插件,可用于DLOAD、VDLOAD子程序,生成指定路徑的移動載荷。
有意購買或存疑,歡迎私信咨詢。
以下內(nèi)容為付費(fèi)內(nèi)容,請購買后觀看
1人購買
插件程序
工程師必備
- 項(xiàng)目客服
- 培訓(xùn)客服
- 平臺客服
TOP




















