本文仅用于个人学习,除此之外,无其他任何用途,侵删。


一、前沿


  本文以一四腿方桌为例,来介绍 Abaqus 子结构分析的实现。


  原文链接:http://forum.simwe.com/forum.php?mod=viewthread&tid=997406&highlight=子结构


Abaqus 子结构分析 实例

原贴截图

二、创建子结构部分


  子结构桌腿的创建:


  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 子结构分析 实例

子模型

五、尾声


  以上,便是 Abaqus 实现子结构计算的简单步骤。

  仅以此文为我有关子结构部分的计算做一个备忘,同时也为有需要的人多一份参考。

  胸藏文墨怀若谷,腹有诗书气自华,希望各位都能在知识的 pāo 子里快乐徜徉。

  因个人水平有限,文中难免有所疏漏,还请各位大神不吝批评指正。

  最后,祝各位攻城狮们,珍爱生命,保护发际线!

  欢迎大家点赞、评论及转载,转载请注明出处!

  为我打call,不如为我打款!


Abaqus 子结构分析 实例




相关文章: