4、几何建模与简化:从CAD到CAE的模型传递、几何清理、特征简化(倒角、小孔)、中面抽取

大家好,我是你们的老朋友。今天咱们聊聊一个让很多新手头疼、老手也容易翻车的话题——几何建模与简化。

说白了,就是从CAD软件里把模型倒腾到CAE环境里,然后做一系列“瘦身”工作。你想想看,CAD工程师画图恨不得把所有细节都画上去,倒角、小孔、螺纹、凸台……但咱们做有限元分析,要的是计算效率,不是艺术品。模型太精细,网格剖分直接卡死,算个三天三夜也出不来结果。

我个人习惯是,拿到一个CAD模型,先别急着导入。先问自己三个问题:我要分析什么?哪些区域是重点?哪些细节可以忽略? 想清楚了再动手,事半功倍。

核心原则: 几何简化的本质是“取舍”。保留承载主路径和关键连接区域,去除对分析结果影响微乎其微的局部特征。

4.1 从CAD到CAE:模型传递的“最后一公里”

这一步看似简单,其实坑最多。我记得刚入行那会儿,用SolidWorks画了个挺复杂的支架,直接另存为IGES格式导入ANSYS。结果一打开,模型破面、丢面、重叠面,修了整整两天。后来学乖了,总结出几条经验。

常见的传递格式对比:

格式 优点 缺点 我的建议
STEP (.stp/.step) 实体数据完整,曲面精度高,通用性好 文件较大,部分软件对复杂装配体支持一般 首选格式,90%的场景够用
IGES (.igs) 历史久远,老软件兼容性好 容易丢面、产生缝隙,曲面容错率低 尽量少用,除非对方软件只认IGES
Parasolid (.x_t) 实体拓扑信息完整,适合复杂装配 不同版本兼容性有差异 如果CAD和CAE都是Siemens系,首选
ACIS (.sat) 曲面建模精度高 实体模型支持不如Parasolid 适合曲面类零件,实体类慎用

嗯,这里要注意:导出前一定要在CAD软件里做一次“检查几何”。很多软件都有这个功能,比如SolidWorks的“检查实体”、Creo的“几何检查”。跑一遍,把明显的错误修掉,能省去CAE里80%的修模时间。

小技巧: 我习惯在导出STEP时,把“高级选项”里的“面/边公差”设小一点(比如0.01mm)。虽然文件会大一点,但导入CAE后几乎不用修面。

4.2 几何清理:给模型“洗个澡”

模型导入CAE后,第一件事就是几何清理。说白了,就是把那些“脏东西”去掉——碎面、短边、微小缝隙、重叠面……

为什么会这样?因为CAD软件和CAE软件的几何内核不同,对“面”和“边”的定义有差异。CAD里一个完美的圆柱面,导入CAE可能被拆成好几片。你不清理,网格剖分就会在这些碎面边界上生成密密麻麻的小单元,计算量暴增,精度却没提高。

几何清理的常规操作:

  • 合并面(Merge Faces): 把相邻的、共面的碎面合并成一个面。比如一个平面被分割成3块,合并后网格质量会好很多。
  • 删除短边(Delete Short Edges): 长度小于0.5mm或1mm的短边,直接删掉。这些短边往往是导入误差造成的,对结构强度几乎没有影响。
  • 填充缝隙(Fill Gaps): 两个面之间有一条细缝,用“填充”或“缝合”功能补上。否则网格会在这里断开。
  • 修复重叠面(Repair Overlaps): 两个面叠在一起,删掉一个,保留一个。

我曾经遇到过一个光学镜筒的模型,导入后发现有200多个碎面。一开始想手动一个个修,修了半小时才修了20个。后来改用软件的“自动清理”功能,设置一个合适的公差(比如0.1mm),一键搞定。所以,能自动就别手动,但自动完一定要检查

警告: 自动清理的“公差”设置要谨慎。公差设太大,会把不该合并的特征(比如台阶面)也合并掉,导致模型失真。我一般先设0.01mm跑一遍,检查没问题再逐步放大。

4.3 特征简化:倒角、小孔、凸台……该删就删

这是几何简化的重头戏。很多新手舍不得删特征,觉得“画都画了,删了多可惜”。但你想想看,一个直径2mm的小孔,网格剖分时要在孔周围生成至少8-10个单元,而这个小孔对整体刚度的影响可能不到0.1%。值吗?

