• 回答数

    0

  • 浏览数

    828

  • 收藏数

    0

作者:团子良 发表于 2022-12-6 13:18:26
跳转到指定楼层


支反力的提取在力学分析以及有限元分析的后处理中至关重要,本文将对workbench以及abaqus中如何提取支反力做介绍。

Ansys workbench提取方法
Ansys workbench对于支反力/转矩的输出比较简单,有现成工具,如图1所示。该工具可以针对固定约束、远端位移、接触、弱弹簧等约束的支反力/转矩进行提取,详细可以参见资料1,其中,Force Reaction probes支持笛卡尔坐标和柱坐标,而 Moment Reaction probes support仅仅支持笛卡尔坐标。

图1 Ansys workbench支反力/力矩提取工具
由于力矩的大小与转动点位置有关,因此支反力矩的输出是可以对该位置点进行修改的(默认是在Centroid ,即重心位置),也可通过坐标系来指定,见图2所示。

图2 反力矩的中心修改
Abaqus提取方法

abaqus中对支反力的提取,主要涉及到的变量有RF、RT、RM和TF,如图3所示,其中,RF为单个节点的支反力与力矩,RT为单个节点的支反力,RM为单个节点的支反力矩,TF为选择集合里面的总支反力和力矩,详细可以参考资料2。需要注意的是,时间历程的支反力的输出本质上式对节点上相应自由度上力的输出,对于三维实体单元,没有旋转自由度,故不可以输出弯矩等量,参见图4。

图3 支反力提取的变量

图4 时间历程支反力的输出关键字
针对上述输出支反力问题,在abaqus中的节点力输出有以下几种方法:
1、由于参考点有六个自由度,最简单的方法是通过参考点耦合边界加载,之后就可以输出相应的支反力与支反力矩,该方法可以对支反力矩进行很好的输出。但是,耦合方法一点要减少由于耦合而带来边界的影响!
2、把要提取支反力的面或线所有节点建一个集合,在historyout中设置热出对象为这个节点集合,同时勾选输出节点反力。计算完成后,在history out 里选中集合里的节点,save as ---sum 就可以了,参见图4。

图5 集合中提取后相加的方法
3、把要提取支反力的面或线所有节点建一个集合,在historyout中设置热出对象为这个节点集合,同时勾选输出TF。即可直接输出总支反力,可以参见资料3。4、先进行计算,然后在处理中通过在对应输出边界上输出相应的支反力,然后通过Creat xy data,之后介绍sum函数进行相加即可,参见资料4。
注意:上述方法中,2,3,4好像对转矩的输出不太好,可以采用1方法输出转矩,如果工况比较特殊,可以介绍python进行后处理操作。

完整带图文档在百度云(注册也可看全部文章):
链接:https://pan.baidu.com/s/1zTx3vThmStZ1cGCmKhXPWQ
提取码:eong




本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册 微信登录

x
分享:
回复

使用道具

成为第一个回答人

高级模式 评论
您需要登录后才可以回帖 登录 | 立即注册 微信登录