实战演练:Abaqus子结构分析案例

一、前言

  本文以参考文献[1]中的四腿方桌为例,来介绍 Abaqus 子结构分析的实现。

在这里插入图片描述


  子结构简单例子/原文截图
 




  桌腿的长度为 80 mm,其横截面为一正方形,截面尺寸为 20 mm × 20 mm,桌面板为长 160 mm,宽 120 mm 的矩形,厚度为 10 mm。整个桌子由 Q235B 级钢制成,钢材的弹性模量为 200 GPa,泊松比为 0.3,在桌面板形心位置处作用有竖直向下的集中荷载 F=5000 N。采用实体单元建模,网格尺寸为 5 mm × 5 mm × 5 mm。


类别名称几何尺寸
子结构桌腿80 × 20 × 20
主结构桌面板160 × 120 × 10



二、子结构的创建与分析

2.1 创建几何

  Step 1.Module: Part >> 创建桌腿 Part ,命名为 leg,如下图所示。

在这里插入图片描述


  创建桌腿几何模型
 


2.2 属性指定

  Step 2.Module: Property >> 创建材料 >> 创建截面 >> 为桌腿 Part 赋截面。


在这里插入图片描述


  材料属性的创建以赋予
 


2.3 模型装配

  Step 3.Module: Assembly

在这里插入图片描述


2.4 定义分析

  Step 4.Module: Step >> Create Step >> Linear perturbation >>

       Substructure generation >> Substructure identifier: Z 中输入 1~9999 之间的任意数字 (本算例输入107,你想输几就输几),作为子结构识别号。



  分析步的创建及设置
 


2.5 网格划分

  Step 5.Module: Mesh >> 划分网格。

在这里插入图片描述


  为桌腿部件划分网格
 


2.6 单元属性

  Step 6.Module: Mesh >> Assign Element Type,设置单元积分类型为完全积分。

在这里插入图片描述


  Step 7. 为保留自由度的结点创建一个集合,集合名称为 RTNodes 。

在这里插入图片描述


  结点集合RTNodes的创建
 



2.7 定义边界

  Step 8.Module: Load >> Create Boundary Condition >> Ratined nodal dofs >> 选择 step 6 创建的结点集合 RTNodes 。

在这里插入图片描述


  设置保留自由度的结点及保留的自由度
 


2.8 提交作业

  Step 9.Module: Job >> 创建名为 leg 的作业并提交计算。

在这里插入图片描述


  至此,桌腿子结构部分创建完毕,完成分析后,在工作目录中将产生如下图所示的各种文件,其中最重要的文件之一是 leg_Z107.sim 。

在这里插入图片描述



三、主子结构的装配

3.1 主结构的创建

  Step 1. 启动一个新的 Abaqus/CAE 。

  Step 2. 创建桌面板 Part,命名为 slab,并赋截面属性。



  桌面板几何模型的创建及材料属性的赋予
 


3.2 子结构的导入

  Step 3. 导入桌腿子结构,File >> Import >> Part >> leg_Z107.sim 。

在这里插入图片描述


  桌腿子结构部分的导入
 


3.3 主子结构装配

  Step 4.Module: Assembly 完成桌面板(主结构)与桌腿(子结构)的装配。

在这里插入图片描述


  桌腿子结构与桌面板主结构的装配
 


3.4 子结构场输出

  Step 5. 创建静力通用分析步及设置主子结构的场输出,若不设置子结构的场输出,在后续主子结构的 .odb 文件合后,子结构的结果将得不到有效的显示 (子结构云图为灰色) 。

在这里插入图片描述


  分析步的创建及主子结构场输出设置
 


3.5 主结构分网格

  静力通用分析步 Step-1 创建完成后,自动生成场输出选项 F-Output-1,该输出选项可用于主结构部分的场输出设置,而子结构部分需要单独创建场输出 F-Output-2,并按如上图所示的方式设置。如果不单独设置子结构部分的场输出,则在主子结构计算结果文件 (.odb文件) 合并后,绘制应力云图等时,子结构部分为灰色,即没有相关数据,故子结构部分场输出的设置十分必要。

  Step 6.Module: Mesh >> 划分网格。

在这里插入图片描述


  桌面板网格的划分(网格尺寸为5mm)
 


  Step 7. 创建结点集合 MNodes、SNodes 和 BCNodes,以方便后续约束的创建及边界条件的指定。

在这里插入图片描述


  结点集合MNodes (桌面板下表面与桌腿接触部分的各结点)
 


在这里插入图片描述


  结点集合FNode (桌面板上表面中点)
 


在这里插入图片描述


  结点集合SNodes (桌腿顶部与桌面接触部分各结点)
 


在这里插入图片描述


  结点集合BCNodes (桌腿底部与地面接触部分各结点)
 


3.6 主子结构约束

  Step 8.Module: Interation 创建约束等。

在这里插入图片描述


  桌腿子结构与桌面主结构间的绑定约束
 


3.7 施加边界条件

  Step 8.Module: Load 施加荷载及设置边界条件。

在这里插入图片描述


  集中荷载的施加
 


在这里插入图片描述


  边界条件的指定
 


3.8 提交作业分析

  Step 9.Module: Job >> 创建名为 desk 的作业并提交计算。

