在往期文章的留言中,有读者想了解关于在workbench中提取扭矩、弯矩等的方法,即如何提取截面的内力? 为此,笔者以对此进行了梳理,分享给大家。
在workbench中,单元类型的不同,提取内力的方法不同。最简单的就是梁单元中内力的提取。本篇文章笔者以不同单元类型的梁为例,介绍相关内力的提取方法。
【本文末附实体/壳元模型批处理脚本(付费),支持笔者还请有需要的小伙伴按需下载】
--01--
对于实体单元而言,ANSYS workbench中没有相关截面宏观内力的输出选项,所以需用户需结合单元节点进行内力的手动提取。
本文以下面的简支梁为研究对象,演示相关内力的提取方法。如下所示,截面尺寸为200mmx400mm,长度为L=5000mm,顶部受q=10kN/m的荷载,采用实体单元分析并求解其内力图。

图1 梁结构概况
理论上,梁截面中部和梁端部截面的内力如下:
① 中部截面:M=0.125*q*L^2=0.125*10*5^2=31.25kN·m
V=0 kN·m
② 端部截面:
V=0.5*q*L=0.5*10*5=25KN
M=0 kN
本例以ANSYS workbench 2020 R2软件演示。首先,打开workbench 拖入静力学分析模块(Static Structural),然后打开spaceclaim如下图:

打开后,根据梁截面和长度尺寸建立实体梁模型,如下图所示:













计算之后,在Workbench查看【端部截面】内力值方法如下:
① 右键solution选项,插入Probe,然后选择Force Reaction和Moment Reaction;

图13 插入probe选项
② 在具体的设置里面,将Boundary Condition选择为我们设置的边界条件,设置后即可更新,得到结果。
如下所示,梁端部弯矩值约为0 N.m(数值算法存在一定误差),与理论值相符。查看端部剪力的方法与弯矩类似,其值为25000N,与理论值相符。


图14 端部截面的内力提取
那么如何查看非端部截面的内力值呢?我们以查看跨中截面为例,演示具体的操作流程。
前文已经提到,非端部截面内力值是通过节点力积分得到,此处需要我们提前在查看内力位置处创建一个Surface。workbench中,由于创建的Surface默认是基于坐标系的XOY平面,故而我们还需要创建一个局部坐标系,否则无法于指定位置处创建Surface。步骤如下:
① 在Coordinate System下方新建一个局部坐标系,并移动坐标系原点至跨中位置处,同时调整坐标系方向,保证XOY平面垂直于悬臂梁长度方向;
此处移动坐标系原点需注意: 由于后续查看内力时需要指定积分点的坐标,建议将坐标系原点与截面处的积分点位置坐标重合。例如,此处想查看截面内力对截面中心点的值(梁截面200mm*400mm),故而坐标的移动值为0.1,0.2,2.5(以m为单位)。

图15 新建坐标系


图16 新建梁中部surface

图17 提取梁中部的弯矩和各方向内力





关于壳单元梁的内力输出方式与实体单元梁完全一致。本文同样采用长度为L=5000mm的梁,该梁采用钢梁(默认钢材料),壳单元建模分析。如下图所示。

图23 壳单元建模钢梁
壳单元梁的所有分析方法与实体单元梁完全一致。此次不再详细说明,直接给出相应的操作结果。
① 网格划分(20mm):

图24 钢梁网格划分结果
② 约束边界条件



图25 钢梁约束边界条件施加结果
③ 荷载边界条件

图26 钢梁荷载施加结果
需要注意的是,在求解前同样需要在an alysis setting下的output control选项下打开Node force输出节点力。然后再进行求解。
④求解结果如下;


图27 钢梁跨中弯矩剪力输出
可以看出,采用壳单元时,弯矩的分析结果也是完全符合理论。但力的结果存在一定误差(理论为0),相比实体单元,力的输出结果误差更大一些。
此外,壳单元梁的批处理脚本文件与实体单元梁的一样。
关于梁单元梁的内力输出,笔者在《一看就会,一学就废? 如何用ANSYS Workbench中的梁单元进行分析?》一文中有过具体的讲解,有兴趣想要了解的朋友可以阅读此文。此处也不再赘述。
好了,今天的内容就和大家分享到这里,咱们下期见~小伙伴也可以在评论区说说想看的内容,后续笔者也会根据大家的意见持续更新哦~