矩形梁实体模型如何施加简支约束及计算结果对比
案例描述
如图所示有一长30m的简支钢梁,截面尺寸为0.4m×0.4m的正方形,简支梁跨中承受100kN的荷载,试分别采用梁单元和实体单元对该模型进行建模计算,输出跨中挠度和弯矩图、剪力图等计算结果。
采用Solid185单元建模分析
单元介绍
Solid185为3D 8节点实体单元,每个节点有3个自由度,即UX、UY和UZ,是ANSYS中常用的一个实体单元,其几何模型如下图所示。
分析命令流
1 | finish |
关键问题分析
实体模型如何施加简支约束?
从Solid185的单元属性中可以发现,该单元的节点只有三个方向的平动位移,无论怎么对节点施加约束都不能使其自由转动。网络上绝大部分关于实体模型施加简支约束的回答,都是让一边约束UX、UY和UZ,另一边只约束UY,但使用该方法并不能模拟出简支梁的变形和受力特性。
本案例中使用的是CERIG命令,将简支梁端面设置为刚性区域并与主节点进行自由度关联,从而通过对主节点施加简支约束条件,使被关联的实体梁模型也能达到简支约束的效果。矩形截面钢梁端面自由度约束情况如下图所示。
求解完成后,查看Y向位移云图可以发现,矩形梁变形沿跨中截面完全对称,两端面都能绕X轴自由旋转,跨中截面最大竖向位移为0.117m。
在后处理中使用FSUM命令还可得到整个模型的合力计算结果如下,可以看出合力FY=-100kN,与外力值一致。
实体模型如何提取截面内力绘制弯矩图和剪力图
在内力提取方面,梁单元可以通过定义单元表轻松输出弯矩、剪力图,但实体单元模型就没有那么简单。ANSYS中获取实体结构截面内力的方法主要有两种:单元节点力求和法(FSUM命令)和面操作法(SUEVAL命令)。本案例中使用单元节点力求和法来提取各截面内力,命令流如下:
1 | !--------------------------实体单元截面内力提取 |
运行完内力提取命令后,会在ANSYS的工作目录生成两个TXT文件,里面存放的是提取到的各截面弯矩MX和剪力FY,将数值导入到EXCEL即可绘制出矩形截面梁实体模型的弯矩图和剪力图。从弯矩和剪力的分布图中也可以看出该梁处于简支受力状态,弯矩最大值出现在跨中区域,最大值为737.5kN×m。
与梁单元计算结果对比
梁单元分析命令流
1 | finish |
计算结果如下:
结果对比
对比采用梁单元和实体单元建模的矩形截面简支梁计算结果可以发现:
- 在同等网格划分尺寸下,采用梁单元模型的跨中弯矩计算结果更接近理论值,支座剪力计算结果与理论值没有区别。
- 采用简支梁跨中挠度计算公式计算得到跨中竖向位移的理论解为0.12556mm,梁单元模型的跨中挠度计算结果也与理论值更接近。