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)是否填写,碰撞工况下不可忽略。
四、连接单元检查
连接单元决定载荷传递路径是否连续。签核时需核查:
- 焊点是否使用
*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,对称面是否与几何对称面重合。 - 是否存在过约束或欠约束,导致刚体位移或异常应力。
七、签核检查清单的落地形式
为了让检查可执行、可复核,建议将上述六类检查整理为一张签核检查表,每行包含:检查对象、检查项、判据/阈值、检查方法、结果(通过/不通过)、责任人、备注。下表给出一个可直接使用的示例片段。
| 检查对象 | 检查项 | 判据/阈值 | 检查方法 | 结果 |
|---|---|---|---|---|
| 网格 | 翘曲度 | < 15° | Check Elements 批量筛选 | 通过 |
| 网格 | 负体积 | 数量 = 0 | 求解器预检查 | 通过 |
| 材料 | 单位制 | mm-ton-s-N-MPa | 抽查 5 张卡片 | 通过 |
| 材料 | 失效应变 | 已设置且与试验一致 | 对照材料库 | 通过 |
| 连接 | 焊点数量 | 与布置图一致 | 统计比对 | 通过 |
| 接触 | 重复接触对 | 数量 = 0 | 接触对清单核查 | 通过 |
| 初始条件 | 初速度方向 | 与试验一致 | 矢量图核对 | 通过 |
| 边界条件 | 过约束 | 无冗余约束 | 约束节点分布检查 | 通过 |
八、常见失效模式与判断依据
前置检查中最常见的失效模式有三类。第一类是"静默错误",如单位制混用、材料曲线外推,求解器不报错但结果整体偏移。判断依据是:检查质量缩放系数、总能量与内能比值是否在合理范围(沙漏能一般小于总能量 5%)。第二类是"穿透",表现为接触区域出现异常穿透深度,判断依据是查看 glstat 与 rcforc 中的接触力是否出现尖峰。第三类是"刚体位移",表现为模型整体漂移,判断依据是检查约束节点是否覆盖所有自由度。
需要强调的是,前置检查不是一次性的动作,而应嵌入建模流程的节点中。建议在网格完成后、材料赋值后、连接与接触定义后、提交计算前分别执行对应检查,把问题拦截在早期。这样签核时面对的就是一份已经过验证的模型,评审重点可以转向结果合理性,而不是反复返工模型本身。
最后,签核前置检查的产出物应包括:检查表、失败项修复记录、复检结果、模型版本号与检查日期。这些记录既是签核依据,也是后续项目追溯与经验沉淀的基础。