哪些特征可以删?

  • 倒角/圆角: 如果倒角半径小于板厚的1/5,或者倒角不在应力集中区域,直接删掉。用直角代替。
  • 小孔: 直径小于板厚2倍的孔,且不是螺栓连接孔或定位孔,可以填平。
  • 凸台/凹槽: 高度或深度小于板厚1/3的,且不承受主要载荷,可以简化成平面。
  • 螺纹: 螺纹细节对整体刚度影响极小,直接简化成光孔。
  • 刻字/标识: 直接删掉,没有任何分析价值。

哪些特征不能删?

  • 螺栓连接孔: 必须保留,因为要施加螺栓预紧力或接触。
  • 定位销孔: 影响装配精度和应力分布,不能删。
  • 应力集中区域的倒角: 比如轴肩根部、拐角处,这些地方的倒角直接影响疲劳寿命,必须保留。
  • 光学镜片安装槽: 影响光路和装调,不能简化。

我个人习惯是,在CAE软件里用“特征抑制”或“删除面”功能,而不是直接在CAD里改模型。这样万一发现删错了,还能恢复。等分析结果验证了简化方案没问题,再回头去改CAD模型。

经验法则: 简化后的模型,其刚度变化不超过5%,应力峰值变化不超过10%,就算合格。如果超过这个范围,说明你删了不该删的特征。

4.4 中面抽取:薄壁结构的“灵魂”

对于光机结构来说,很多零件都是薄壁件——壳体、盖板、支架、镜筒壁……厚度远小于其他两个方向的尺寸。这类零件如果用实体单元剖分,厚度方向至少要2-3层单元,单元数量会爆炸。这时候,中面抽取就派上用场了。

中面,说白了就是提取薄壁零件的“中间面”,然后用壳单元(Shell Element)来模拟。壳单元假设厚度方向的应力呈线性分布,计算精度足够,但单元数量只有实体单元的十分之一甚至更少。

中面抽取的步骤:

  1. 识别薄壁区域: 厚度与整体尺寸之比小于1/10的,可以考虑用中面。
  2. 抽取中面: 大多数CAE软件都有“中面抽取”功能(比如ANSYS的Mid-Surface、Abaqus的Shell-to-Solid)。选中内外表面,软件自动计算中间位置。
  3. 赋予厚度: 抽取的中面本身没有厚度,需要手动赋予壳单元的厚度属性。厚度值就是原零件的实际厚度。
  4. 处理连接: 中面与实体单元连接的地方,需要用“壳-实体耦合”或“MPC约束”来处理。

嗯,这里有个坑:中面抽取后,原来的倒角、圆角特征会丢失。因为中面是内外表面的中间位置,倒角在中面上会变成一条线。所以,我一般先做特征简化,再做中面抽取。顺序不能反。

我曾经做过一个光学镜筒的分析,壁厚只有2mm,长度却有200mm。如果用实体单元,厚度方向至少要2层单元,整体单元数超过50万。改用中面+壳单元后,单元数降到5万,计算时间从8小时缩短到20分钟,应力结果误差不到3%。

技巧: 对于变厚度薄壁件(比如镜筒根部厚、端部薄),中面抽取后需要分段赋予不同的厚度值。我习惯在CAD里先把变厚度区域画出来,导入CAE后按区域抽取中面。

4.5 知识体系总览

说了这么多,咱们用一张图来总结一下本章的核心逻辑。从CAD模型到CAE分析,中间要经过模型传递、几何清理、特征简化、中面抽取四个步骤。每一步都有它的目的和注意事项。

几何建模与简化:从CAD到CAE的流程 CAD模型 原始设计 STEP/IGES 模型传递 格式转换 几何清理 碎面/缝隙修复 特征简化 倒角/小孔处理 薄壁? 是 (厚度/尺寸 < 1/10) 中面抽取 壳单元分析 实体单元 直接剖分网格 CAE分析模型(已简化) 图:几何建模与简化流程总览

这张图把整个流程串起来了。从左到右是顺序执行的步骤,到了“薄壁判断”这里分叉——是薄壁就走中面抽取,不是薄壁就直接用实体单元。最终汇合到“CAE分析模型”。

好了,关于几何建模与简化,我就讲这么多。核心就一句话:模型是拿来算的,不是拿来看的。该删就删,该简就简,别舍不得。下次咱们聊聊网格剖分,那又是一个大坑。

本章小结:

  • 模型传递:优选STEP格式,导出前检查几何
  • 几何清理:合并碎面、删除短边、填充缝隙
  • 特征简化:倒角、小孔、凸台该删就删,关键特征必须保留
  • 中面抽取:薄壁件用壳单元,效率提升10倍以上

公众号:蓝海资料掘金营,微信deep3321