2. 大规模模型数据导入与结构诊断

整车、整机或总成级模型进入 HyperMesh 后,第一件事不是急着画网格,而是做一次“模型体检”。大规模模型往往由多个 CAD 系统、多个供应商、多个版本拼装而成,几何层面存在大量重复件、镜像件、非承载装饰件和可简化细节。如果不在导入阶段识别清楚,后续网格规模会成倍膨胀,轻量化优化也会被无关细节淹没。本节的目标是建立一套可复用的导入与诊断流程,并形成轻量化前的模型体检清单。

一、导入前的格式与单位约定

HyperMesh 支持直接读取 CATIA、NX、Creo、SolidWorks、STEP、IGES、JT 等格式,也支持通过 HyperMesh 的 CAD 接口或中间格式导入。整车模型常见做法是:主机厂提供 JT 或 STEP 总成,供应商提供各自子总成的 STEP。导入前必须确认三件事:单位、坐标系、版本。

单位方面,HyperMesh 本身无量纲,但求解器有。建议在导入前统一为 mm-t-s 或 m-kg-s,并在 Preferences → Global 中设定单位制。坐标系方面,整车通常以车辆坐标系为基准:X 向前、Y 向左、Z 向上,原点位于前轴中心或设计基准点。若供应商模型使用局部坐标系,导入后需用 Translate 或 Position 对齐到整车坐标系。版本方面,JT 建议使用 9.5 以上,STEP 建议 AP214 或 AP242,避免低版本丢失装配层级。

导入前先向数据提供方索要一份“模型说明”:单位、坐标系、版本、是否含装配层级、是否含对称信息。这份说明能省去大量返工。

二、导入方式与装配层级处理

HyperMesh 导入 CAD 时有两种典型方式:一是直接导入几何,保留装配树;二是导入后按 Part 或 Component 组织。对于整车模型,建议保留装配层级,因为层级本身就是结构诊断的重要线索——同一层级下往往对应同一总成,重复件和对称件通常出现在同一层级或镜像层级中。

导入后先不要合并几何。用 Model Browser 查看装配树,统计 Part 数量、几何体数量、曲面数量。一个典型的白车身模型可能有 300~500 个 Part、数万个曲面。此时应记录:总 Part 数、总曲面数、最大 Part 的曲面数、是否存在空 Part 或重复 Part。这些数字是后续轻量化的基线。

三、结构诊断:重复、对称、非承载与可简化区域

结构诊断的核心是回答四个问题:哪些件重复?哪些件对称?哪些件不承载?哪些细节可以简化?

重复部件识别。重复件包括同一零件被多次导入、左右件被误当独立件、标准件重复。HyperMesh 中可用 Geometry → Check → Duplicates 或 Tool → Reflect 辅助判断。更实用的做法是按体积、曲面数、包围盒尺寸排序,体积和尺寸完全一致的 Part 极可能是重复件。例如某座椅骨架总成中,四个安装支架的包围盒均为 120×80×60 mm,曲面数均为 46,即可判定为重复件,保留一个、其余用 Organize 归入同一 Component 并做实例化引用。

对称结构识别。整车左右对称件占很大比例,如纵梁、门槛、A/B 柱、悬架摆臂。识别方法:以 Y=0 平面为对称面,用 Tool → Reflect 检查几何是否镜像重合。若重合,可只保留一侧网格,另一侧用 Reflect 或 Symmetry 生成。注意:对称件不一定完全对称,若存在局部加强板或开孔差异,需单独标记。

非承载细节识别。非承载细节指对刚度、强度、模态贡献很小的几何,如装饰件、线束卡扣、小圆角、小孔、标识凸台。判断依据:尺寸小于 5 mm 的特征、不参与传力的附件、仅起装饰或密封作用的件。这类件在轻量化中可直接删除或转为质量点。

可简化区域识别。可简化区域包括:大平面上的密集小孔、长圆角、倒角、拔模斜度、微小凸台。简化原则是“去小留大、去次留主”。例如某地板总成上有 200 个直径 6 mm 的安装孔,若这些孔不参与主要传力路径,可全部填充;而直径 30 mm 的减重孔若位于传力路径上,则需保留并做局部网格加密。

整车模型导入与结构诊断流程 导入阶段 JT / STEP / CATIA 单位·坐标系·版本 装配层级 Model Browser Part / 曲面统计 结构诊断四问 重复?对称?非承载?可简化? 体积·包围盒·曲面数·Y=0镜像 重复部件 体积/曲面数一致 保留一个·实例化 Organize 归并 对称结构 Y=0 镜像检查 保留一侧·Reflect 局部差异单独标记 非承载细节 装饰/密封/卡扣 尺寸 < 5 mm 删除或转质量点 可简化区域 小孔/圆角/倒角 去小留大·去次留主 传力路径孔保留 轻量化前模型体检清单 Part 数 · 曲面数 · 重复件数 · 对称件数 · 可删细节数 · 可简化区域面积

四、模型体检清单的字段与填写

体检清单不是形式,而是后续轻量化决策的依据。建议至少包含以下字段:总成名称、Part 数量、曲面数量、重复件数量及清单、对称件数量及对称面、非承载细节数量及类型、可简化区域面积占比、单位制、坐标系、数据版本、诊断人、诊断日期。填写时用 HyperMesh 的 Count 和 Mass 工具获取实际数值,不要估算。

例如某 SUV 白车身总成导入后统计:Part 数 412,曲面数 38,600,重复件 27 组(共 68 个 Part),对称件 156 组,非承载细节 340 处,可简化区域面积约占总表面积 18%。这些数字直接决定后续网格规模和简化策略:重复件归并后可减少约 16% 的 Part 数,对称件只画一侧可减少约 38% 的网格量,非承载细节删除后可减少约 12% 的单元数。

不要为了减少数量而删除传力路径上的特征。判断是否传力,可先做一次粗略的静力分析或查看载荷路径,再决定删留。

五、诊断结果如何指导轻量化

诊断完成后,轻量化策略就清晰了:重复件用实例化引用替代独立几何;对称件用镜像生成替代双侧建模;非承载细节直接删除或转为质量点;可简化区域用填充、去特征或中面抽取处理。每一步都要在体检清单上记录处理方式和影响范围,便于回溯。

最后强调一点:导入与诊断不是一次性的。当模型更新或供应商提交新版本时,应重新执行同一套诊断流程,对比体检清单的差异,确认新增或变更的 Part 是否引入新的重复、对称或可简化区域。只有把诊断变成可重复的流程,大规模模型的轻量化才能稳定推进。