2. HyperMesh界面与碰撞建模环境配置

进入整车碰撞建模之前,先把 HyperMesh 的“工作环境”调成适合碰撞分析的状态,比急着画网格更重要。碰撞模型通常包含白车身、闭合件、动力总成、底盘、内外饰、假人、壁障、安全带与气囊等子系统,动辄几十万到几百万单元,还涉及 LS-DYNA 关键字、材料本构、接触、连接与时间步控制。如果用户配置文件、单位系统、模板和面板布局没有统一,后续装配、检查与提交计算都会反复返工。本节围绕用户配置文件、快捷键、单位系统、模板选择以及碰撞常用面板与工具条定制,讲清“怎么配、配成什么样、配完如何验证”。

用户配置文件:把个人习惯固化成可复用的环境

HyperMesh 的用户配置文件(User Profile)决定了启动时加载哪些菜单、面板、宏命令和默认设置。碰撞建模建议为 LS-DYNA 单独建立一套配置文件,而不是沿用默认的 HyperMesh 配置。典型做法是:在 File > Preferences > User Profiles 中选择 LS-DYNA 模板,再通过 File > Save Profile 将当前设置保存为自定义 .hm 配置文件,例如 crash_lsdyna_v1.hm。这样每次启动或切换项目时,直接加载该配置文件即可恢复面板、快捷键、单位与显示设置。

配置文件里值得固化的内容包括:常用面板的显示与隐藏、快捷键映射、单位系统、默认求解器模板、结果文件读取路径、宏命令按钮。对于团队协作,建议把配置文件放在共享目录,并在项目启动说明中写明版本号与适用求解器版本,避免不同成员因环境差异导致模型行为不一致。

快捷键:把高频操作压缩到手指上

碰撞建模的高频操作集中在视图控制、选择、显示切换和几何/网格编辑上。HyperMesh 允许通过 Preferences > Keyboard 或配置文件中的 *keyboard 段自定义快捷键。建议优先绑定以下动作:旋转、平移、缩放、等轴测视图、线框/实体切换、仅显示选中、隐藏选中、反转显示、单元质量检查面板、连接单元创建面板、材料与属性面板。示例映射可参考:F1 等轴测、F2 线框、F3 实体、F4 仅显示选中、F5 隐藏选中、F6 反转显示、F7 单元质量、F8 连接单元、F9 材料属性。实际键位可按个人习惯调整,但团队内应尽量统一,便于互相协助排障。

单位系统:碰撞建模最容易被忽视的“隐形错误源”

LS-DYNA 本身不强制单位,但所有输入必须保持同一套单位制。整车碰撞最常用的是 mm-tonne-s-N-MPa 体系:长度 mm、质量 tonne、时间 s、力 N、应力 MPa、密度 t/mm³、弹性模量 MPa、重力加速度 9810 mm/s²。若误用 m-kg-s 体系,密度、模量和重力都会差几个数量级,表现为模型“飞掉”或“不动”。

在 HyperMesh 中,单位一致性主要靠三处保证:材料卡片中的密度与模量、属性卡片中的厚度与质量、以及重力/初速度等边界条件。建议在配置文件里固定单位显示格式,并在模型检查阶段用 Mass Summary 核对总质量。示例:某钢制零件体积 2.5×10⁶ mm³,密度 7.85×10⁻⁹ t/mm³,则质量约 0.0196 t,即 19.6 kg;若误填 7850 kg/m³,质量会变成 19625 kg,整车质量瞬间失真。

模板选择:让面板与求解器关键字对齐

模板选择决定 HyperMesh 暴露哪些面板、生成哪些关键字。碰撞分析应选择 LS-DYNA 模板,而不是 OptiStruct 或 Radioss。选择后,材料面板会出现 *MAT_ 系列卡片,属性面板会出现 *SECTION_ 系列,连接面板会出现 *CONSTRAINED、*CONTACT 等关键字入口。若模板选错,后续导出关键字时会出现卡片缺失或字段错位。

模板选择还与求解器版本相关。LS-DYNA 不同版本对关键字支持有差异,建议在 Preferences > Solver 中指定与计算集群一致的版本号,例如 lsdyna R11 或 lsdyna R13。这样 HyperMesh 在导出时会按对应版本校验关键字,减少提交后报错。

碰撞常用面板与工具条定制

碰撞建模常用面板可归纳为五类:几何清理、网格划分、连接与接触、材料与属性、边界与输出。建议把以下面板固定在工具条或自定义面板中:Geometry Cleanup、Automesh、Quality Index、Connectors、Contacts、Materials、Properties、Initial Velocity、Rigid Walls、Control Cards。工具条定制可通过 View > Toolbars 或配置文件中的 *toolbar 段完成,把高频按钮放在同一行,减少面板切换。

下面这张图把本节的关键配置关系整理为一张“环境配置关系图”:左侧是用户配置文件与快捷键,中间是单位系统与模板选择,右侧是面板与工具条定制,底部是验证动作。它强调的不是操作顺序,而是各配置项之间的依赖与验证闭环。

HyperMesh 碰撞建模环境配置关系 用户配置文件 • 选择 LS-DYNA 模板 • 保存 crash_lsdyna_v1.hm • 固化面板/单位/路径 • 团队共享版本号 快捷键映射 • F1 等轴测 / F2 线框 • F3 实体 / F4 仅显示选中 • F5 隐藏 / F6 反转显示 • F7 质量 / F8 连接 / F9 材料 单位系统 • mm - tonne - s - N - MPa • 密度 t/mm³ • 模量 MPa • 重力 9810 mm/s² 模板选择 • LS-DYNA 模板 • *MAT_ / *SECTION_ • *CONTACT / *CONSTRAINED • 求解器版本 R11/R13 碰撞常用面板与工具条 几何清理:Geometry Cleanup 网格划分:Automesh 质量检查:Quality Index 连接:Connectors 接触:Contacts 材料/属性:Materials/Properties 边界:Initial Velocity 刚性墙:Rigid Walls 控制卡:Control Cards 工具条:View > Toolbars 自定义按钮:*toolbar 段 配置验证闭环 加载配置文件 → 检查单位与模板 → 核对总质量 → 试导出关键字 → 提交小模型试算

配置完成后的验证动作

配置是否生效,不能只看界面“像不像”,要用几个动作验证。第一,加载配置文件后检查 User Profiles 是否显示 LS-DYNA,材料面板是否出现 *MAT_ 卡片。第二,新建一个简单立方体,赋予 *MAT_ELASTIC 与 *SECTION_SOLID,用 Mass Summary 核对质量是否与手算一致。第三,按快捷键测试视图与显示切换是否生效。第四,试导出关键字文件,检查 *CONTROL_TIMESTEP、*CONTROL_TERMINATION、*DATABASE_BINARY_D3PLOT 等控制卡是否存在且字段合理。第五,用一个小模型提交试算,确认求解器能正常启动并输出 d3plot。

建议把上述验证动作做成一份“环境配置检查表”,每次切换项目或升级 HyperMesh/LS-DYNA 版本后执行一次。检查表字段可包括:配置文件版本、模板名称、求解器版本、单位制、总质量核对值、快捷键测试结果、关键字导出结果、试算状态。这样能把环境问题挡在建模之前,而不是等到整车模型提交失败后再回头排查。

最后提醒一点:单位系统、模板和配置文件三者必须一致。只改单位不改模板,材料卡片字段可能对不上;只改模板不改配置文件,下次启动又回到默认状态。把这三者绑定在同一套配置文件中,并用快捷键和工具条把高频操作固定下来,才能让后续的整车碰撞装配与检查在一个稳定、可复现的环境中进行。