3. 网格质量检查工具与面板
在 HyperMesh 中,网格质量检查并不是“点一下按钮看红不红”这么简单。真正决定模型能否进入求解器的,是四个面板之间的分工与配合:Check Elements 负责按单项指标逐项筛查,Quality Index 负责把多项指标合成一个综合评分,Element Quality 负责用图形化方式快速定位最差单元,Cleanup Tools 则负责把不合格单元修到合格。理解它们的调用路径、参数含义和结果解读方式,才能把“检查—定位—修复—复检”形成闭环。
一、Check Elements:单项指标的逐项筛查
Check Elements 面板位于 Mesh > Check > Elements,是使用频率最高的质量检查入口。它的核心逻辑是:选择一种或多种检查类型,设定阈值,HyperMesh 会把不满足阈值的单元高亮显示,并在左下角状态区给出失败数量。
常用检查类型包括:
- Jacobian:衡量单元从理想形状映射到实际形状时的畸变程度,取值 0~1,越接近 1 越好。壳单元常用阈值 0.7,实体单元常用 0.6。
- Warpage:四边形单元四个节点不共面时的翘曲量,单位为度,一般要求小于 5°。
- Aspect Ratio:单元最长边与最短边之比,壳单元通常要求小于 5,实体单元可放宽到 10。
- Skew:单元偏离矩形或正六面体的程度,一般要求小于 60°。
- Min/Max Angle:四边形内角应落在 45°~135°,三角形内角应落在 20°~120°。
- Length:单元边长,用于检查是否存在过短或过长的边。
操作时,先勾选需要检查的指标,再点击 Check。失败单元会以红色或黄色高亮,同时面板下方显示 Failed 数量。点击 Save Failed 可以把失败单元存入一个临时集合,便于后续用 Cleanup Tools 集中处理。需要特别注意的是,Check Elements 一次只反映当前阈值下的结果,阈值改变后必须重新检查,不能沿用旧结论。
二、Quality Index:多指标综合评分
Quality Index 面板位于 Mesh > Check > Quality Index。它把多个单项指标按权重合成一个 0~1 的综合指数,并用颜色条显示每个单元的得分。与 Check Elements 的“通过/不通过”不同,Quality Index 给出的是连续评分,更适合在整体上判断网格质量分布。
面板中可以为每个指标设置 Weight(权重)和 Target(目标值)。例如把 Jacobian 权重设为 2、目标 0.8,把 Warpage 权重设为 1、目标 5°,则综合指数会更偏向 Jacobian 的表现。点击 Compute 后,模型按得分着色:绿色表示质量好,黄色表示临界,红色表示差。通过 Threshold 滑块可以只显示低于某分数的单元,快速锁定问题区域。
三、Element Quality:图形化快速定位
Element Quality 面板位于 Mesh > Check > Element Quality,它把 Check Elements 的单项结果以直方图形式呈现。横轴是质量指标数值区间,纵轴是单元数量。点击直方图上的某一柱,模型会高亮对应区间的单元。
这个面板的价值在于“看分布”而不是“看单点”。例如 Jacobian 直方图如果大部分单元集中在 0.85~1.0,说明整体质量良好;如果 0.5~0.7 区间出现明显峰值,说明存在一批需要修复的单元。配合 Display 中的 Failed 选项,可以只显示不合格单元,减少视觉干扰。
四、Cleanup Tools:把不合格单元修到合格
Cleanup Tools 面板位于 Mesh > Cleanup > Cleanup Tools,是修复网格质量的主要工具集。它提供多种自动修复算法,常见操作包括:
- Node Optimize:在不改变单元拓扑的前提下移动节点,改善 Jacobian、Skew 等指标。
- Element Optimize:通过合并、拆分或调整单元边来消除畸形单元。
- Place Node:在指定位置重新布置节点,常用于修复翘曲和角度问题。
- Split / Collapse:对过短边或退化单元进行拆分或合并。
使用 Cleanup Tools 时,建议先选中失败单元集合,再选择修复算法,点击 Optimize 执行。修复后必须回到 Check Elements 或 Quality Index 复检,确认失败数量下降且没有引入新的问题。自动修复不是万能的,对于严重畸变的单元,往往需要手动调整节点位置或重新划分局部网格。
五、结果解读中的常见误区
第一,只看失败数量,不看失败位置。同样 50 个失败单元,集中在一个圆角过渡区与分散在整体模型中,处理策略完全不同。应结合 Element Quality 直方图和模型高亮判断问题区域。
第二,阈值设置过松或过紧。阈值过松会让劣质单元漏检,进入求解器后导致收敛困难或结果失真;阈值过紧则会产生大量“假失败”,浪费修复时间。建议按求解器类型和单元类型分别建立阈值规范,例如 Abaqus 壳单元 Jacobian 不低于 0.7,Nastran 实体单元不低于 0.6。
第三,修复后不复检。Cleanup Tools 的自动优化可能改变节点位置,进而影响相邻单元质量。每次修复后都应重新运行 Check Elements,确认失败数量下降且没有新增失败单元。
六、四个面板的协同使用建议
实际项目中,推荐按以下顺序使用:先用 Check Elements 按团队规范逐项检查,记录失败指标和数量;再用 Quality Index 查看综合评分分布,判断整体质量水平;接着用 Element Quality 直方图定位最差区间;最后用 Cleanup Tools 对失败单元集合进行修复,并回到第一步复检。四个面板不是互相替代的关系,而是“筛查—评分—定位—修复”的完整链条。
把这条链条固化为模型治理流程,并在团队内统一阈值、权重和复检标准,才能让网格质量检查从“个人经验”变成“可复现的工程规范”。