1. 课程导入与混合建模认知

在有限元分析中,壳、梁、实体三类单元并不是可以随意互换的“网格形式”,它们各自对应着不同的力学假设、几何简化方式和结果输出维度。理解这些差异,是决定一个复杂装配体该用哪种单元、在哪些区域做混合连接的前提。本课程围绕 Altair HyperMesh 环境下的壳梁实体混合建模展开,本章先建立整体认知:三类单元在工程中扮演什么角色,混合建模通常出现在哪些场景,以及 HyperMesh 中与混合建模相关的主要操作界面。

一、三类单元的力学角色差异

实体单元(Solid)直接对三维连续体进行离散,节点自由度通常为三个平动自由度,能同时反映拉压、弯曲、剪切和厚度方向的应力梯度。它适合几何尺寸在三个方向接近、应力沿厚度变化不可忽略的对象,例如发动机支架根部、橡胶衬套、铸铝接头、螺栓连接区的局部实体。代价是网格量大、计算成本高,且薄壁结构沿厚度方向需要多层网格才能捕捉弯曲应力。

壳单元(Shell)把三维薄壁结构降维成中面加厚度的二维问题,节点自由度包含平动与转动,通过厚度积分得到弯矩、薄膜力和横向剪力。它适合钣金件、覆盖件、箱体壁板、管件等一个方向尺寸远小于另外两个方向的结构。壳单元的关键参数是厚度、中面位置和偏置,厚度方向应力通常按假设分布给出,而不是逐层求解。

梁单元(Beam)进一步把细长构件降维成一维线,节点自由度同样含转动,通过截面属性(面积、惯性矩、扭转常数)描述刚度。它适合车架纵梁、支撑杆、加强筋、管路骨架等长度远大于截面尺寸的构件。梁单元不描述截面内的应力分布细节,输出的是轴力、剪力、弯矩和扭矩。

三者的核心区别可以概括为:实体描述“体”,壳描述“面加厚度”,梁描述“线加截面”。选择单元的本质,是判断结构中哪些方向的应力梯度可以忽略、哪些不能忽略。

壳 / 梁 / 实体单元的角色分工与混合建模连接关系 实体单元 Solid 三维连续体 · 3 平动自由度 适用:铸件接头、衬套、厚壁区 壳单元 Shell 中面 + 厚度 · 平动+转动 适用:钣金、壁板、管件 梁单元 Beam 线 + 截面属性 · 平动+转动 适用:纵梁、支撑杆、加强筋 混合建模典型连接关系 壳边 Shell Edge 实体面 Solid Face 壳-实体:面绑定 / 共节点 / 刚性连接 梁端点 Beam End 壳节点 Shell Node 梁-壳:节点耦合 / 刚性单元 / 偏置 连接区需保证位移协调,避免出现刚度突变或应力集中假象

二、混合建模的典型工程场景

纯壳或纯实体模型在工程中并不常见,更多情况是同一装配体里同时存在薄壁、细长和厚实区域。以下场景是混合建模的高频触发点。

  • 车身与底盘连接:车身钣金用壳单元,副车架、控制臂安装点用实体单元,两者通过面绑定或刚性单元过渡。
  • 焊接接头局部细化:整体车架用梁和壳,焊缝附近切出实体子模型,用壳-实体连接传递载荷。
  • 管路与支架系统:长管路用梁单元,管夹和支架用壳或实体,梁端与壳面通过节点耦合连接。
  • 动力总成悬置:悬置橡胶体用实体,支架用壳,螺栓连接区用刚性单元或梁模拟。
  • 大型箱体结构:壁板用壳,法兰和加强环用实体,内部支撑用梁。

这些场景的共同点是:不同区域的几何特征尺度差异大,若全部用实体,网格量会失控;若全部用壳或梁,又无法反映厚区或连接区的真实刚度。混合建模的目标是在保证关键区域精度的前提下,把计算规模控制在可接受范围。

三、HyperMesh 操作界面概览

HyperMesh 的界面围绕“几何—网格—连接—求解”这条主线组织。启动后默认进入 Standard 或 User Profile 选择界面,做壳梁实体混合建模时通常选择 OptiStruct 或 Abaqus 模板,因为不同模板的单元类型、连接单元和卡片格式不同。

主界面可划分为几个功能区。左侧是 Model Browser,用于管理组件、材料、属性、载荷和工况;中间是图形区,用于旋转、平移、缩放和选择对象;右侧是面板区(Panel),所有网格划分、连接创建、单元编辑操作都通过面板完成;顶部是菜单栏和工具栏,包含文件、几何、网格、分析等模块入口。底部状态栏显示当前操作提示和选择状态。

与混合建模关系最密切的面板包括:1D 面板下的 bars、rigids、rbe3、springs,用于创建梁、刚性连接和弹簧;2D 面板下的 automesh、spline、ruled,用于壳网格划分;3D 面板下的 tetramesh、solidmap、drag,用于实体网格;Connectors 面板用于批量创建焊点、螺栓和粘接连接;Organize 和 Renumber 用于组件归类和编号管理。

初学者容易忽略的一点是:HyperMesh 中“组件(Component)”不仅是显示分组,还承载单元类型、材料和属性。混合建模时,建议按单元类型和物理区域双重维度组织组件,例如 body_shell、frame_beam、joint_solid,避免把壳和实体混在同一个组件里导致属性卡片冲突。

四、混合建模的基本工作流

一个可复用的混合建模流程通常包含以下环节,顺序可根据项目调整,但逻辑关系不变。

  1. 几何清理与简化:删除小圆角、小孔、翻边细节,抽取中面用于壳,抽取中心线用于梁,保留厚区实体几何。
  2. 单元类型分配:根据厚度与特征尺寸比值判断。经验上,厚度/最小特征尺寸小于 1/10 时优先考虑壳;长度/截面尺寸大于 10 时优先考虑梁;其余区域用实体。
  3. 网格划分:壳区先划 2D 网格,实体区划 3D 网格,梁区划 1D 单元。注意壳和实体交界处节点位置要对齐。
  4. 连接创建:壳-实体用面绑定或共节点,梁-壳用节点耦合或刚性单元,螺栓用 rbe2 加梁或实体螺栓。
  5. 属性与材料赋予:壳赋厚度和偏置,梁赋截面,实体赋三维材料。检查单位制一致性。
  6. 质量检查:用 Check Elements 检查自由边、重复单元、翘曲度和雅可比,连接区重点检查是否存在未连接节点。
  7. 求解与结果判读:提交求解后,关注连接区应力是否连续、位移是否协调、支反力是否平衡。
混合建模最常见的错误不是网格质量差,而是连接区处理不当。壳节点与实体面之间如果没有建立位移协调关系,求解器会把它们当作两个独立结构,导致局部刚度偏低、位移偏大,而结果云图看起来却“很正常”。因此每次提交计算前,都应在连接区做一次自由边和重复节点检查。

五、本课程的学习路径