4. 梁单元建模与截面定义
在 HyperMesh 中,梁单元并不是直接“画”出来的,而是由一维线几何(line、edge 或临时创建的线)配合梁截面属性生成的。理解这一点非常关键:线几何只提供梁的轴线位置,而截面形状、尺寸、方向点与偏置才决定梁的力学行为。本节围绕“从线几何创建梁单元—定义标准与自定义截面—设置方向点与偏置—完成梁网格与壳网格初步连接”这条主线展开,重点讲清每一步的实际操作与判断依据。
一、从线几何到梁单元:先有轴线,再有单元
梁单元建模的第一步是准备线几何。常见来源有三类:一是导入的 CAD 线框或中面模型的边界线;二是从壳网格提取的自由边(Edges);三是用 Lines 面板手工创建或投影得到的线。无论哪种来源,都要保证线是连续、无重复、无微小碎段的,否则后续网格会出现节点不连续或单元畸变。
在 HyperMesh 中创建梁单元的标准路径是:1D → Line Mesh(或 HyperBeam 配合 Line Mesh)。操作时先选择线,再指定单元尺寸(如 20 mm)、单元类型(CBEAM 或 CBAR)以及截面属性。这里有一个容易忽略的细节:梁单元的方向由方向点(orientation point)或方向向量决定,而不是由线本身决定。线只定义轴向,截面绕轴线的旋转必须由方向点控制。
以一根长 500 mm 的矩形截面梁为例,若线沿全局 X 轴,截面为 50 mm × 100 mm,方向点默认在 Y 方向。此时梁的局部 y 轴指向全局 Y,局部 z 轴指向全局 Z。如果方向点设置错误,截面会绕轴线旋转 90°,导致惯性矩分配完全改变。因此,方向点不是可选项,而是梁单元定义的必要组成部分。
二、标准截面与自定义截面
HyperMesh 的 HyperBeam 工具提供了丰富的标准截面库,包括矩形、圆形、圆管、工字钢、槽钢、角钢、T 形截面等。使用标准截面的流程是:打开 HyperBeam → 选择截面类型 → 输入尺寸参数 → 指定方向点 → 创建截面属性并关联到梁单元。标准截面的优势是参数化、可复用,修改尺寸后所有引用该截面的梁单元自动更新。
当标准库无法满足需求时,需要自定义截面。自定义截面的核心是定义截面轮廓并计算截面特性。在 HyperBeam 中可以通过 Generic 或 Shell Section 方式绘制任意多边形轮廓,软件会自动计算面积 A、惯性矩 Iyy、Izz、扭转常数 J 以及剪切中心位置。对于薄壁开口截面,扭转常数 J 对结果影响极大,必须确认软件计算值与理论值一致。
下面给出一个自定义截面的参数示例,用于说明截面定义时需要关注的关键量:
| 参数 | 符号 | 示例值 | 说明 |
|---|---|---|---|
| 截面面积 | A | 2400 mm² | 影响轴向刚度 EA |
| 绕 y 轴惯性矩 | Iyy | 2.0×10⁶ mm⁴ | 影响弯曲刚度 EIyy |
| 绕 z 轴惯性矩 | Izz | 8.0×10⁶ mm⁴ | 影响弯曲刚度 EIzz |
| 扭转常数 | J | 1.2×10⁶ mm⁴ | 影响扭转刚度 GJ |
| 剪切中心 | SC | (0, 0) | 偏置参考点 |
表中数值为教学示例,实际建模时应根据真实截面尺寸计算或由 HyperBeam 自动生成。需要强调的是,截面特性直接决定梁的刚度矩阵,如果 A、Iyy、Izz、J 中任何一个输入错误,后续位移和应力结果都会失真。
三、方向点与偏置:控制截面姿态与位置
方向点的作用是确定截面局部坐标系中 y 轴的方向。在 HyperMesh 中,方向点可以是一个节点、一个坐标点或一个向量。对于沿 X 轴的梁,若方向点设在 (0, 1, 0),则局部 y 轴指向全局 Y;若设在 (0, 0, 1),则局部 y 轴指向全局 Z。方向点改变时,截面的 Iyy 和 Izz 会互换,弯曲方向也随之改变。
偏置(offset)用于处理梁轴线与截面形心不重合的情况。例如,壳梁混合建模中,梁通常代表加强筋,其形心位于壳中面之外。此时需要设置偏置向量,把梁单元从线几何位置平移到实际形心位置。偏置的参考坐标系可以是局部坐标系或全局坐标系,设置时必须明确当前使用的是哪一种,否则偏置方向会相反。
Display → Beam Section 显示截面三维形状,逐一核对方向与偏置。
四、梁网格与壳网格的初步连接
梁网格与壳网格的连接是混合建模的关键环节。常见连接方式有三种:共节点连接、刚性连接(RBE2)和梁单元延伸连接。共节点连接要求梁单元端点与壳单元节点完全重合,适用于梁轴线正好落在壳节点上的情况。如果梁轴线与壳中面存在偏置,则梁端点与壳节点不在同一位置,此时应使用 RBE2 或 CWELD 单元建立连接。
实际操作中,推荐先完成壳网格划分,再在壳网格边界或内部节点上创建梁单元。使用 Line Mesh 时,可以勾选 Attach to shell 或手动将梁端点节点与壳节点合并(Equivalence)。合并后要检查节点是否真正共享,可以用 Nodes → Find → Duplicate 查找重复节点。
下面这张图展示了从线几何到梁单元、再到与壳网格连接的完整关系。图中同时标出了方向点、偏置向量和连接节点的作用位置,便于对照理解。
五、建模后的检查与常见问题
梁单元创建完成后,不能直接进入求解,至少要做三项检查。第一,截面显示检查:用 Beam Section 显示截面,确认方向点与偏置后的截面位置与设计一致。第二,节点连接检查:用 Duplicate Nodes 查找梁端点与壳节点是否重合但未合并,若存在重复节点,用 Equivalence 合并。第三,单元质量检查:用 Check Elements → 1D 检查梁单元长度、方向点有效性以及是否存在零长度单元。
常见问题中,最典型的是“梁单元方向点未定义”导致求解器报错,或“偏置方向相反”导致梁偏向壳的另一侧。前者需要在 HyperBeam 中重新指定方向点,后者需要检查偏置向量的参考坐标系和符号。另一个高频问题是梁单元与壳单元虽然位置重合但节点未合并,此时模型在视觉上连续,但力学上不连续,求解后会出现异常大的局部位移。判断方法是查看位移云图中连接处是否出现突变,或用 Free Edges 检查是否存在自由边。
完成上述步骤后,梁网格与壳网格的初步连接即告建立。此时模型已经具备梁的轴向、弯曲、扭转刚度以及壳的面内、面外刚度,可以进行下一步的边界条件与载荷施加。需要再次强调的是,梁单元建模的核心不是“画线”,而是截面定义、方向点与偏置这三项参数的正确设置,它们直接决定梁在混合模型中的力学贡献。