第四章:几何建模与导入

做应力分析这么多年,我最大的体会是:分析结果准不准,一半看网格,一半看几何。很多新手一上来就急着划分网格、设置边界条件,结果算出来的应力云图漂亮得很,但跟实际对不上——问题往往出在几何模型上。

这一章,咱们就聊聊几何建模与导入的那些事儿。说白了,就是怎么把CAD模型收拾得服服帖帖,让有限元软件能好好干活。

核心观点:有限元分析不是CAD建模。CAD追求的是几何精确,FEA追求的是力学行为准确。这两者有时候是矛盾的。

4.1 CAD模型准备:从设计到分析的桥梁

我记得刚入行那会儿,拿到一个复杂的装配体模型,直接导入ANSYS就开始算。结果呢?网格划分花了两个小时,还报错。后来老工程师告诉我:你拿到的CAD模型,是给生产用的,不是给分析用的

CAD模型里有什么?倒角、圆角、螺纹、小孔、退刀槽……这些细节对制造来说必不可少,但对有限元分析来说,往往是负担。它们会让网格数量暴增,计算时间拉长,但对应力结果的影响微乎其微。

所以,准备CAD模型的第一步就是:做减法

4.1.1 哪些特征可以删?

  • 小圆角、小倒角:半径小于主要特征尺寸1/10的,基本可以忽略。我在做汽车底盘件分析时,所有R2以下的圆角全部清理掉,结果误差不到3%。
  • 螺纹孔:除非你要做螺纹连接强度分析,否则用光孔代替就行。
  • 退刀槽、油槽:这些对整体刚度影响极小,直接填平。
  • 铭牌、刻字:嗯,这个真有人保留过……

我的习惯:在CAD软件里另存为一个“分析用”版本,专门用来做几何清理。这样原始设计文件不受影响,想改还能改回来。

4.1.2 哪些特征必须保留?

你可能会问:那是不是所有细节都能删?当然不是。应力集中的地方,细节必须保留。比如:

  • 承力部位的过渡圆角
  • 焊接接头的根部形状
  • 接触区域的几何特征

我曾经吃过一次亏:分析一个支架的疲劳寿命,把根部圆角简化成了直角,结果算出来的寿命比实际测试高了5倍。后来才发现,那个圆角正是应力集中的关键区域。

4.2 几何清理与简化:让模型“瘦身”

模型导入后,第一件事不是划分网格,而是几何清理。说白了,就是给模型“洗澡”——把那些脏东西、小毛病都处理掉。

4.2.1 常见几何问题

问题类型 表现 后果 处理方法
短边/小面 边长小于网格尺寸的1/5 产生畸形网格 合并或删除
缝隙/重叠 相邻面之间有微小间隙 网格不连续 缝合或布尔运算
尖角 角度小于15° 应力奇异 倒角或分割
碎面 由多个小曲面拼成 网格质量差 合并为一个大面

注意:几何清理不是越干净越好。过度简化会丢失力学特征,导致结果失真。我的原则是:能简则简,该留则留

4.2.2 几何简化的层次

根据分析目的不同,几何简化的深度也不一样。我一般分三个层次:

  1. 粗略简化:只删除明显的小特征,适合概念设计阶段的快速评估。
  2. 标准简化:清理所有非承力细节,保留主要受力特征,适合常规强度分析。
  3. 精细简化:保留所有可能影响应力分布的特征,适合疲劳、断裂等精细分析。

你想想看,一个简单的静力分析,你用精细简化,那不是杀鸡用牛刀吗?反过来,疲劳分析用粗略简化,那结果能信吗?

4.3 导入ANSYS Workbench/ABAQUS

模型清理好了,接下来就是导入。这一步看似简单,其实坑不少。

4.3.1 导入格式的选择

我个人最推荐的是STEP格式(AP203或AP214)。为什么?

  • STEP是国际标准,几乎所有CAD软件都支持
  • 它保留了实体信息,不会丢面
  • 相比IGES,STEP的几何精度更高,出错率更低

IGES格式呢?说实话,我建议你尽量别用。IGES容易产生碎面、缝隙,导入后还得花大量时间修复。我在一个项目里吃过亏,用IGES导入一个复杂的壳体模型,结果有200多个面需要手动修复,折腾了两天。

格式 优点 缺点 推荐度
STEP 稳定、精度高 文件稍大 ⭐⭐⭐⭐⭐
IGES 兼容性好 易出错、修复麻烦 ⭐⭐
Parasolid ANSYS原生支持 需特定CAD ⭐⭐⭐⭐
ACIS ABAQUS支持好 通用性一般 ⭐⭐⭐

4.3.2 ANSYS Workbench导入要点

在ANSYS Workbench里,导入模型后我通常会做这几步:

  1. 打开DesignModelerSpaceClaim,检查导入的几何体
  2. 使用“几何修复”工具,自动检测并修复小问题
  3. 手动检查是否有未缝合的面或丢失的实体
  4. 如果需要,在DM里做进一步的简化(比如删除小孔、填充凹槽)

小技巧:在SpaceClaim里,用“拉动”工具可以快速填充孔洞或删除凸台。比在DesignModeler里操作快得多。

4.3.3 ABAQUS导入要点

ABAQUS的几何导入相对直接。我的流程是:

  • File → Import → Part,选择STEP文件
  • 在导入选项中,勾选“合并重合边”“修复小面”
  • 导入后,用“几何诊断”工具检查是否有问题
  • 如果有碎面,可以用“虚拟拓扑”功能合并面

嗯,这里要注意:ABAQUS的虚拟拓扑功能很强大,但别滥用。合并面太多会丢失几何细节,影响网格质量。

4.4 知识体系总览

下面这张图,是我自己总结的几何建模与导入的完整流程。你可以把它当作一个检查清单,每次做分析前对照着走一遍。

几何建模与导入全流程 阶段一:CAD模型准备 识别可简化特征 → 创建分析专用版本 → 保留关键受力细节 阶段二:几何清理与简化 修复短边/缝隙/尖角 → 合并碎面 → 按分析层次选择简化深度 阶段三:导入FEA软件 选择STEP格式 → 检查导入完整性 → 使用修复工具处理遗留问题 阶段四:最终检查 → 准备网格划分 几何诊断通过?特征保留合理?简化程度匹配分析目标? CAD 清理 导入 检查

4.5 避坑指南

最后,分享几个我踩过的坑,希望能帮你少走弯路。

我曾经……把一个大型装配体直接导入ANSYS,结果软件卡死了半小时。后来才发现,装配体里有几百个螺栓、垫片,每个都当成了独立零件。正确的做法是:在CAD里就把螺栓孔简化掉,或者用“连接”功能代替实体螺栓

还有一个常见问题:单位制。CAD模型通常用毫米,但FEA软件默认可能是米。导入后如果不检查单位,算出来的应力会差1000倍。我见过有人算出来的应力只有0.1MPa,实际应该是100MPa——就是因为单位没统一。

嗯,说到这儿,我想起一个更离谱的:有人导入模型后发现零件是透明的,以为软件坏了。其实是CAD里设置了透明度属性,导入后没重置。这种小问题,往往最让人抓狂。

我的建议:每次导入模型后,先做一个简单的“冒烟测试”——比如加一个单位载荷,看看变形量级是否合理。这花不了几分钟,但能帮你发现很多隐藏问题。

好了,这一章的内容就到这里。几何建模与导入,说白了就是“把模型收拾干净,让软件能好好干活”。别小看这一步,它决定了你后面所有工作的基础。下一章,咱们聊聊网格划分——又是一个容易翻车的地方。


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