本文仅用于个人学习,除此之外,无其他任何用途,侵删。
一、前沿
本文以一四腿方桌为例,来介绍 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,不如为我打款!