3. LS-DYNA碰撞模型签核前置检查

在碰撞仿真项目进入签核流程之前,模型本身必须先通过一轮系统性的前置检查。这一轮检查的目的不是评价结果好坏,而是确认"送进求解器的模型是否可信"。如果网格、材料、连接、接触、初始条件与边界条件中存在明显缺陷,后续无论计算多少次、云图多漂亮,签核结论都不成立。本节围绕这六类对象,给出一份可直接执行的签核前置检查清单,并说明每类检查的判据与常见失效点。

一、为什么前置检查要独立于结果评审

碰撞仿真的误差来源分为两类:一类来自模型离散与建模假设,另一类来自求解设置与结果解读。前置检查专门针对第一类。它的逻辑是:在提交计算之前,用可量化的指标证明模型"几何上完整、物理上自洽、边界上封闭"。签核人员需要的是可复核的证据,而不是"看起来没问题"。因此每一项检查都应留下可追溯的记录,例如网格质量报告、材料卡片截图、连接单元数量统计、接触对清单、初始速度与边界约束的对照表。

二、网格质量检查

碰撞模型以壳单元为主,局部使用实体单元。签核时重点核查以下指标:

  • 翘曲度(Warpage):壳单元四节点不共面程度,一般要求小于 15°,关键吸能区域建议小于 10°。
  • 长宽比(Aspect Ratio):建议控制在 5 以内,过渡区不超过 8。
  • 雅可比(Jacobian):反映单元形状畸变,要求大于 0.6,低于 0.4 的单元必须重划。
  • 最小/最大内角:四边形单元内角宜在 45°~135°之间,三角形单元避免出现小于 20°的尖角。
  • 负体积与重复节点:实体单元出现负体积、壳单元存在重复节点或自由边,属于硬性阻断项。

实际操作中,可在 HyperMesh 的 Check Elements 面板中按上述阈值批量筛选,导出失败单元编号清单,逐项修复后再复查。签核记录应写明检查阈值、失败数量与修复后复检结果。

三、材料卡片检查

材料卡片是碰撞仿真中最容易"静默出错"的部分。检查要点包括:

  • 材料本构类型与工程实际是否匹配,例如金属薄板常用 *MAT_PIECEWISE_LINEAR_PLASTICITY,泡沫用 *MAT_CRUSHABLE_FOAM,橡胶用 *MAT_MOONEY-RIVLIN_RUBBER。
  • 密度、弹性模量、泊松比是否与材料库一致,单位制是否统一(推荐 mm-ton-s-N-MPa)。
  • 塑性段应力—塑性应变曲线是否单调、是否覆盖到失效应变,避免曲线外推导致异常。
  • 失效应变或失效应力是否设置,是否与试验数据对应。
  • 应变率相关参数(如 *DEFINE_CURVE 配合 LCSS)是否填写,碰撞工况下不可忽略。
常见错误:材料卡片中密度单位写成 kg/mm³ 或弹性模量写成 GPa,导致质量与刚度整体偏差数个量级,而求解器不会报错。

四、连接单元检查

连接单元决定载荷传递路径是否连续。签核时需核查:

  • 焊点是否使用 *CONSTRAINED_SPOTWELD 或 *MAT_SPOTWELD,数量与焊点布置图是否一致。
  • 粘接是否使用 *CONSTRAINED_INTERPOLATION 或实体胶层单元,避免用刚性连接替代。
  • 螺栓连接是否用 *CONSTRAINED_NODAL_RIGID_BODY 或梁单元模拟,是否考虑预紧。
  • 铰接、滑移等运动副是否用 *CONSTRAINED_JOINT 系列正确表达。

检查方法:统计各类连接单元数量,与设计明细表逐项比对;抽取典型连接,检查其从节点是否落在被连接件网格上,避免悬空约束。

五、接触定义检查