在这里插入图片描述

在这里插入图片描述


  忽略提示
 


  分析完毕后得到 5 个 .odb 文件,即包含桌面板计算结果的 desk.odb 文件,4个桌腿子结构的计算结果文件:desk_1537.odb、desk_1538.odb、desk_1539.odb 和 desk_1540.odb 。四个桌腿 .odb 文件后的四位数字为 Abaqus 随机指定,并没有什么规律。

在这里插入图片描述




四、.odb文件的合并

  分析完成后直接点击 Job Manager 页面内的 Results,只能查看主结构的计算结果,如下图所示。若想将主子结构的计算结果在一个 odb 文件内查看,需要将 4 个桌腿子结构的 odb 文件合并到桌面板主结构 odb 文件内。

在这里插入图片描述


  按如下方法可将主子结构的计算结果合并到 1 个.odb文件中:

  Step 1. 启动 Abaqus Command 。

在这里插入图片描述


  Step 2. 修改工作目录为上述 5 个 odb 文件所在的路径。

在这里插入图片描述


  在 CMD 命令行内输入 CD /D 新工作目录 后,按回车键,即可执行工作目录的修改。例如,将工作目录修改为 D盘内的 test 文件夹下,则需要输入 CD /D D: est 后,按回车键 。

CD /D D:test

  修改工作路径的另一种方法如下图所示。

在这里插入图片描述


  Step 3. 在命令行中输入 abaqus substructureCombine baseodb=desk.odb copyodb=desk_1537.odb ,然后按回车键,就会执行将 1 个桌腿的计算结果 (desk_1537.odb) 合并到主结构的计算结果 (desk.odb) 中,最终实现 desk_1537.odb 文件中的内容被写入到 desk.odb 文件中。依次再执行 3 遍该合并命令,即可将全部桌腿的计算结果写入到 desk.odb 文件中。

abaqus substructureCombine baseodb=desk.odb copyodb=desk_1537.odb

abaqus substructureCombine baseodb=desk.odb copyodb=desk_1538.odb

abaqus substructureCombine baseodb=desk.odb copyodb=desk_1539.odb

abaqus substructureCombine baseodb=desk.odb copyodb=desk_1540.odb


  若在 odb 文件的合并中,提示如下错误: ‘abaqus’ 不是内部命令或外部命令,也不是可运行程序或批处理文件。如下图所示。这说明 abaqus 不是你电脑中安装的 ABAQUS 版本的可执行程序名称,此时,需要将 abaqus 替换成你电脑中安装的 ABAQUS 版本的可执行程序名称,例如: abq691 等。

在这里插入图片描述


  已安装的 ABAQUS 可执行程序名称可按如下方式查看: Abaqus CAE 快捷方式 图标 >> 右击 >> 属性 >> 目标(T): ,如下图所示。

在这里插入图片描述



  由上图可以看到,abq6141 即为本电脑中安装的 16.4-1 版本 ABAQUS 的可执行程序名称,将上述各命令中的 abaqus 替换为 abq6141,即可顺利执行。

abq6141 substructureCombine baseodb=desk.odb copyodb=desk_1537.odb

abq6141 substructureCombine baseodb=desk.odb copyodb=desk_1538.odb

abq6141 substructureCombine baseodb=desk.odb copyodb=desk_1539.odb

abq6141 substructureCombine baseodb=desk.odb copyodb=desk_1540.odb


  若该方法仍然报错,那么解决措施详见: cmd运行abaqus 出现‘abaqus’不是内部或外部指令的错误提示

  本文采用,最麻烦的一种方式解决上述报错。首先,将工作目录切换到 abq614 文件所在的目录下,即执行命令 CD /D F:softwareSIMULIAAbaqusCommands

  其次,将 5 个 odb 文件复制到该目录下,即复制到 F:softwareSIMULIAAbaqusCommands ,如下图所示。

在这里插入图片描述


  最后,依次执行如下命令,便可实现主子结构的 odb 文件合并。

abaqus substructureCombine baseodb=desk.odb copyodb=desk_1537.odb

abaqus substructureCombine baseodb=desk.odb copyodb=desk_1538.odb

abaqus substructureCombine baseodb=desk.odb copyodb=desk_1539.odb

abaqus substructureCombine baseodb=desk.odb copyodb=desk_1540.odb


在这里插入图片描述


  odb文件合并命令的顺利执行
 


  odb 文件合并完成后,可利用 Abaqus CAE 打开 desk.odb 文件,即可查看主子结构合并后的各种结果数据,如下图所示,为 Mises 应力云图。

在这里插入图片描述


  特别注意: 在进行主子结构分析时,若想显示子结构的计算结果,就要单独设置子结构的场输出。

在这里插入图片描述


  子模型
 

免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删

QR Code
微信扫一扫,欢迎咨询~

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利
遇到许可问题?该如何解决!?
评估许可证实际采购量? 
不清楚软件许可证使用数据? 
收到软件厂商律师函!?  
想要少购买点许可证,节省费用? 
收到软件厂商侵权通告!?  
有正版license,但许可证不够用,需要新购? 
联系方式 155-2731-8020
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

手机不正确

公司不为空