本文僅用於個人學習,除此之外,無其他任何用途,侵刪。
一、前沿
本文以一四腿方桌爲例,來介紹 Abaqus 子結構分析的實現。
原文鏈接:http://forum.simwe.com/forum.php?mod=viewthread&tid=997406&highlight=子結構 。
二、創建子結構部分
子結構桌腿的創建:
Step 1. Module: Part >> 創建桌腿Part 。
Step 2. Module: Property >> 創建材料 >> 創建截面 >> 爲桌腿Part賦截面。
Step 3. Module: Assembly
Step 4. Module: Step >> Create Step >> Linear perturbation >>
Substructure generation >> Substructure identifier: Z 中輸入 1~9999 之間的任意數字,作爲子結構識別號。
Step 5. Module: Mesh >> 劃分網格。
Step 6. 爲保留自由度的結點創建一個集合。
Step 7. Module: Load >> Create Boundary Condition >> Ratined nodal dofs >> 選擇step 5 創建的結點集合。
Step 8. Module: Job >> 創建名爲leg的作業並提交計算。
至此,桌腿子結構部分創建完畢。
三、與主結構合併
與主結構的合併分析:
Step 1. 啓動一個新的Abaqus/CAE 。
Step 2. 導入桌腿子結構,File >> Import >> Part >> leg_Z101.sim 。
Step 3. 創建桌面板,賦截面屬性。
Step 4. Module: Assembly 完成桌面板(主結構)與桌腿(子結構)的裝配。
Step 5. 創建分析部及設置主子結構的場輸出,若不設置子結構的場輸出,在後續主子結構的.odb文件合後,子結構的結果將得不到有效的顯示。
Step 6. Module: Mesh >> 劃分網格。
Step 7. Module: Interation 創建約束等。
Step 8. Module: Load 施加荷載及設置邊界條件。
Step 9. Module: Job >> 創建名爲desk的作業並提交計算。
分析完畢後得到 5 個 .odb 文件,即包含桌面板計算結果的 desk.odb 文件,4個桌腿子結構的計算結果文件:desk_1801.odb、desk_1802.odb、desk_1803.odb 和 desk_1804.odb 。
四、合併計算結果文件
按如下方法可將主結構的計算結果合併到1個.odb文件中:
Step 1. 啓動 Abaqus Command
Step 2. 在命令行中輸入 abaqus substructureCombine baseodb=desk.odb copyodb=desk_1801.odb ,然後按回車,就完成了將1個桌腿的計算結果合併到主結構的計算結構中,此時desk_1801.odb文件中的內容被寫入到desk.odb文件中。依次再執行3遍上述命令,即將全部桌腿的計算結果寫入到desk.odb文件中。
特別注意: 在進行主子結構分析時,若想顯示子結構的計算結果,就要單獨設置子結構的場輸出。
五、尾聲
以上,便是 Abaqus 實現子結構計算的簡單步驟。
僅以此文爲我有關子結構部分的計算做一個備忘,同時也爲有需要的人多一份參考。
胸藏文墨懷若谷,腹有詩書氣自華,希望各位都能在知識的 pāo 子裏快樂徜徉。
因個人水平有限,文中難免有所疏漏,還請各位大神不吝批評指正。
最後,祝各位攻城獅們,珍愛生命,保護髮際線!
歡迎大家點贊、評論及轉載,轉載請註明出處!
爲我打call,不如爲我打款!