3. 几何导入与复杂CAD模型清理
在HyperMesh中建立复杂结构有限元模型时,几何导入与清理是决定后续网格质量与求解成败的第一道关口。CAD模型从设计部门传递到仿真部门时,往往已经历多次转换、布尔运算和版本迭代,表面拓扑早已不是理想状态。STEP、IGES、Parasolid是工程中最常见的三种交换格式,它们对几何信息的承载方式差异很大,导入后暴露出的缺陷类型也不相同。理解这些差异,并建立一套可复用的识别与修复策略,是本节的核心任务。
三种格式的导入特性与选择
STEP(.stp/.step)基于ISO 10303标准,以边界表示(B-rep)描述实体,能保留面、边、顶点之间的拓扑关系,是跨平台交换的首选。在HyperMesh中通过File → Import → Geometry选择STEP格式时,需注意单位设置:STEP文件本身可携带单位,但部分导出器会丢失,导入后应先用Measure工具核对关键尺寸。IGES(.igs/.iges)历史更久,以曲面和曲线为核心,拓扑信息弱,导入后常出现曲面之间仅有位置接近而无共享边的情况,缝隙和重叠尤为突出。Parasolid(.x_t/.x_b)是西门子系CAD的原生内核格式,精度和拓扑完整性最好,若上游使用SolidWorks、NX或Solid Edge,优先索取Parasolid而非STEP,可显著减少清理工作量。
Import solids only或按图层过滤,能避免大量无用曲线进入模型。缺陷识别:先看再动
几何导入后不要急于修复,应先系统识别缺陷。HyperMesh提供了几组高效工具:Geometry → Check下的Edges可高亮自由边(free edge)和共享边,自由边即缝隙或开放边界的直接证据;Faces检查可发现重复面、退化面;Topology中的Duplicate用于查找重叠面。实际操作中,建议按以下顺序扫描:
- 自由边扫描:将容差设为模型特征尺寸的1/1000~1/500(例如零件长200 mm,容差取0.2~0.4 mm),红色自由边集中处即为缝隙或碎片边界。
- 重复面检测:重叠面会导致网格重叠、求解器报错,用
Duplicate以相同容差查找并标记。 - 小面与碎片识别:通过
Faces → Find按面积阈值筛选,例如面积小于1 mm²的面通常为转换产生的碎片,需合并或删除。 - 尖角与短边:用
Edges → Length找出长度小于网格目标尺寸1/5的短边,它们是网格畸变的主要来源。
识别阶段的目标是形成一张“缺陷地图”:哪些位置有缝隙、缝隙宽度多少、哪些面重叠、碎片分布在哪个区域。这张地图决定了后续修复的优先级和工具选择。
缝隙修复:容差判断与缝合
缝隙是最常见的缺陷。修复前先测量缝隙宽度:用Measure → Distance点选两侧自由边,得到实际间隙。若间隙小于设定容差(例如0.3 mm),可直接用Edges → Replace将一侧边替换到另一侧,或使用Equivalence在容差内自动合并重合节点。若间隙大于容差,强行缝合会拉拽几何、产生畸变,此时应使用Surface Edit → Trim with edges或Extend将曲面延伸至相交,再执行缝合。对于多个零件装配处的缝隙,还需判断是设计间隙还是转换误差:设计间隙应保留,转换误差才修复。一个实用判据是查看缝隙两侧曲面的曲率连续性,若曲率突变且无设计意图,多为转换误差。
重叠面与碎片处理
重叠面常出现在布尔运算失败或多次导入叠加的场景。用Duplicate查找后,不要盲目全删,应先确认哪一张面属于主实体、法向是否正确。删除后立即用Edges复检,防止删面产生新的自由边。小面碎片的处理原则是“能合则合、不能合则删补”:面积小但位于关键传力路径上的碎片,用Merge合并到相邻大面;位于非关注区域的碎片可直接删除,再用Surface工具补一张简化面。碎片数量多时,可先用Faces → Find → Area批量选中,再统一处理。
修复后的复检与网格验证
几何修复是否成功,不能只看自由边是否归零。建议执行三项复检:其一,重新运行Edges检查,确认无红色自由边、无黄色重复边;其二,用Faces → Find → Duplicate确认无重叠面;其三,在关键区域试划一层壳网格或四面体网格,观察是否出现畸变单元、负体积或网格穿透。若试划通过,说明几何已具备网格化条件。对于复杂装配体,还应检查各零件之间的干涉与间隙是否符合设计意图,避免把本应保留的装配间隙误缝。
Undo对部分几何操作支持有限,分阶段保存(如imported.hm、cleaned.hm)是更稳妥的做法。一套可复用的清理检查表
| 检查项 | 工具/参数 | 合格判据 |
|---|---|---|
| 自由边 | Edges,容差0.2~0.4 mm | 无红色自由边 |
| 重复面 | Duplicate,同容差 | 无重叠面残留 |
| 小面碎片 | Faces Find,面积<1 mm² | 碎片已合并或删除 |
| 短边 | Edges Length,<目标尺寸1/5 | 无过短边 |
| 试划网格 | Automesh / Tetramesh | 无畸变、无负体积 |
几何清理没有一劳永逸的自动方案,但“先识别、后修复、再复检”的闭环可以显著降低返工率。STEP适合通用交换但需重点查缝隙,IGES需重点查重叠与碎片,Parasolid则相对省心。把容差、面积阈值、短边判据三个参数与模型特征尺寸挂钩,清理过程就从经验判断转变为可重复的工程流程。