第3章:几何模型准备:CAD模型导入、模型简化原则、几何清理技巧
做插拔力仿真这么多年,我最大的体会就是——仿真结果准不准,一半看模型干不干净。你想想看,网格剖分再牛、求解器再强,如果几何模型本身就有问题,那结果就是垃圾进垃圾出。这一章,我就把我在项目里踩过的坑、积累的经验,一次性讲清楚。
3.1 CAD模型导入:别让第一步就翻车
很多新手拿到CAD模型,直接往仿真软件里一拖就开始干活。我刚开始也这么干过,结果网格剖分报错、接触对识别失败,折腾半天才发现是导入格式没选对。
我个人习惯的做法是:
- 优先用STEP格式(.stp/.step)——这是最通用的中性格式,几乎所有的CAD和CAE软件都支持。IGES格式虽然老,但容易丢面,我建议能不用就不用。
- 如果模型有装配关系,我会在CAD软件里先把干涉检查做一遍。有一次我导入一个端子模型,仿真出来的插拔力比实测大了30%,查了两天才发现是公端和母端在初始位置就有0.02mm的干涉。嗯,这个教训挺深刻的。
- 单位统一!单位统一!单位统一!重要的事情说三遍。我见过有人CAD里用mm,导入仿真软件默认成了m,结果插拔力算出来差了1000倍。建议导入后第一时间检查模型尺寸,确认单位是否正确。
3.2 模型简化原则:少即是多
做插拔力仿真,我们关心的是接触区域的力学行为,不是整个连接器的每一个倒角。所以,模型简化的核心原则就是:保留关键,砍掉冗余。
我总结了一个“三砍三留”原则,你可以参考:
| 类别 | 砍掉(简化) | 保留(精细) |
|---|---|---|
| 几何特征 | 小倒角(R<0.1mm)、小圆角、刻字、logo | 接触区域的倒角、导向结构、锁扣特征 |
| 结构细节 | 散热孔、安装孔、非受力筋条 | 端子弹片、悬臂梁、接触点 |
| 装配件 | 非参与插拔的零件(如外壳、密封圈) | 公端端子、母端端子、保持力结构 |
举个例子:我之前做一个USB Type-C连接器的插拔力仿真,原始模型有30多个零件。我最后只保留了公头外壳、母头外壳、上下两排端子,其他像屏蔽壳、防水圈全部砍掉。仿真结果跟实测误差在5%以内,但计算时间从8小时降到了40分钟。你说值不值?
3.3 几何清理技巧:把“脏”模型洗干净
CAD模型导入后,十有八九会有各种几何问题。我把常见的“脏”问题整理成了下面这张清单:
- 碎面、重复面——模型里有很多细碎的小面,或者同一个位置叠了两层面。这会导致网格剖分失败或生成畸形单元。
- 微小缝隙、重叠——两个面之间有一条肉眼看不见的缝,或者两个体有重叠区域。接触对识别时会出问题。
- 尖角、退化边——某些边角过于尖锐,或者面的某条边长度接近0。网格剖分时这些地方会生成质量极差的单元。
- 自由边、非流形边——一条边被三个以上的面共用,或者一条边只属于一个面(本该是封闭体却开了口)。
我的清理流程是这样的:
- 自动修复——先用软件的自动修复工具跑一遍,比如ANSYS SpaceClaim的“修复”功能、Abaqus的“几何修复”工具。这一步能解决80%的问题。
- 手动检查——自动修复搞不定的,我会用“显示自由边”功能,把模型里所有开口的边高亮出来,然后手动补面或缝合。
- 简化特征——把那些不影响仿真结果的小特征(比如小孔、小凸台)用“填充”或“删除”功能去掉。
- 分割与合并——对于复杂的接触区域,我会把接触面单独分割出来,方便后面定义接触对。非接触区域的面可以合并成一个大面,减少网格数量。
核心经验:几何清理花的时间,通常占整个前处理时间的40%~50%。别嫌麻烦,这一步做扎实了,后面的网格剖分和求解会顺畅很多。我见过有人为了省这半小时,结果网格剖分卡了三天——得不偿失。
3.4 知识体系总览
下面这张图是我自己整理的几何模型准备流程,你可以对照着来:
3.5 避坑指南:我踩过的那些坑
最后,分享几个我亲身经历过的教训,希望能帮你少走弯路:
- 我曾经把一个端子的接触区域简化成了平面,结果插拔力算出来偏小20%。后来才发现,实际接触面是有微凸起的,简化成平面后接触面积变大,压强变小,摩擦力自然就小了。所以,接触区域的微观形貌,能保留就保留。
- 有一次我忘了检查模型单位,CAD里是mm,导入后默认成了cm。结果算出来的插拔力只有0.1N,实际应该是10N。查了一上午才发现是单位问题。从那以后,我每次导入模型第一件事就是量尺寸。
- 还有一次,我偷懒没做干涉检查,直接开始剖网格。结果网格剖分报错,提示有重叠体。我花了两个小时才找到问题——两个零件在装配时有一个0.01mm的重叠。所以,干涉检查真的不能省。
我的建议:建立一个“几何模型检查清单”,每次导入模型后逐项检查。我自己的清单包括:单位、干涉、自由边、碎面、小特征。花5分钟检查,省5小时返工。
好了,这一章的内容就到这里。几何模型准备是插拔力仿真的地基,地基打不牢,后面盖再高的楼也是白搭。下一章我们聊聊网格剖分——嗯,那又是一个充满坑的领域。
公众号:蓝海资料掘金营,微信deep3321