神筆馬良——Abaqus萬能熱源插件

ABAQUS仿真平臺不僅支持豐富的前后處理二次開發,還提供了多樣的計算程序自定義接口,例如可通過DFLUX、VDFLUX子程序自定義非均勻分布的移動熱源,實現各種焊接過程的熱應力、溫度場的仿真;可通過DLOAD、VDLOAD子程序自定義非均勻分布的表面壓力載荷等等。

對于比較復雜的問題,熱源和載荷的移動軌跡數目多、路徑曲折,若要詳細描述這些復雜的過程,需要根據模型的空間坐標位置相應地在Fortran程序中定義路徑,這個過程往往伴隨著大量的試錯過程,是枯燥無味的,也占用大量時間。

為了解決上述問題,盡最大可能簡化建模過程,縮短仿真周期,本人基于Python和Fortran聯合對ABAQUS進行二次開發工作,實現了任意路徑移動熱源的快速建模。單熱源程序之前已在論壇發布, (見:http://www.yqgqt.org.cn/content/post/1272428

目前2.0版本程序已完美支持多熱源、多路徑仿真。通過該程序可直接省略Fortran子程序的編程過程,讓熱源乖乖地沿著你設定的路徑運行。因此對子程序初學者是十分友好和適用的。

經過多個實例驗證,該插件均順利按照指定的路徑、順序以及功率參數生成了預期的移動熱源。

實例一:同路徑雙熱源

神筆馬良——Abaqus萬能熱源插件的圖1

實例二:4條熱源路徑

  神筆馬良——Abaqus萬能熱源插件的圖2

實例三:10條熱源路徑

神筆馬良——Abaqus萬能熱源插件的圖3

使用說明

插件界面如下圖,以表格的形式展開,每行代表一個熱源:

神筆馬良——Abaqus萬能熱源插件的圖4

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

    神筆馬良——Abaqus萬能熱源插件的圖5

  2. 分別建立每條路徑和起點的集(set),一般情況不必指定路徑起點。

  3. 打開移動熱源插件(如已打開,直接點擊“更新”按鈕即可);打開方法:在菜單欄依次點擊Plug-ins -> ToolBoxes -> 自由熱源,點擊多路徑按鈕即彈出程序界面。

  4. 在每一行選取需要的路徑集,并指定起始時間及熱源參數。本程序采用高斯面熱源,Rh為高斯熱源的尺寸參數。

  5. 點擊Apply按鈕,根據提示確認每條路徑的方向;在下方信息欄中會提示每條路徑的時長,可根據提示調整分析步的時長設置。

  6. 提交上一步自動生成的job(后綴為'-freeweld'),開始計算。

神筆馬良——Abaqus萬能熱源插件的圖6

tips:

  1. 把解壓后的文件夾放在"C:\Users\ userName \abaqus_plugins"或者“工作路徑 \abaqus_plugins",再次打開Abaqus界面時,插件將被同時載入到 Plug-ins -> JayTools菜單下,以及Plug-ins -> ToolBoxes -> 自由熱源 工具條中。

  2. Abaqus2016及更早版本中漢字顯示亂碼,可切換為英文界面,將lang.txt文件中的“zh_CN = 1”更改為“zh_CN = 0”即可;

  3. 本插件采用高斯面熱源進行熱源定義,如需其他形式的熱源,可自行修改;

  4. 延申本插件,可用于DLOAD、VDLOAD子程序,生成指定路徑的移動載荷。


有意購買或存疑,歡迎私信咨詢。


以下內容為付費內容,請購買后觀看

   1人購買

插件程序

App下載
技術鄰APP
工程師必備
  • 項目客服
  • 培訓客服
  • 平臺客服

TOP

18
18
16