接触是碰撞仿真中最易出现穿透与能量异常的位置。检查清单如下:

  • 接触类型选择是否合理,单面接触常用 *CONTACT_AUTOMATIC_SINGLE_SURFACE,面面接触用 *CONTACT_AUTOMATIC_SURFACE_TO_SURFACE。
  • 静摩擦与动摩擦系数是否按工程实际填写,通常钢—钢取 0.1~0.15。
  • 接触厚度、罚因子、SOFT 选项是否设置,避免薄板穿透。
  • 是否存在重复定义的接触对,导致同一区域被多次约束。
  • 自接触区域是否覆盖可能发生自碰的部件。

六、初始条件与边界条件检查

初始条件决定碰撞的"起点",边界条件决定约束是否合理。核查要点:

  • 初始速度是否通过 *INITIAL_VELOCITY 施加,方向与大小是否与试验一致。
  • 重力是否考虑,是否需要 *LOAD_BODY_Z。
  • 固定约束是否用 *BOUNDARY_SPC_SET 施加,约束节点是否落在正确位置。
  • 对称边界是否使用 *BOUNDARY_SPC_SYMMETRY,对称面是否与几何对称面重合。
  • 是否存在过约束或欠约束,导致刚体位移或异常应力。
碰撞模型签核前置检查 · 六类对象与判据 任一硬性阻断项未通过 → 模型不得进入签核计算 LS-DYNA 碰撞模型 ① 网格质量 翘曲 < 15°|长宽比 ≤ 5 雅可比 > 0.6|内角 45°~135° 阻断项:负体积 / 重复节点 ② 材料卡片 本构类型匹配|单位制统一 塑性曲线单调|失效应变已设 阻断项:密度/模量量级错误 ③ 连接单元 焊点/粘接/螺栓/铰接 数量与布置图逐项比对 阻断项:悬空约束 / 漏焊 ④ 接触定义 类型合理|摩擦系数正确 厚度/罚因子|自接触覆盖 阻断项:重复接触对 ⑤ 初始条件 初速度方向/大小 重力载荷|初始温度 阻断项:速度方向反号 ⑥ 边界条件 SPC 约束位置正确 对称面与几何对称重合 阻断项:过约束/欠约束 六项全通过 → 生成签核检查记录 → 提交计算

七、签核检查清单的落地形式

为了让检查可执行、可复核,建议将上述六类检查整理为一张签核检查表,每行包含:检查对象、检查项、判据/阈值、检查方法、结果(通过/不通过)、责任人、备注。下表给出一个可直接使用的示例片段。

检查对象检查项判据/阈值检查方法结果
网格翘曲度< 15°Check Elements 批量筛选通过
网格负体积数量 = 0求解器预检查通过
材料单位制mm-ton-s-N-MPa抽查 5 张卡片通过
材料失效应变已设置且与试验一致对照材料库通过
连接焊点数量与布置图一致统计比对通过
接触重复接触对数量 = 0接触对清单核查通过
初始条件初速度方向与试验一致矢量图核对通过
边界条件过约束无冗余约束约束节点分布检查通过
建议将检查表与模型文件一同归档,签核人签字后作为交付物的一部分。若某项不通过,应在备注中写明修复措施与复检结果,而不是简单标记"已处理"。

八、常见失效模式与判断依据

前置检查中最常见的失效模式有三类。第一类是"静默错误",如单位制混用、材料曲线外推,求解器不报错但结果整体偏移。判断依据是:检查质量缩放系数、总能量与内能比值是否在合理范围(沙漏能一般小于总能量 5%)。第二类是"穿透",表现为接触区域出现异常穿透深度,判断依据是查看 glstat 与 rcforc 中的接触力是否出现尖峰。第三类是"刚体位移",表现为模型整体漂移,判断依据是检查约束节点是否覆盖所有自由度。

需要强调的是,前置检查不是一次性的动作,而应嵌入建模流程的节点中。建议在网格完成后、材料赋值后、连接与接触定义后、提交计算前分别执行对应检查,把问题拦截在早期。这样签核时面对的就是一份已经过验证的模型,评审重点可以转向结果合理性,而不是反复返工模型本身。

最后,签核前置检查的产出物应包括:检查表、失败项修复记录、复检结果、模型版本号与检查日期。这些记录既是签核依据,也是后续项目追溯与经验沉淀的基础。